diff --git a/README.md b/README.md index 3dfb464..8d973df 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +
+Projects using tsdown with over 100 stars (A total of 873 as of 2026-07-22) + | url | stars | | -------------------------------------------------------------------------------- | ------ | | https://github.com/openclaw/openclaw | 383.7k | @@ -147,8 +150,8 @@ | https://github.com/acacode/swagger-typescript-api | 4.1k | | https://github.com/ericc-ch/copilot-api | 4.1k | | https://github.com/groupultra/telegram-search | 4.0k | -| https://github.com/alovajs/alova | 4.0k | | https://github.com/likec4/likec4 | 4.0k | +| https://github.com/alovajs/alova | 4.0k | | https://github.com/archestra-ai/archestra | 4.0k | | https://github.com/t3-oss/t3-env | 4.0k | | https://github.com/cloudflare/capnweb | 3.9k | @@ -185,7 +188,7 @@ | https://github.com/postaljs/postal.js | 2.8k | | https://github.com/vuepress/core | 2.8k | | https://github.com/ValentinH/react-easy-crop | 2.8k | -| https://github.com/Simon-He95/markstream-vue | 2.7k | +| https://github.com/Simon-He95/markstream-vue | 2.8k | | https://github.com/Rich-Harris/magic-string | 2.7k | | https://github.com/intlify/vue-i18n | 2.7k | | https://github.com/software-mansion/TypeGPU | 2.7k | @@ -448,7 +451,7 @@ | https://github.com/japa/runner | 505 | | https://github.com/scanaislop/aislop | 496 | | https://github.com/ChatbotXIO/ChatbotX | 496 | -| https://github.com/vitest-dev/eslint-plugin-vitest | 492 | +| https://github.com/vitest-dev/eslint-plugin-vitest | 493 | | https://github.com/hyunbinseo/holidays-kr | 488 | | https://github.com/sveltejs/cli | 488 | | https://github.com/vuejs/vue-eslint-parser | 487 | @@ -873,3 +876,5 @@ | https://github.com/disjukr/bunja | 100 | | https://github.com/LorisSigrist/zocker | 100 | | https://github.com/progfay/scrapbox-parser | 100 | + +
diff --git a/markdown.ts b/markdown.ts index f077d18..81a0db2 100644 --- a/markdown.ts +++ b/markdown.ts @@ -4,12 +4,15 @@ import { format } from 'prettier' const files = (await readdir('./data')) .filter((file) => file.endsWith('.json')) .toSorted() -const filename = files.at(-1) +const filename = files.at(-1)! const { default: data } = await import(`./data/${filename}`, { with: { type: 'json' }, }) -let text = `| url | stars | +let text = `
+Projects using tsdown with over 100 stars (A total of ${data.length} as of ${filename.split('.')[0]}) + +| url | stars | |-----|-------| ` @@ -20,4 +23,7 @@ for (const item of data) { ` } +text += ` +
` + await writeFile('./README.md', await format(text, { parser: 'markdown' }))