gitextract_6vmhc_sa/ ├── .agents/ │ ├── MODULE_GRAPH.md │ └── PLUGINS.md ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── DEVELOPMENT.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── 01-bug_report.yaml │ │ ├── 02-regression.yaml │ │ ├── 03-feature_request.yaml │ │ ├── 04-documentation.yaml │ │ ├── 05-everything-else.yaml │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── copilot-instructions.md │ └── workflows/ │ ├── ci-bun.yml │ ├── ci-ts-latest.yml │ ├── ci-ts-next.yml │ ├── ci.yml │ ├── integration.yml │ ├── markdown-link-check.json │ ├── markdown-link-check.yml │ └── patches/ │ ├── .gitkeep │ ├── TypeScript.patch │ ├── argos.patch │ ├── create-typescript-app.patch │ └── npmx.dev.patch ├── .gitignore ├── .idea/ │ └── runConfigurations/ │ ├── Debug_Bun_test.xml │ └── Debug_Node_test.xml ├── .oxfmtrc.json ├── .oxlintrc.json ├── .prettierignore ├── .release-it.json ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── AGENTS.md ├── knip.json ├── license ├── package.json ├── packages/ │ ├── create-config/ │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── docs/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── astro.config.ts │ │ ├── mock/ │ │ │ └── contributors.json │ │ ├── package.json │ │ ├── public/ │ │ │ ├── fonts/ │ │ │ │ ├── SourceSansPro-Regular.otf │ │ │ │ └── fonts.conf │ │ │ ├── manifest.json │ │ │ ├── robots.txt │ │ │ └── screenshots/ │ │ │ ├── fix.webm │ │ │ └── watch-fix.webm │ │ ├── remark/ │ │ │ ├── fixInternalLinks.ts │ │ │ └── transformDirectives.ts │ │ ├── scripts/ │ │ │ ├── generate-plugin-docs.ts │ │ │ ├── get-monthly-sponsorships-github.ts │ │ │ ├── get-monthly-sponsorships-opencollective.ts │ │ │ └── get-monthly-sponsorships.ts │ │ ├── src/ │ │ │ ├── assets/ │ │ │ │ └── testimonials.json │ │ │ ├── components/ │ │ │ │ ├── Contributors.astro │ │ │ │ ├── EmojiBlastButton.astro │ │ │ │ ├── Footer.astro │ │ │ │ ├── Head.astro │ │ │ │ ├── Post.astro │ │ │ │ ├── Posts.astro │ │ │ │ ├── Projects.astro │ │ │ │ ├── Sponsors.astro │ │ │ │ └── SponsorsChart.astro │ │ │ ├── content/ │ │ │ │ └── docs/ │ │ │ │ ├── blog/ │ │ │ │ │ ├── brief-history.md │ │ │ │ │ ├── for-editors-and-agents.md │ │ │ │ │ ├── knip-v3.mdx │ │ │ │ │ ├── knip-v4.mdx │ │ │ │ │ ├── knip-v5.mdx │ │ │ │ │ ├── knip-v6.md │ │ │ │ │ ├── migration-to-v1.md │ │ │ │ │ ├── release-notes-v2.md │ │ │ │ │ ├── slim-down-to-speed-up.md │ │ │ │ │ ├── state-of-knip.md │ │ │ │ │ └── two-years.mdx │ │ │ │ ├── explanations/ │ │ │ │ │ ├── comparison-and-migration.md │ │ │ │ │ ├── entry-files.md │ │ │ │ │ ├── plugins.md │ │ │ │ │ └── why-use-knip.md │ │ │ │ ├── features/ │ │ │ │ │ ├── auto-fix.mdx │ │ │ │ │ ├── compilers.md │ │ │ │ │ ├── integrated-monorepos.md │ │ │ │ │ ├── monorepos-and-workspaces.md │ │ │ │ │ ├── production-mode.md │ │ │ │ │ ├── reporters.md │ │ │ │ │ ├── rules-and-filters.md │ │ │ │ │ ├── script-parser.md │ │ │ │ │ └── source-mapping.md │ │ │ │ ├── guides/ │ │ │ │ │ ├── configuring-project-files.md │ │ │ │ │ ├── contributing.md │ │ │ │ │ ├── handling-issues.mdx │ │ │ │ │ ├── issue-reproduction.md │ │ │ │ │ ├── namespace-imports.md │ │ │ │ │ ├── performance.md │ │ │ │ │ ├── troubleshooting.md │ │ │ │ │ ├── using-knip-in-ci.md │ │ │ │ │ └── working-with-commonjs.md │ │ │ │ ├── index.mdx │ │ │ │ ├── overview/ │ │ │ │ │ ├── configuration.md │ │ │ │ │ ├── features.md │ │ │ │ │ ├── getting-started.mdx │ │ │ │ │ └── screenshots-videos.md │ │ │ │ ├── playground.mdx │ │ │ │ ├── reference/ │ │ │ │ │ ├── cli.md │ │ │ │ │ ├── configuration-hints.md │ │ │ │ │ ├── configuration.md │ │ │ │ │ ├── dynamic-configuration.mdx │ │ │ │ │ ├── faq.md │ │ │ │ │ ├── integrations.md │ │ │ │ │ ├── issue-types.md │ │ │ │ │ ├── jsdoc-tsdoc-tags.md │ │ │ │ │ ├── known-issues.md │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── plugins.md │ │ │ │ │ └── related-tooling.md │ │ │ │ ├── sponsors.mdx │ │ │ │ ├── typescript/ │ │ │ │ │ ├── unused-dependencies.md │ │ │ │ │ └── unused-exports.md │ │ │ │ └── writing-a-plugin/ │ │ │ │ ├── argument-parsing.md │ │ │ │ ├── index.md │ │ │ │ └── inputs.md │ │ │ ├── content.config.ts │ │ │ ├── fonts/ │ │ │ │ └── font-face.css │ │ │ ├── pages/ │ │ │ │ ├── og/ │ │ │ │ │ └── [...route].ts │ │ │ │ └── sitemap.txt.ts │ │ │ ├── styles/ │ │ │ │ ├── cards.css │ │ │ │ ├── content.css │ │ │ │ ├── custom.css │ │ │ │ ├── expressive-code.css │ │ │ │ ├── hero.css │ │ │ │ ├── links.css │ │ │ │ ├── sponsors.css │ │ │ │ ├── theme-dark.css │ │ │ │ └── theme-light.css │ │ │ └── util/ │ │ │ └── post.ts │ │ └── tsconfig.json │ ├── knip/ │ │ ├── .gitignore │ │ ├── .release-it.json │ │ ├── README.md │ │ ├── bin/ │ │ │ ├── knip-bun.js │ │ │ └── knip.js │ │ ├── fixtures/ │ │ │ ├── barrel-namespace-chain/ │ │ │ │ ├── consumer.ts │ │ │ │ ├── fn-consumer.ts │ │ │ │ ├── index.ts │ │ │ │ ├── lib.ts │ │ │ │ ├── opaque-consumer.ts │ │ │ │ ├── package.json │ │ │ │ ├── protocol.ts │ │ │ │ ├── server.ts │ │ │ │ └── utils.ts │ │ │ ├── binaries/ │ │ │ │ ├── dir/ │ │ │ │ │ └── index.js │ │ │ │ ├── main.ts │ │ │ │ ├── require.js │ │ │ │ └── script.js │ │ │ ├── catalog-named/ │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── pnpm-workspace.yaml │ │ │ ├── catalog-named-empty/ │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── pnpm-workspace.yaml │ │ │ ├── catalog-named-package-json/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── catalog-named-package-json-root/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── catalog-pnpm/ │ │ │ │ ├── package.json │ │ │ │ ├── packages/ │ │ │ │ │ └── app/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ └── pnpm-workspace.yaml │ │ │ ├── catalog-yarn/ │ │ │ │ ├── .yarnrc.yml │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ └── app/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── cli/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── cli-preprocessor/ │ │ │ │ ├── index.js │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── cli-reporter/ │ │ │ │ ├── index.js │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── commonjs/ │ │ │ │ ├── dir/ │ │ │ │ │ ├── exports.js │ │ │ │ │ ├── mod.js │ │ │ │ │ ├── mod1.js │ │ │ │ │ ├── mod2.js │ │ │ │ │ └── mod3.js │ │ │ │ ├── index.js │ │ │ │ ├── odd.js │ │ │ │ ├── package.json │ │ │ │ └── ts-ext.ts │ │ │ ├── commonjs-tsconfig/ │ │ │ │ ├── dir/ │ │ │ │ │ ├── exports.js │ │ │ │ │ ├── module1.ts │ │ │ │ │ ├── module2.ts │ │ │ │ │ ├── module3.js │ │ │ │ │ ├── script1.js │ │ │ │ │ ├── script2.js │ │ │ │ │ └── script3.js │ │ │ │ ├── index.js │ │ │ │ ├── main.ts │ │ │ │ ├── package.json │ │ │ │ ├── ts-ext.ts │ │ │ │ └── tsconfig.json │ │ │ ├── compact-reporter/ │ │ │ │ ├── knip.json │ │ │ │ └── package.json │ │ │ ├── compilers/ │ │ │ │ ├── Component.vue │ │ │ │ ├── component.tsx │ │ │ │ ├── enum.ts │ │ │ │ ├── grid.css │ │ │ │ ├── index.ts │ │ │ │ ├── knip.ts │ │ │ │ ├── module.mdx │ │ │ │ ├── package.json │ │ │ │ ├── readme.md │ │ │ │ ├── styles.css │ │ │ │ ├── tsconfig.json │ │ │ │ ├── unused.css │ │ │ │ └── unused.md │ │ │ ├── compilers-manual/ │ │ │ │ ├── component.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── knip.ts │ │ │ │ ├── module.mdx │ │ │ │ ├── package.json │ │ │ │ ├── styles.scss │ │ │ │ └── tsconfig.json │ │ │ ├── compilers-prisma/ │ │ │ │ ├── package.json │ │ │ │ └── prisma/ │ │ │ │ └── schema.prisma │ │ │ ├── compilers-scss/ │ │ │ │ ├── _grid.scss │ │ │ │ ├── _partial.scss │ │ │ │ ├── buttons.scss │ │ │ │ ├── cards.sass │ │ │ │ ├── components.scss │ │ │ │ ├── indented.sass │ │ │ │ ├── index.ts │ │ │ │ ├── legacy.scss │ │ │ │ ├── mixins.scss │ │ │ │ ├── package.json │ │ │ │ ├── styles.scss │ │ │ │ ├── theme.scss │ │ │ │ ├── unused.scss │ │ │ │ ├── utils.scss │ │ │ │ └── variables.scss │ │ │ ├── compilers-tailwind/ │ │ │ │ ├── components.css │ │ │ │ ├── index.ts │ │ │ │ ├── local-js-plugin.js │ │ │ │ ├── local-ts-plugin.ts │ │ │ │ ├── package.json │ │ │ │ ├── styles.css │ │ │ │ └── unused.css │ │ │ ├── config-js-async/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.config.js │ │ │ │ ├── my-namespace.js │ │ │ │ └── package.json │ │ │ ├── config-js-flat/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.js │ │ │ │ ├── my-namespace.js │ │ │ │ └── package.json │ │ │ ├── config-json/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.json │ │ │ │ ├── my-namespace.js │ │ │ │ └── package.json │ │ │ ├── config-mjs-async/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.mjs │ │ │ │ ├── my-namespace.js │ │ │ │ └── package.json │ │ │ ├── config-mjs-flat/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.mjs │ │ │ │ ├── my-namespace.js │ │ │ │ └── package.json │ │ │ ├── config-package-json/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── my-namespace.js │ │ │ │ └── package.json │ │ │ ├── config-ts-async/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.ts │ │ │ │ ├── my-namespace.js │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── config-ts-flat/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.config.ts │ │ │ │ ├── my-namespace.js │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── config-ts-function/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.ts │ │ │ │ ├── my-namespace.js │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── config-yaml/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.yaml │ │ │ │ ├── my-namespace.js │ │ │ │ └── package.json │ │ │ ├── configuration-hints/ │ │ │ │ ├── knip.json │ │ │ │ ├── lib/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ └── entry.js │ │ │ ├── configuration-hints-plugin/ │ │ │ │ ├── create-typescript-app.config.js │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── svgo.config.mjs │ │ │ ├── configuration-hints-plugin-override/ │ │ │ │ ├── create-typescript-app.config.ts │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ ├── svgo.config.js │ │ │ │ └── yarn.config.cjs │ │ │ ├── configuration-hints2/ │ │ │ │ ├── knip.json │ │ │ │ ├── lib/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ └── entry.js │ │ │ ├── cross-workspace-inputs/ │ │ │ │ ├── .github/ │ │ │ │ │ └── workflows/ │ │ │ │ │ └── test.yml │ │ │ │ ├── components/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── vitest.components.config.ts │ │ │ │ ├── e2e/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── playwright.e2e.config.ts │ │ │ │ │ └── tests/ │ │ │ │ │ └── feature.ts │ │ │ │ ├── knip.json │ │ │ │ └── package.json │ │ │ ├── custom-paths-workspaces/ │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ ├── lib/ │ │ │ │ │ ├── fn.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── my-module.ts │ │ │ │ ├── package.json │ │ │ │ └── ws/ │ │ │ │ ├── index.ts │ │ │ │ ├── lib/ │ │ │ │ │ └── main.ts │ │ │ │ ├── package.json │ │ │ │ └── util/ │ │ │ │ └── lang.ts │ │ │ ├── definitely-typed/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── dependencies/ │ │ │ │ ├── entry.ts │ │ │ │ ├── knip.json │ │ │ │ ├── my-module.ts │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── unused-module.ts │ │ │ ├── dependencies-types/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── dts/ │ │ │ │ ├── assets.d.ts │ │ │ │ ├── block.html │ │ │ │ ├── index.ts │ │ │ │ ├── module-augmentation.ts │ │ │ │ ├── normal.ts │ │ │ │ ├── package.json │ │ │ │ ├── svg.d.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── types.d.ts │ │ │ ├── dts-baseurl-implicit-relative/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── Button.d.ts │ │ │ │ │ │ └── Button.jsx │ │ │ │ │ ├── dir/ │ │ │ │ │ │ └── subdir/ │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils/ │ │ │ │ │ ├── fn.d.ts │ │ │ │ │ ├── fn.js │ │ │ │ │ ├── obj.cjs │ │ │ │ │ ├── obj.d.cts │ │ │ │ │ ├── str.d.mts │ │ │ │ │ └── str.mjs │ │ │ │ └── tsconfig.json │ │ │ ├── dts-compiled/ │ │ │ │ ├── knip.ts │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── App.tsx │ │ │ │ │ ├── ExampleQuery.graphql │ │ │ │ │ ├── ExampleQuery.graphql.d.ts │ │ │ │ │ ├── UnusedQuery.graphql │ │ │ │ │ ├── UnusedQuery.graphql.d.ts │ │ │ │ │ ├── main.tsx │ │ │ │ │ └── types.ts │ │ │ │ └── tsconfig.json │ │ │ ├── duplicate-dependencies/ │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ └── package.json │ │ │ ├── duplicate-exports-alias/ │ │ │ │ ├── helpers.ts │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── reexported.ts │ │ │ │ └── specifier-default.ts │ │ │ ├── empty-main/ │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ └── package.json │ │ │ ├── entry-exports-enum-members/ │ │ │ │ ├── fruit.ts │ │ │ │ ├── index.ts │ │ │ │ ├── main.ts │ │ │ │ ├── package.json │ │ │ │ └── tree.ts │ │ │ ├── entry-exports-namespace/ │ │ │ │ ├── index.ts │ │ │ │ ├── main.ts │ │ │ │ ├── mid.ts │ │ │ │ ├── ns.ts │ │ │ │ └── package.json │ │ │ ├── entry-files/ │ │ │ │ ├── cli.js │ │ │ │ ├── export-index.js │ │ │ │ ├── local-default.js │ │ │ │ ├── local-import.js │ │ │ │ ├── local-node.js │ │ │ │ ├── local-require.js │ │ │ │ ├── main.js │ │ │ │ └── package.json │ │ │ ├── entry-js/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── my-module.ts │ │ │ │ ├── my-namespace.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── enum-members/ │ │ │ │ ├── index.ts │ │ │ │ ├── members.ts │ │ │ │ └── package.json │ │ │ ├── enum-members-enumerated/ │ │ │ │ ├── directions.ts │ │ │ │ ├── fruits.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── export-default-type/ │ │ │ │ ├── class.js │ │ │ │ ├── const.js │ │ │ │ ├── function.js │ │ │ │ ├── index.js │ │ │ │ ├── let.js │ │ │ │ ├── package.json │ │ │ │ └── var.js │ │ │ ├── export-spread/ │ │ │ │ ├── array.ts │ │ │ │ ├── index.ts │ │ │ │ ├── object.ts │ │ │ │ └── package.json │ │ │ ├── exports/ │ │ │ │ ├── default-arrow-function.ts │ │ │ │ ├── default-class.ts │ │ │ │ ├── default-function.ts │ │ │ │ ├── default-generator-function.ts │ │ │ │ ├── default-named-class.ts │ │ │ │ ├── default-named-function.ts │ │ │ │ ├── default-named-generator-function.ts │ │ │ │ ├── default.ts │ │ │ │ ├── dynamic-import.ts │ │ │ │ ├── export-is.ts │ │ │ │ ├── index.ts │ │ │ │ ├── my-mix.ts │ │ │ │ ├── my-module.ts │ │ │ │ ├── my-namespace.ts │ │ │ │ ├── named-exports.ts │ │ │ │ ├── odd.ts │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types.ts │ │ │ ├── exports-default-interface/ │ │ │ │ ├── enum.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interface.ts │ │ │ │ ├── package.json │ │ │ │ └── type.ts │ │ │ ├── exports-special-characters/ │ │ │ │ ├── exports.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── exports-value-refs/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ └── refs.ts │ │ │ ├── exports-value-refs-default/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ └── refs.ts │ │ │ ├── extensions-css-ts/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── styles1.css.ts │ │ │ │ ├── styles1a.css.ts │ │ │ │ ├── styles2.css.ts │ │ │ │ ├── styles2a.css.ts │ │ │ │ ├── styles3.css.ts │ │ │ │ └── styles3a.css.ts │ │ │ ├── fix/ │ │ │ │ ├── .prettierrc │ │ │ │ ├── access.js │ │ │ │ ├── default-x.mjs │ │ │ │ ├── default.mjs │ │ │ │ ├── exports.js │ │ │ │ ├── ignored.ts │ │ │ │ ├── index.mjs │ │ │ │ ├── knip.ts │ │ │ │ ├── mod.ts │ │ │ │ ├── package.json │ │ │ │ ├── reexported.ts │ │ │ │ └── reexports.mjs │ │ │ ├── fix-members/ │ │ │ │ ├── class.ts │ │ │ │ ├── enums.ts │ │ │ │ ├── index.js │ │ │ │ ├── namespaces.ts │ │ │ │ └── package.json │ │ │ ├── fix-workspaces/ │ │ │ │ ├── exports.ts │ │ │ │ ├── ignored.ts │ │ │ │ ├── index.js │ │ │ │ ├── knip.ts │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── ignored/ │ │ │ │ │ ├── exports.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── lib/ │ │ │ │ ├── exports.ts │ │ │ │ ├── ignored.ts │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── git-branch-file/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── gitignore/ │ │ │ │ ├── .gitignore │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ └── a/ │ │ │ │ ├── .gitignore │ │ │ │ ├── index.ts │ │ │ │ ├── libs/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ └── util/ │ │ │ │ │ └── type/ │ │ │ │ │ └── .gitignore │ │ │ │ └── package.json │ │ │ ├── glob/ │ │ │ │ ├── .gitignore │ │ │ │ └── a/ │ │ │ │ ├── .gitignore │ │ │ │ └── b/ │ │ │ │ ├── .gitignore │ │ │ │ └── c/ │ │ │ │ └── .gitignore │ │ │ ├── glob-worktree/ │ │ │ │ ├── .gitignore │ │ │ │ ├── mock-git-dir/ │ │ │ │ │ └── info/ │ │ │ │ │ └── exclude │ │ │ │ └── root/ │ │ │ │ ├── .gitignore │ │ │ │ ├── dot-git │ │ │ │ └── subdir/ │ │ │ │ └── .gitignore │ │ │ ├── ignore-dependencies-binaries/ │ │ │ │ ├── index.ts │ │ │ │ ├── knip.ts │ │ │ │ └── package.json │ │ │ ├── ignore-dependencies-binaries-json/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── ignore-dependencies-eslint/ │ │ │ │ ├── .eslintrc.js │ │ │ │ ├── knip.json │ │ │ │ └── package.json │ │ │ ├── ignore-exports-used-in-file/ │ │ │ │ ├── computed-access.ts │ │ │ │ ├── control-flow.ts │ │ │ │ ├── expressions.ts │ │ │ │ ├── imported.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jsx.tsx │ │ │ │ ├── knip.json │ │ │ │ ├── loops.ts │ │ │ │ ├── more.ts │ │ │ │ ├── package.json │ │ │ │ ├── tagged-template.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── type-assertions.ts │ │ │ ├── ignore-exports-used-in-file-alias-exclude/ │ │ │ │ ├── exports.ts │ │ │ │ ├── index.ts │ │ │ │ ├── more.ts │ │ │ │ └── package.json │ │ │ ├── ignore-exports-used-in-file-false/ │ │ │ │ ├── imported.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── ignore-exports-used-in-file-id-chars/ │ │ │ │ ├── imported.ts │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ └── package.json │ │ │ ├── ignore-exports-used-in-file-id-underscores/ │ │ │ │ ├── imported.ts │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ ├── namespace.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── ignore-exports-used-in-file-re-export/ │ │ │ │ ├── component.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interface.ts │ │ │ │ ├── knip.json │ │ │ │ └── package.json │ │ │ ├── ignore-exports-used-in-file-shorthand/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ ├── antecedents.js │ │ │ │ ├── fn.js │ │ │ │ ├── index.js │ │ │ │ └── slice.js │ │ │ ├── ignore-exports-used-in-file-some/ │ │ │ │ ├── imported.ts │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── ignore-exports-used-in-file-typeof-class/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ ├── api.ts │ │ │ │ └── index.ts │ │ │ ├── ignore-files/ │ │ │ │ ├── apples/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── rooted.js │ │ │ │ │ ├── unused.js │ │ │ │ │ └── used.js │ │ │ │ ├── bananas/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── rooted.js │ │ │ │ │ ├── unused.js │ │ │ │ │ └── used.js │ │ │ │ ├── index.js │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ ├── rooted.js │ │ │ │ ├── unused.js │ │ │ │ └── used.js │ │ │ ├── ignore-issues/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ ├── generated/ │ │ │ │ │ └── types.ts │ │ │ │ ├── index.ts │ │ │ │ ├── model.generated.ts │ │ │ │ └── regular.ts │ │ │ ├── ignore-members/ │ │ │ │ ├── MyClass.ts │ │ │ │ ├── enums.ts │ │ │ │ ├── index.ts │ │ │ │ ├── knip.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── ignore-negated/ │ │ │ │ ├── index.js │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ └── modules/ │ │ │ │ ├── A/ │ │ │ │ │ └── unusedFileA.js │ │ │ │ └── B/ │ │ │ │ └── unusedFileB.js │ │ │ ├── ignore-patterns/ │ │ │ │ ├── .gitignore │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── scripts/ │ │ │ │ └── build.ts │ │ │ ├── ignore-patterns-monorepo/ │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ └── lib/ │ │ │ │ ├── index.ts │ │ │ │ ├── output/ │ │ │ │ │ └── generated.ts │ │ │ │ └── package.json │ │ │ ├── ignore-unresolved/ │ │ │ │ ├── index.ts │ │ │ │ ├── knip.ts │ │ │ │ └── package.json │ │ │ ├── ignore-unresolved2/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ └── client/ │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ └── index.ts │ │ │ ├── import-equals/ │ │ │ │ ├── index.ts │ │ │ │ ├── local.ts │ │ │ │ ├── my-module.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── import-errors/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── import-meta-glob/ │ │ │ │ ├── animals/ │ │ │ │ │ ├── cat.ts │ │ │ │ │ ├── dog.ts │ │ │ │ │ └── horse.ts │ │ │ │ ├── flowers/ │ │ │ │ │ ├── rose.astro │ │ │ │ │ └── tulip.astro │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ └── shapes/ │ │ │ │ ├── circle.vue │ │ │ │ └── square.vue │ │ │ ├── import-named-default-id/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ └── utils.ts │ │ │ ├── import-star-iteration/ │ │ │ │ ├── fruit.ts │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── vegetables.ts │ │ │ ├── imports/ │ │ │ │ ├── aliased-binding.ts │ │ │ │ ├── await-import-call.ts │ │ │ │ ├── await-import.ts │ │ │ │ ├── catch.ts │ │ │ │ ├── default-and-named-binding.ts │ │ │ │ ├── default-identifier.ts │ │ │ │ ├── default-prop-access.ts │ │ │ │ ├── dir/ │ │ │ │ │ ├── import-b.ts │ │ │ │ │ ├── import-f.ts │ │ │ │ │ └── mod.ts │ │ │ │ ├── empty-named-bindings.ts │ │ │ │ ├── import-a.ts │ │ │ │ ├── import-c.ts │ │ │ │ ├── import-d.ts │ │ │ │ ├── import-e.ts │ │ │ │ ├── import-g.ts │ │ │ │ ├── import-meta-resolve.js │ │ │ │ ├── index.ts │ │ │ │ ├── named-object-binding.ts │ │ │ │ ├── no-substitution-tpl-literal.ts │ │ │ │ ├── object-bindings.ts │ │ │ │ ├── package.json │ │ │ │ ├── promise-like.ts │ │ │ │ ├── prop-access.ts │ │ │ │ ├── side-effects-call.ts │ │ │ │ ├── side-effects.ts │ │ │ │ ├── string-literal.ts │ │ │ │ ├── top-level-await-import.ts │ │ │ │ ├── top-level-side-effects-call.ts │ │ │ │ └── tsconfig.json │ │ │ ├── imports-destructure-spread/ │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── trees.js │ │ │ ├── imports-dynamic-access/ │ │ │ │ ├── fruits.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── imports-namespace/ │ │ │ │ ├── index.ts │ │ │ │ ├── namespace.ts │ │ │ │ ├── namespace10.ts │ │ │ │ ├── namespace2.ts │ │ │ │ ├── namespace3-opaque.ts │ │ │ │ ├── namespace3.ts │ │ │ │ ├── namespace4.ts │ │ │ │ ├── namespace5-opaque.ts │ │ │ │ ├── namespace5.ts │ │ │ │ ├── namespace6-opaque.ts │ │ │ │ ├── namespace6.ts │ │ │ │ ├── namespace7.ts │ │ │ │ ├── namespace8.ts │ │ │ │ ├── namespace9.ts │ │ │ │ ├── package.json │ │ │ │ └── re-exported-module.ts │ │ │ ├── imports-namespace-jsx/ │ │ │ │ ├── components.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── package.json │ │ │ ├── imports-namespace-with-nsexports/ │ │ │ │ ├── index.ts │ │ │ │ ├── namespace.ts │ │ │ │ ├── namespace2.ts │ │ │ │ ├── namespace3.ts │ │ │ │ ├── namespace4.ts │ │ │ │ ├── namespace5.ts │ │ │ │ ├── namespace6.ts │ │ │ │ ├── package.json │ │ │ │ └── re-exported-module.ts │ │ │ ├── imports-opaque/ │ │ │ │ ├── arrow.ts │ │ │ │ ├── assignment.ts │ │ │ │ ├── awaited-arrow.ts │ │ │ │ ├── awaited-assignment.ts │ │ │ │ ├── awaited-fn-arg.ts │ │ │ │ ├── awaited-return.ts │ │ │ │ ├── direct.ts │ │ │ │ ├── fn-arg.ts │ │ │ │ ├── index.ts │ │ │ │ ├── obj-spread.ts │ │ │ │ ├── package.json │ │ │ │ ├── return.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── variable.ts │ │ │ ├── imports-prop-access-call/ │ │ │ │ ├── exists.js │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── imports-self/ │ │ │ │ ├── exports.js │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── imports-typeof/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── include-entry-exports/ │ │ │ │ ├── cli.js │ │ │ │ ├── index.ts │ │ │ │ ├── main.ts │ │ │ │ ├── mod.ts │ │ │ │ └── package.json │ │ │ ├── include-entry-exports-scripts/ │ │ │ │ ├── knip.json │ │ │ │ ├── next.config.js │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ ├── pages/ │ │ │ │ │ └── index.js │ │ │ │ ├── script1.ts │ │ │ │ ├── script2.ts │ │ │ │ └── script3.ts │ │ │ ├── include-entry-reexports/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── app/ │ │ │ │ │ ├── index.mjs │ │ │ │ │ └── package.json │ │ │ │ └── shared/ │ │ │ │ ├── index.mjs │ │ │ │ ├── module-a.mjs │ │ │ │ ├── module-b.mjs │ │ │ │ └── package.json │ │ │ ├── include-libs/ │ │ │ │ ├── components.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── loadable.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── js-only/ │ │ │ │ ├── dangling.js │ │ │ │ ├── index.js │ │ │ │ ├── my-namespace.js │ │ │ │ └── package.json │ │ │ ├── jsdoc/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── jsdoc-exports/ │ │ │ │ ├── index.ts │ │ │ │ ├── module.test.js │ │ │ │ ├── module.ts │ │ │ │ └── package.json │ │ │ ├── jsx/ │ │ │ │ ├── App.tsx │ │ │ │ ├── Component.tsx │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── load-cjs/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── load-esm/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── load-esm-ts/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── load-json5/ │ │ │ │ └── config.json5 │ │ │ ├── module-block/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types.ts │ │ │ ├── module-register/ │ │ │ │ ├── ignored-loader.js │ │ │ │ ├── index.ts │ │ │ │ ├── loader.js │ │ │ │ └── package.json │ │ │ ├── module-resolution-baseurl-implicit-relative/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ └── main.ts │ │ │ │ │ ├── hello/ │ │ │ │ │ │ └── world.ts │ │ │ │ │ └── index.ts │ │ │ │ └── tsconfig.json │ │ │ ├── module-resolution-non-std/ │ │ │ │ ├── .gitignore │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── globals.css │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── styles/ │ │ │ │ │ │ ├── aliased.css │ │ │ │ │ │ └── base.css │ │ │ │ │ └── unused.ts │ │ │ │ └── tsconfig.json │ │ │ ├── module-resolution-non-std-absolute/ │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ ├── x-other/ │ │ │ │ │ ├── absolute.css │ │ │ │ │ └── package.json │ │ │ │ └── x-self/ │ │ │ │ ├── absolute.css │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── module-resolution-non-std-implicit/ │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ ├── dir/ │ │ │ │ │ └── main.ts │ │ │ │ ├── global.css │ │ │ │ ├── index.ts │ │ │ │ └── styles/ │ │ │ │ └── base.css │ │ │ ├── module-resolution-tsconfig-paths/ │ │ │ │ ├── aliased-dir/ │ │ │ │ │ └── a.ts │ │ │ │ ├── components/ │ │ │ │ │ ├── IndexComponent/ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── MyComponent.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── internal-package/ │ │ │ │ │ └── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── unprefixed/ │ │ │ │ └── module.ts │ │ │ ├── negated-production-paths/ │ │ │ │ ├── index.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ └── package.json │ │ │ ├── npm-scripts/ │ │ │ │ ├── .gitignore │ │ │ │ ├── entry.ts │ │ │ │ ├── ignore.js │ │ │ │ ├── package.json │ │ │ │ └── script.js │ │ │ ├── ns-spread-reexport/ │ │ │ │ ├── aliased-import.ts │ │ │ │ ├── animals.ts │ │ │ │ ├── colors.ts │ │ │ │ ├── consumer.ts │ │ │ │ ├── destructured.ts │ │ │ │ ├── fruits.ts │ │ │ │ ├── hello.resolver.ts │ │ │ │ ├── index.ts │ │ │ │ ├── member-access.ts │ │ │ │ ├── mixed-usage.ts │ │ │ │ ├── ns-alias-reexport.ts │ │ │ │ ├── package.json │ │ │ │ ├── resolvers.barrel.ts │ │ │ │ ├── resolvers.ts │ │ │ │ └── utils.ts │ │ │ ├── package-entry-points/ │ │ │ │ ├── .gitignore │ │ │ │ ├── feature/ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ ├── no-entry.js │ │ │ │ │ │ └── system/ │ │ │ │ │ │ ├── unused.ts │ │ │ │ │ │ └── used.ts │ │ │ │ │ └── my-feature.js │ │ │ │ ├── lib/ │ │ │ │ │ ├── deep/ │ │ │ │ │ │ ├── er/ │ │ │ │ │ │ │ └── file.js │ │ │ │ │ │ └── main.js │ │ │ │ │ └── index.js │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── app.ts │ │ │ │ │ ├── public/ │ │ │ │ │ │ └── lib/ │ │ │ │ │ │ └── rary/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── lost.js │ │ │ │ │ └── runtime/ │ │ │ │ │ ├── deep/ │ │ │ │ │ │ └── deno.ts │ │ │ │ │ └── node.ts │ │ │ │ └── tsconfig.json │ │ │ ├── path-aliases/ │ │ │ │ ├── abc/ │ │ │ │ │ └── main.js │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ ├── lib/ │ │ │ │ │ ├── data.ext │ │ │ │ │ ├── fn.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── my-module.ts │ │ │ │ └── package.json │ │ │ ├── path-aliases2/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── ts/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── file.ts │ │ │ │ │ └── shared/ │ │ │ │ │ └── file.ts │ │ │ │ ├── tsconfig.json │ │ │ │ ├── vite/ │ │ │ │ │ ├── component/ │ │ │ │ │ │ └── file.ts │ │ │ │ │ ├── dir/ │ │ │ │ │ │ └── file.ts │ │ │ │ │ └── file.ts │ │ │ │ ├── vite.config.ts │ │ │ │ ├── vitest/ │ │ │ │ │ ├── component/ │ │ │ │ │ │ └── file.ts │ │ │ │ │ ├── dir/ │ │ │ │ │ │ └── file.ts │ │ │ │ │ └── file.ts │ │ │ │ ├── webpack/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── file.ts │ │ │ │ │ ├── file.ts │ │ │ │ │ ├── match.ts │ │ │ │ │ ├── shared/ │ │ │ │ │ │ └── file.ts │ │ │ │ │ └── wild/ │ │ │ │ │ └── file.ts │ │ │ │ └── webpack.config.ts │ │ │ ├── pathless/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ └── module-a.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── same.ts │ │ │ │ └── tsconfig.json │ │ │ ├── peer-dependencies/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── peer-dependencies-circular/ │ │ │ │ └── package.json │ │ │ ├── peer-dependencies-optional/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── peer-dependencies-optional-host/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── peer-dependencies-optional-ignored/ │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ └── package.json │ │ │ ├── peer-dependencies-optional-strict/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── peer-dependencies-optional-strict-unreferenced/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── plugin-config/ │ │ │ │ ├── index.ts │ │ │ │ ├── index.vitest.ts │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── vitest.config.ts │ │ │ ├── plugin-disable/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ ├── vite.config.ts │ │ │ │ └── ws/ │ │ │ │ ├── package.json │ │ │ │ └── playwright.config.ts │ │ │ ├── plugin-negated-entry-globs/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ └── pages/ │ │ │ │ ├── _stories/ │ │ │ │ │ └── index.stories.ts │ │ │ │ ├── _util.ts │ │ │ │ ├── about/ │ │ │ │ │ └── index.astro │ │ │ │ ├── blog/ │ │ │ │ │ ├── _util/ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── _util.ts │ │ │ │ │ └── index.astro │ │ │ │ └── index.astro │ │ │ ├── plugin-overlap/ │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── typedoc.json │ │ │ ├── plugins/ │ │ │ │ ├── _template/ │ │ │ │ │ └── package.json │ │ │ │ ├── angular/ │ │ │ │ │ ├── angular.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── app/ │ │ │ │ │ │ │ └── app.component.spec.ts │ │ │ │ │ │ ├── main.ts │ │ │ │ │ │ ├── polyfill.js │ │ │ │ │ │ └── script.js │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── tsconfig.spec.json │ │ │ │ ├── angular2/ │ │ │ │ │ ├── angular.json │ │ │ │ │ ├── another-karma.conf.js │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── browser.ts │ │ │ │ │ │ ├── environments/ │ │ │ │ │ │ │ ├── environment.development.ts │ │ │ │ │ │ │ └── environment.ts │ │ │ │ │ │ ├── main.server.ts │ │ │ │ │ │ └── server.ts │ │ │ │ │ └── tsconfig.app.json │ │ │ │ ├── angular3/ │ │ │ │ │ ├── angular.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── main-for-non-prod.ts │ │ │ │ │ ├── main-for-testing.ts │ │ │ │ │ ├── main.server-for-non-prod.ts │ │ │ │ │ ├── main.server.ts │ │ │ │ │ ├── main.ts │ │ │ │ │ ├── polyfill-for-non-prod.js │ │ │ │ │ ├── polyfill.js │ │ │ │ │ ├── script-for-non-prod.js │ │ │ │ │ ├── script.js │ │ │ │ │ └── server.ts │ │ │ │ ├── astro/ │ │ │ │ │ ├── .astro/ │ │ │ │ │ │ └── types.d.ts │ │ │ │ │ ├── astro.config.mjs │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── BaseHead.astro │ │ │ │ │ │ │ ├── Footer.astro │ │ │ │ │ │ │ ├── FormattedDate.astro │ │ │ │ │ │ │ ├── Header.astro │ │ │ │ │ │ │ └── HeaderLink.astro │ │ │ │ │ │ ├── consts.ts │ │ │ │ │ │ ├── content/ │ │ │ │ │ │ │ ├── blog/ │ │ │ │ │ │ │ │ ├── first-post.md │ │ │ │ │ │ │ │ └── using-mdx.mdx │ │ │ │ │ │ │ └── config.ts │ │ │ │ │ │ ├── env.d.ts │ │ │ │ │ │ ├── layouts/ │ │ │ │ │ │ │ ├── BlogPost.astro │ │ │ │ │ │ │ └── Layout.astro │ │ │ │ │ │ ├── pages/ │ │ │ │ │ │ │ ├── _top-level-dir-unused/ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── _top-level-file-unused.ts │ │ │ │ │ │ │ ├── about/ │ │ │ │ │ │ │ │ └── mdx-with-layout.mdx │ │ │ │ │ │ │ ├── about.astro │ │ │ │ │ │ │ ├── blog/ │ │ │ │ │ │ │ │ ├── [...slug].astro │ │ │ │ │ │ │ │ ├── _nested-unused-file.ts │ │ │ │ │ │ │ │ ├── _util/ │ │ │ │ │ │ │ │ │ ├── nested/ │ │ │ │ │ │ │ │ │ │ └── deeply-nested-unused-file.ts │ │ │ │ │ │ │ │ │ └── unused-component.astro │ │ │ │ │ │ │ │ └── index.astro │ │ │ │ │ │ │ ├── index.astro │ │ │ │ │ │ │ └── rss.xml.js │ │ │ │ │ │ └── styles/ │ │ │ │ │ │ └── global.css │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── astro-db/ │ │ │ │ │ ├── astro.config.mjs │ │ │ │ │ ├── db/ │ │ │ │ │ │ ├── config.ts │ │ │ │ │ │ └── seed.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── pages/ │ │ │ │ │ │ └── index.astro │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── astro-og-canvas/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── astro-sharp-image-service/ │ │ │ │ │ ├── astro.config.mjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ └── pages/ │ │ │ │ │ └── index.astro │ │ │ │ ├── ava/ │ │ │ │ │ ├── ava.config.mjs │ │ │ │ │ └── package.json │ │ │ │ ├── ava2/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── __helpers__/ │ │ │ │ │ │ │ └── index.cjs │ │ │ │ │ │ └── mod.cjs │ │ │ │ │ ├── ava.config.mjs │ │ │ │ │ ├── index.cjs │ │ │ │ │ ├── mod.cjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── test.js │ │ │ │ ├── ava3/ │ │ │ │ │ ├── ava.config.mjs │ │ │ │ │ ├── index.cjs │ │ │ │ │ ├── mod.cjs │ │ │ │ │ ├── mod.test.js │ │ │ │ │ ├── mod.test.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── mod.test.js │ │ │ │ │ │ └── mod.test.ts │ │ │ │ │ ├── test.js │ │ │ │ │ └── test.ts │ │ │ │ ├── babel/ │ │ │ │ │ ├── .babelrc │ │ │ │ │ ├── .babelrc.js │ │ │ │ │ ├── babel.config.cts │ │ │ │ │ ├── babel.config.js │ │ │ │ │ └── package.json │ │ │ │ ├── biome/ │ │ │ │ │ ├── biome.json │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── shared/ │ │ │ │ │ └── base.json │ │ │ │ ├── biome-workspace/ │ │ │ │ │ ├── biome.jsonc │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── packages/ │ │ │ │ │ └── stub/ │ │ │ │ │ ├── biome.json │ │ │ │ │ └── package.json │ │ │ │ ├── bumpp/ │ │ │ │ │ ├── bump.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── bun/ │ │ │ │ │ ├── index.spec.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── bun2/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── index.check.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── bun3/ │ │ │ │ │ ├── bunfig.toml │ │ │ │ │ ├── index.spec.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── preload.ts │ │ │ │ │ ├── setup-env.ts │ │ │ │ │ └── setup.ts │ │ │ │ ├── bun4/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── test/ │ │ │ │ │ └── index.test.ts │ │ │ │ ├── capacitor/ │ │ │ │ │ ├── android/ │ │ │ │ │ │ └── capacitor.settings.gradle │ │ │ │ │ ├── capacitor.config.json │ │ │ │ │ ├── capacitor.config.ts │ │ │ │ │ ├── ios/ │ │ │ │ │ │ └── App/ │ │ │ │ │ │ └── Podfile │ │ │ │ │ └── package.json │ │ │ │ ├── changelogen/ │ │ │ │ │ ├── changelog.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── changelogithub/ │ │ │ │ │ ├── changelogithub.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── changesets/ │ │ │ │ │ ├── .changeset/ │ │ │ │ │ │ └── config.json │ │ │ │ │ └── package.json │ │ │ │ ├── commitizen/ │ │ │ │ │ ├── .czrc │ │ │ │ │ └── package.json │ │ │ │ ├── commitlint/ │ │ │ │ │ ├── .commitlintrc.json │ │ │ │ │ ├── commitlint.config.js │ │ │ │ │ └── package.json │ │ │ │ ├── convex/ │ │ │ │ │ ├── convex/ │ │ │ │ │ │ ├── _generated/ │ │ │ │ │ │ │ └── dataModel.d.ts │ │ │ │ │ │ ├── auth.config.ts │ │ │ │ │ │ └── schema.ts │ │ │ │ │ └── package.json │ │ │ │ ├── create-typescript-app/ │ │ │ │ │ ├── create-typescript-app.config.js │ │ │ │ │ └── package.json │ │ │ │ ├── cspell/ │ │ │ │ │ ├── .cspell.json │ │ │ │ │ └── package.json │ │ │ │ ├── cucumber/ │ │ │ │ │ ├── cucumber.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── steps/ │ │ │ │ │ └── step.ts │ │ │ │ ├── cypress/ │ │ │ │ │ ├── cypress/ │ │ │ │ │ │ └── support/ │ │ │ │ │ │ ├── commands.ts │ │ │ │ │ │ └── e2e.ts │ │ │ │ │ ├── cypress.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── cypress-multi-reporter/ │ │ │ │ │ ├── cypress/ │ │ │ │ │ │ └── support/ │ │ │ │ │ │ ├── commands.ts │ │ │ │ │ │ └── e2e.ts │ │ │ │ │ ├── cypress.config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── reporter-config.json │ │ │ │ ├── cypress2/ │ │ │ │ │ ├── cypress/ │ │ │ │ │ │ └── support/ │ │ │ │ │ │ ├── commands.ts │ │ │ │ │ │ ├── component.ts │ │ │ │ │ │ └── e2e.ts │ │ │ │ │ ├── cypress.config.js │ │ │ │ │ ├── e2e/ │ │ │ │ │ │ └── mod.e2e.js │ │ │ │ │ ├── mod.component.js │ │ │ │ │ └── package.json │ │ │ │ ├── danger/ │ │ │ │ │ ├── dangerfile.js │ │ │ │ │ └── package.json │ │ │ │ ├── dependency-cruiser/ │ │ │ │ │ ├── .dependency-cruiser.js │ │ │ │ │ ├── baseline.config.js │ │ │ │ │ ├── custom-depcruise-config.js │ │ │ │ │ ├── dependency-cruise.config.js │ │ │ │ │ └── package.json │ │ │ │ ├── docusaurus/ │ │ │ │ │ ├── blog/ │ │ │ │ │ │ └── 2021-08-01-mdx-blog-post.mdx │ │ │ │ │ ├── docs/ │ │ │ │ │ │ └── tutorial-basics/ │ │ │ │ │ │ └── markdown-features.mdx │ │ │ │ │ ├── docusaurus.config.js │ │ │ │ │ ├── docusaurus.config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── sidebars.js │ │ │ │ │ ├── sidebars.ts │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── HomepageFeatures/ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── pages/ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── static/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── custom.css │ │ │ │ │ │ └── theme.css │ │ │ │ │ └── js/ │ │ │ │ │ ├── analytics.js │ │ │ │ │ └── custom.js │ │ │ │ ├── drizzle/ │ │ │ │ │ ├── drizzle.config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── schema/ │ │ │ │ │ │ └── users.ts │ │ │ │ │ └── schema.ts │ │ │ │ ├── eleventy/ │ │ │ │ │ ├── _data/ │ │ │ │ │ │ └── global.cjs │ │ │ │ │ ├── _includes/ │ │ │ │ │ │ └── footer.njk │ │ │ │ │ ├── eleventy.config.cjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages/ │ │ │ │ │ └── index.njk │ │ │ │ ├── eleventy2/ │ │ │ │ │ ├── _data/ │ │ │ │ │ │ └── global.cjs │ │ │ │ │ ├── _includes/ │ │ │ │ │ │ └── footer.njk │ │ │ │ │ ├── eleventy.config.cjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages/ │ │ │ │ │ └── index.njk │ │ │ │ ├── eleventy3/ │ │ │ │ │ ├── .eleventy.js │ │ │ │ │ ├── _includes/ │ │ │ │ │ │ └── footer.njk │ │ │ │ │ ├── package.json │ │ │ │ │ ├── pages/ │ │ │ │ │ │ └── index.njk │ │ │ │ │ └── src/ │ │ │ │ │ ├── _includes/ │ │ │ │ │ │ └── abc.js │ │ │ │ │ ├── _plugins/ │ │ │ │ │ │ └── syntax-highlighter.js │ │ │ │ │ ├── assets/ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── static/ │ │ │ │ │ └── index.js │ │ │ │ ├── eleventy4/ │ │ │ │ │ ├── .eleventy.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── _siteData/ │ │ │ │ │ │ └── global.cjs │ │ │ │ │ └── assets/ │ │ │ │ │ └── index.js │ │ │ │ ├── eslint/ │ │ │ │ │ ├── .eslintrc.cjs │ │ │ │ │ ├── .eslintrc.js │ │ │ │ │ ├── .eslintrc.json │ │ │ │ │ ├── .eslintrc.yml │ │ │ │ │ ├── base.eslint.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── eslint2/ │ │ │ │ │ ├── eslint.config.ts │ │ │ │ │ ├── knip.json │ │ │ │ │ └── package.json │ │ │ │ ├── eslint3/ │ │ │ │ │ ├── eslint.config.js │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── eslint4/ │ │ │ │ │ ├── eslint.config.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── eslint5/ │ │ │ │ │ ├── eslint.config.ts │ │ │ │ │ ├── knip.json │ │ │ │ │ └── package.json │ │ │ │ ├── expo/ │ │ │ │ │ ├── app.config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ └── app/ │ │ │ │ │ └── index.ts │ │ │ │ ├── expo2/ │ │ │ │ │ ├── app.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ └── routes/ │ │ │ │ │ └── index.js │ │ │ │ ├── expo3/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── _layout.ts │ │ │ │ │ ├── app.json │ │ │ │ │ └── package.json │ │ │ │ ├── expressive-code/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ ├── next.config.mjs │ │ │ │ │ └── package.json │ │ │ │ ├── expressive-code2/ │ │ │ │ │ ├── astro.config.mjs │ │ │ │ │ ├── ec.config.mjs │ │ │ │ │ └── package.json │ │ │ │ ├── expressive-code3/ │ │ │ │ │ ├── astro.config.mjs │ │ │ │ │ ├── ec.config.mjs │ │ │ │ │ └── package.json │ │ │ │ ├── gatsby/ │ │ │ │ │ ├── gatsby-config.js │ │ │ │ │ ├── gatsby-node.js │ │ │ │ │ └── package.json │ │ │ │ ├── github-action/ │ │ │ │ │ ├── action.yml │ │ │ │ │ ├── dist/ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ └── main.ts │ │ │ │ ├── github-actions/ │ │ │ │ │ ├── .github/ │ │ │ │ │ │ ├── actions/ │ │ │ │ │ │ │ ├── composite/ │ │ │ │ │ │ │ │ └── action.yml │ │ │ │ │ │ │ ├── node-a/ │ │ │ │ │ │ │ │ ├── action.yml │ │ │ │ │ │ │ │ ├── dist/ │ │ │ │ │ │ │ │ │ └── pre.js │ │ │ │ │ │ │ │ ├── main.js │ │ │ │ │ │ │ │ └── post.js │ │ │ │ │ │ │ └── node-b/ │ │ │ │ │ │ │ ├── action.yaml │ │ │ │ │ │ │ └── main.js │ │ │ │ │ │ └── workflows/ │ │ │ │ │ │ ├── test.yml │ │ │ │ │ │ └── working-directory.yml │ │ │ │ │ ├── comment.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── scripts/ │ │ │ │ │ ├── check-dependencies.js │ │ │ │ │ ├── from-working-dir-with-path.js │ │ │ │ │ ├── from-working-dir.js │ │ │ │ │ ├── get-release-notes.js │ │ │ │ │ └── no-working-dir.js │ │ │ │ ├── github-actions-workspaces/ │ │ │ │ │ ├── .github/ │ │ │ │ │ │ └── workflows/ │ │ │ │ │ │ └── dir.yml │ │ │ │ │ ├── package.json │ │ │ │ │ └── packages/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── lib/ │ │ │ │ │ └── package.json │ │ │ │ ├── graphql-codegen/ │ │ │ │ │ ├── codegen.ts │ │ │ │ │ ├── codegen.yaml │ │ │ │ │ └── package.json │ │ │ │ ├── graphql-codegen-graphql-config/ │ │ │ │ │ ├── .graphqlrc │ │ │ │ │ ├── graphql.config.toml │ │ │ │ │ ├── graphql.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── graphql-codegen-graphql-config2/ │ │ │ │ │ └── package.json │ │ │ │ ├── hardhat/ │ │ │ │ │ ├── hardhat.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── husky-lint-staged/ │ │ │ │ │ └── package.json │ │ │ │ ├── husky-v8/ │ │ │ │ │ ├── .husky/ │ │ │ │ │ │ ├── post-checkout │ │ │ │ │ │ ├── pre-commit │ │ │ │ │ │ ├── pre-push │ │ │ │ │ │ └── pre-rebase │ │ │ │ │ └── package.json │ │ │ │ ├── husky-v9/ │ │ │ │ │ ├── .husky/ │ │ │ │ │ │ ├── post-checkout │ │ │ │ │ │ ├── pre-commit │ │ │ │ │ │ ├── pre-push │ │ │ │ │ │ └── pre-rebase │ │ │ │ │ └── package.json │ │ │ │ ├── husky-v9-1/ │ │ │ │ │ ├── .husky/ │ │ │ │ │ │ └── pre-commit │ │ │ │ │ └── package.json │ │ │ │ ├── i18next-parser/ │ │ │ │ │ ├── custom.config.js │ │ │ │ │ ├── i18next-parser.config.js │ │ │ │ │ └── package.json │ │ │ │ ├── jest/ │ │ │ │ │ ├── customSuiteProperties.cjs │ │ │ │ │ ├── jest.config.js │ │ │ │ │ ├── jest.config.shared.js │ │ │ │ │ ├── jest.setup.js │ │ │ │ │ ├── jest.transform.js │ │ │ │ │ ├── local-preset/ │ │ │ │ │ │ └── jest-preset.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── snapshotResolver.js │ │ │ │ ├── jest2/ │ │ │ │ │ ├── jest.config.js │ │ │ │ │ ├── jest.environment.js │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── project1/ │ │ │ │ │ ├── customProperties.cjs │ │ │ │ │ ├── jest.config.js │ │ │ │ │ └── setupFiles/ │ │ │ │ │ └── setup.js │ │ │ │ ├── jest3/ │ │ │ │ │ ├── __mocks__/ │ │ │ │ │ │ └── used.js │ │ │ │ │ ├── index.spec.ts │ │ │ │ │ ├── jest.config.js │ │ │ │ │ └── package.json │ │ │ │ ├── karma/ │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ └── package.json │ │ │ │ ├── karma2/ │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ ├── out-of-base-path/ │ │ │ │ │ │ └── example.spec.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── another-example.spec.js │ │ │ │ │ ├── example.spec.js │ │ │ │ │ └── excluded.spec.js │ │ │ │ ├── karma3/ │ │ │ │ │ ├── karma-plugin.js │ │ │ │ │ ├── karma.conf.js │ │ │ │ │ └── package.json │ │ │ │ ├── knex/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── knexfile.js │ │ │ │ │ ├── migrations/ │ │ │ │ │ │ └── 20231201_create_users_table.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── seeds/ │ │ │ │ │ └── 01_users.js │ │ │ │ ├── ladle/ │ │ │ │ │ ├── .ladle/ │ │ │ │ │ │ ├── components.tsx │ │ │ │ │ │ ├── config.mjs │ │ │ │ │ │ └── vite.config.ts │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── basic.stories.tsx │ │ │ │ │ │ └── control.stories.tsx │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── lefthook/ │ │ │ │ │ ├── example.mjs │ │ │ │ │ ├── lefthook.yml │ │ │ │ │ └── package.json │ │ │ │ ├── lefthook-ci/ │ │ │ │ │ ├── lefthook.yml │ │ │ │ │ └── package.json │ │ │ │ ├── lefthook-v1/ │ │ │ │ │ ├── _git/ │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ ├── config │ │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ │ └── prepare-commit-msg │ │ │ │ │ │ ├── objects/ │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ └── refs/ │ │ │ │ │ │ └── heads/ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ ├── lefthook.yml │ │ │ │ │ └── package.json │ │ │ │ ├── lint-staged/ │ │ │ │ │ ├── .lintstagedrc.js │ │ │ │ │ └── package.json │ │ │ │ ├── lint-staged-comment/ │ │ │ │ │ ├── .lintstagedrc.json │ │ │ │ │ └── package.json │ │ │ │ ├── linthtml/ │ │ │ │ │ ├── .linthtmlrc.js │ │ │ │ │ ├── index.html │ │ │ │ │ └── package.json │ │ │ │ ├── lockfile-lint/ │ │ │ │ │ ├── .lockfile-lintrc.js │ │ │ │ │ └── package.json │ │ │ │ ├── lost-pixel/ │ │ │ │ │ ├── lostpixel.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── markdownlint/ │ │ │ │ │ ├── .markdownlint.json │ │ │ │ │ └── package.json │ │ │ │ ├── mdx/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── mdxlint/ │ │ │ │ │ ├── .mdxlintrc.mjs │ │ │ │ │ └── package.json │ │ │ │ ├── metro/ │ │ │ │ │ ├── custom-metro-transformer.js │ │ │ │ │ ├── metro.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ └── app/ │ │ │ │ │ └── index.js │ │ │ │ ├── metro-defaults/ │ │ │ │ │ ├── metro.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ └── app/ │ │ │ │ │ └── index.js │ │ │ │ ├── metro-react-native/ │ │ │ │ │ ├── metro.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ └── app/ │ │ │ │ │ └── index.js │ │ │ │ ├── mocha/ │ │ │ │ │ ├── .mocharc.json │ │ │ │ │ ├── .mocharc.yml │ │ │ │ │ ├── example.test.ts │ │ │ │ │ ├── hooks.ts │ │ │ │ │ └── package.json │ │ │ │ ├── moonrepo/ │ │ │ │ │ ├── .moon/ │ │ │ │ │ │ ├── tasks/ │ │ │ │ │ │ │ └── typescript.yml │ │ │ │ │ │ └── tasks.yml │ │ │ │ │ ├── apps/ │ │ │ │ │ │ └── a/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── libs/ │ │ │ │ │ │ └── b/ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── server/ │ │ │ │ │ │ └── server.ts │ │ │ │ │ ├── moon.yml │ │ │ │ │ ├── package.json │ │ │ │ │ ├── pnpm-workspace.yaml │ │ │ │ │ ├── tools/ │ │ │ │ │ │ ├── build.ts │ │ │ │ │ │ └── linters/ │ │ │ │ │ │ └── lint-readme.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── msw/ │ │ │ │ │ ├── bob/ │ │ │ │ │ │ └── mockServiceWorker.js │ │ │ │ │ ├── mocks/ │ │ │ │ │ │ ├── browser.ts │ │ │ │ │ │ ├── handlers.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── server.ts │ │ │ │ │ └── package.json │ │ │ │ ├── nano-staged/ │ │ │ │ │ ├── .nano-staged.js │ │ │ │ │ └── package.json │ │ │ │ ├── nest/ │ │ │ │ │ ├── knip.json │ │ │ │ │ ├── nest-cli.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── app.controller.spec.ts │ │ │ │ │ │ ├── app.controller.ts │ │ │ │ │ │ ├── app.module.ts │ │ │ │ │ │ ├── app.service.ts │ │ │ │ │ │ └── main.ts │ │ │ │ │ └── test/ │ │ │ │ │ ├── app.e2e-spec.ts │ │ │ │ │ └── jest-e2e.json │ │ │ │ ├── netlify/ │ │ │ │ │ ├── netlify.toml │ │ │ │ │ └── package.json │ │ │ │ ├── next/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ └── auth/ │ │ │ │ │ │ │ ├── route.ts │ │ │ │ │ │ │ └── util.ts │ │ │ │ │ │ ├── home/ │ │ │ │ │ │ │ ├── page.tsx │ │ │ │ │ │ │ └── sitemap.ts │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ ├── sitemap.ts │ │ │ │ │ │ └── unused.ts │ │ │ │ │ ├── instrumentation.ts │ │ │ │ │ ├── middleware.ts │ │ │ │ │ ├── next.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── pages/ │ │ │ │ │ ├── [[...route]].tsx │ │ │ │ │ ├── home.tsx │ │ │ │ │ └── unused.jsx │ │ │ │ ├── next-intl/ │ │ │ │ │ ├── i18n/ │ │ │ │ │ │ └── request.ts │ │ │ │ │ └── package.json │ │ │ │ ├── next-mdx/ │ │ │ │ │ ├── mdx-components.tsx │ │ │ │ │ ├── next.config.js │ │ │ │ │ └── package.json │ │ │ │ ├── next-middleware/ │ │ │ │ │ ├── next.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── app/ │ │ │ │ │ │ │ └── page.tsx │ │ │ │ │ │ └── middleware.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── next-page-extensions/ │ │ │ │ │ ├── next.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── instrumentation.page.ts │ │ │ │ │ ├── middleware.page.ts │ │ │ │ │ └── unused.ts │ │ │ │ ├── nitro/ │ │ │ │ │ ├── .nitro/ │ │ │ │ │ │ └── types/ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── nitro.config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── server/ │ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ └── fn.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── node/ │ │ │ │ │ └── package.json │ │ │ │ ├── node-modules-inspector/ │ │ │ │ │ ├── .nmrc.js │ │ │ │ │ ├── node-modules-inspector.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── node-test-runner/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.test.js │ │ │ │ │ └── package.json │ │ │ │ ├── nodemon/ │ │ │ │ │ └── package.json │ │ │ │ ├── npm-package-json-lint/ │ │ │ │ │ ├── .npmpackagejsonlintrc.json │ │ │ │ │ └── package.json │ │ │ │ ├── nuxt/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── app.tsx │ │ │ │ │ ├── app.vue │ │ │ │ │ ├── nuxt.config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── server/ │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ └── health.get.ts │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ └── db.ts │ │ │ │ │ ├── shared/ │ │ │ │ │ │ ├── types/ │ │ │ │ │ │ │ └── api.ts │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ └── capitalize.ts │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── utils/ │ │ │ │ │ └── fn.ts │ │ │ │ ├── nuxt-auto-import/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── app.vue │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppHeader.vue │ │ │ │ │ │ └── StatusBadge.vue │ │ │ │ │ ├── composables/ │ │ │ │ │ │ ├── useCounter.ts │ │ │ │ │ │ └── useTheme.ts │ │ │ │ │ ├── nuxt.config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── utils/ │ │ │ │ │ └── format.ts │ │ │ │ ├── nuxt-auto-import-disabled/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── app.vue │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── AppHeader.vue │ │ │ │ │ │ └── StatusBadge.vue │ │ │ │ │ ├── composables/ │ │ │ │ │ │ ├── useCounter.ts │ │ │ │ │ │ └── useTheme.ts │ │ │ │ │ ├── nuxt.config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── utils/ │ │ │ │ │ └── format.ts │ │ │ │ ├── nuxt-config/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── app.vue │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── Button.vue │ │ │ │ │ ├── custom-utils/ │ │ │ │ │ │ └── logger.ts │ │ │ │ │ ├── local-module/ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── my-plugins/ │ │ │ │ │ │ └── auth.ts │ │ │ │ │ ├── nuxt.config.ts │ │ │ │ │ ├── other-components/ │ │ │ │ │ │ └── Card.vue │ │ │ │ │ ├── package.json │ │ │ │ │ ├── some-layer/ │ │ │ │ │ │ └── nuxt.config.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── nx/ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ ├── a/ │ │ │ │ │ │ │ ├── project.json │ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ │ └── b/ │ │ │ │ │ │ ├── project.json │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── knip.json │ │ │ │ │ ├── libs/ │ │ │ │ │ │ └── b/ │ │ │ │ │ │ ├── .eslintrc.json │ │ │ │ │ │ ├── jest.config.ts │ │ │ │ │ │ ├── project.json │ │ │ │ │ │ ├── tsconfig.build.json │ │ │ │ │ │ ├── tsconfig.lib.json │ │ │ │ │ │ ├── vitest.config.ts │ │ │ │ │ │ └── webpack.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.base.json │ │ │ │ ├── nx-crystal/ │ │ │ │ │ ├── nx.json │ │ │ │ │ └── package.json │ │ │ │ ├── nyc/ │ │ │ │ │ ├── .nycrc.json │ │ │ │ │ └── package.json │ │ │ │ ├── oclif/ │ │ │ │ │ └── package.json │ │ │ │ ├── openapi-ts/ │ │ │ │ │ ├── openapi-ts.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── oxfmt/ │ │ │ │ │ ├── .oxfmtrc-1.jsonc │ │ │ │ │ ├── .oxfmtrc.json │ │ │ │ │ ├── .oxfmtrc.jsonc │ │ │ │ │ └── package.json │ │ │ │ ├── oxlint/ │ │ │ │ │ ├── .oxlintrc-0.json │ │ │ │ │ ├── .oxlintrc-3.json │ │ │ │ │ ├── .oxlintrc-4.json │ │ │ │ │ ├── oxlint-5.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── parcel/ │ │ │ │ │ ├── .parcelrc │ │ │ │ │ └── package.json │ │ │ │ ├── payload/ │ │ │ │ │ ├── migrations/ │ │ │ │ │ │ └── 20260218.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── payload-types.ts │ │ │ │ │ ├── payload.config.ts │ │ │ │ │ └── src/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── (payload)/ │ │ │ │ │ │ └── importMap.js │ │ │ │ │ └── components/ │ │ │ │ │ └── ImportMapComponent.tsx │ │ │ │ ├── playwright/ │ │ │ │ │ ├── custom-reporter.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── playwright.config.ts │ │ │ │ │ └── test/ │ │ │ │ │ └── some.spec.ts │ │ │ │ ├── playwright-ct/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── playwright/ │ │ │ │ │ │ ├── common.css │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── playwright-ct.config.ts │ │ │ │ │ └── test/ │ │ │ │ │ └── some.spec.ts │ │ │ │ ├── playwright-ct2/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── playwright-ct.config.ts │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── unused.spec.ts │ │ │ │ │ └── tests/ │ │ │ │ │ └── component/ │ │ │ │ │ └── some.spec.ts │ │ │ │ ├── playwright2/ │ │ │ │ │ ├── integration/ │ │ │ │ │ │ └── some-test.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── playwright.config.ts │ │ │ │ ├── plop/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── plopfile.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── pm2/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── pm2.config.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── another.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── unused.js │ │ │ │ ├── pm2-ecosystem/ │ │ │ │ │ ├── ecosystem.config.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── another.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── unused.js │ │ │ │ ├── pnpm/ │ │ │ │ │ ├── .pnpmfile.cjs │ │ │ │ │ └── package.json │ │ │ │ ├── pnpm2/ │ │ │ │ │ ├── .pnpmfile.cjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── pnpm-workspace.yaml │ │ │ │ ├── postcss/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── postcss.config.js │ │ │ │ ├── postcss-cjs/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── postcss.config.cjs │ │ │ │ ├── postcss-next/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── postcss.config.json │ │ │ │ ├── postcss-tailwindcss/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── postcss.config.js │ │ │ │ ├── postcss-tailwindcss2/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── postcss.config.mjs │ │ │ │ ├── preconstruct/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── other.js │ │ │ │ ├── prettier/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── prettier.config.js │ │ │ │ ├── prettier-json5/ │ │ │ │ │ ├── .prettierrc.json5 │ │ │ │ │ └── package.json │ │ │ │ ├── prettier-reexport/ │ │ │ │ │ ├── knip.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── prettier.config.js │ │ │ │ ├── prisma/ │ │ │ │ │ ├── .config/ │ │ │ │ │ │ └── prisma.ts │ │ │ │ │ ├── config/ │ │ │ │ │ │ └── prisma.custom-config.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── prisma/ │ │ │ │ │ │ ├── schema-dot-config.prisma │ │ │ │ │ │ ├── schema-package-json.prisma │ │ │ │ │ │ ├── schema-root-config.prisma │ │ │ │ │ │ ├── schema-script.prisma │ │ │ │ │ │ ├── seed-dot-config.ts │ │ │ │ │ │ ├── seed-package-json.ts │ │ │ │ │ │ └── seed-root-config.ts │ │ │ │ │ ├── prisma-multi-schema/ │ │ │ │ │ │ ├── model/ │ │ │ │ │ │ │ ├── post.prisma │ │ │ │ │ │ │ └── user.prisma │ │ │ │ │ │ └── schema.prisma │ │ │ │ │ └── prisma.config.ts │ │ │ │ ├── prisma2/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── prisma/ │ │ │ │ │ │ └── schema.prisma │ │ │ │ │ └── schema.prisma │ │ │ │ ├── qwik/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── router-head.tsx │ │ │ │ │ │ ├── entry.dev.tsx │ │ │ │ │ │ ├── entry.preview.tsx │ │ │ │ │ │ ├── entry.ssr.tsx │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ └── routes/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── layout.tsx │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── qwik-custom-dirs/ │ │ │ │ │ ├── docs/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ └── mdx-note.tsx │ │ │ │ │ │ ├── entry.dev.tsx │ │ │ │ │ │ ├── entry.preview.tsx │ │ │ │ │ │ ├── entry.ssr.tsx │ │ │ │ │ │ ├── extra-pages/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ ├── pages/ │ │ │ │ │ │ │ ├── guide.mdx │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── root.tsx │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── raycast/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── search-bookmarks.tsx │ │ │ │ │ ├── shared/ │ │ │ │ │ │ └── load-bookmarks.ts │ │ │ │ │ ├── tools/ │ │ │ │ │ │ └── organize-tabs.ts │ │ │ │ │ └── unused.ts │ │ │ │ ├── react-cosmos/ │ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ │ └── any.mdx │ │ │ │ │ ├── cosmos.config.json │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── cosmos.decorator.tsx │ │ │ │ │ └── my-cosmos-plugin.ts │ │ │ │ ├── react-native/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── react-native.config.js │ │ │ │ ├── react-router/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ │ ├── $/ │ │ │ │ │ │ │ │ └── route.tsx │ │ │ │ │ │ │ ├── $.tsx │ │ │ │ │ │ │ ├── another-route.tsx │ │ │ │ │ │ │ ├── home.tsx │ │ │ │ │ │ │ ├── layout.tsx │ │ │ │ │ │ │ ├── main+/ │ │ │ │ │ │ │ │ └── nested+/ │ │ │ │ │ │ │ │ └── _index.tsx │ │ │ │ │ │ │ └── route.(with).$special[.chars].tsx │ │ │ │ │ │ └── routes.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── react-router.config.ts │ │ │ │ ├── react-router-with-server-entry/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ │ └── home.tsx │ │ │ │ │ │ └── routes.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── react-router.config.ts │ │ │ │ ├── relay/ │ │ │ │ │ ├── __generated__/ │ │ │ │ │ │ └── artifact.graphql.ts │ │ │ │ │ ├── myrelay.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── unused.ts │ │ │ │ │ ├── used.ts │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── relay2/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── relay.config.js │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── __generated__/ │ │ │ │ │ │ └── artifact.graphql.ts │ │ │ │ │ ├── unused.ts │ │ │ │ │ ├── used.ts │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── release-it/ │ │ │ │ │ ├── .release-it.json │ │ │ │ │ ├── bin/ │ │ │ │ │ │ └── release-notes.js │ │ │ │ │ └── package.json │ │ │ │ ├── remark/ │ │ │ │ │ └── package.json │ │ │ │ ├── remix/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── entry.client.tsx │ │ │ │ │ │ ├── entry.server.tsx │ │ │ │ │ │ ├── root.tsx │ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ │ └── index.tsx │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── remix.config.js │ │ │ │ │ ├── remix.init/ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── server.js │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── rollup/ │ │ │ │ │ ├── do-not-bundle.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── rollup.config.js │ │ │ │ ├── rsbuild/ │ │ │ │ │ ├── entry-1.ts │ │ │ │ │ ├── entry-2.ts │ │ │ │ │ ├── entry-3.ts │ │ │ │ │ ├── entry-4.ts │ │ │ │ │ ├── entry-5.ts │ │ │ │ │ ├── entry-6.ts │ │ │ │ │ ├── entry-7.ts │ │ │ │ │ ├── entry-8.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── pre-entry-1.ts │ │ │ │ │ ├── pre-entry-2.ts │ │ │ │ │ ├── pre-entry-3.ts │ │ │ │ │ └── rsbuild.config.ts │ │ │ │ ├── rslib/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── rslib.config.ts │ │ │ │ ├── rspack/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── rspack.config.js │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── entry.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── rstest/ │ │ │ │ │ ├── included.test.ts │ │ │ │ │ ├── not-included.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── rstest.config.ts │ │ │ │ ├── rstest2/ │ │ │ │ │ ├── __mocks__/ │ │ │ │ │ │ └── lodash.ts │ │ │ │ │ ├── excluded.test.ts │ │ │ │ │ ├── included.test.ts │ │ │ │ │ ├── not-included.spec.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── rstest.config.ts │ │ │ │ ├── sanity/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── sanity.blueprint.ts │ │ │ │ │ ├── sanity.cli.ts │ │ │ │ │ ├── sanity.config.ts │ │ │ │ │ └── schema.ts │ │ │ │ ├── semantic-release/ │ │ │ │ │ ├── .releaserc │ │ │ │ │ └── package.json │ │ │ │ ├── sentry/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── sentry.client.config.ts │ │ │ │ │ ├── sentry.edge.config.ts │ │ │ │ │ └── sentry.server.config.ts │ │ │ │ ├── simple-git-hooks/ │ │ │ │ │ └── package.json │ │ │ │ ├── size-limit/ │ │ │ │ │ ├── .size-limit.cjs │ │ │ │ │ └── package.json │ │ │ │ ├── sst/ │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ ├── auth.ts │ │ │ │ │ │ ├── other-auth.ts │ │ │ │ │ │ └── some-route.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── sst.config.ts │ │ │ │ │ └── stacks/ │ │ │ │ │ ├── AuthHandlerStack.ts │ │ │ │ │ └── AuthStack.ts │ │ │ │ ├── sst2/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── route.ts │ │ │ │ │ └── sst.config.ts │ │ │ │ ├── starlight/ │ │ │ │ │ ├── astro.config.mjs │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── Footer.astro │ │ │ │ │ │ └── Head.astro │ │ │ │ │ └── package.json │ │ │ │ ├── storybook/ │ │ │ │ │ ├── .storybook/ │ │ │ │ │ │ ├── main.js │ │ │ │ │ │ ├── preview.js │ │ │ │ │ │ └── vitest.setup.ts │ │ │ │ │ ├── addon/ │ │ │ │ │ │ └── register.js │ │ │ │ │ └── package.json │ │ │ │ ├── storybook2/ │ │ │ │ │ ├── .rnstorybook/ │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ ├── main.ts │ │ │ │ │ │ ├── preview.tsx │ │ │ │ │ │ └── storybook.requires.ts │ │ │ │ │ ├── components/ │ │ │ │ │ │ └── Button/ │ │ │ │ │ │ ├── Button.stories.tsx │ │ │ │ │ │ └── Button.tsx │ │ │ │ │ └── package.json │ │ │ │ ├── stryker/ │ │ │ │ │ ├── .stryker.conf.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── stryker.conf.cjs │ │ │ │ │ ├── stryker.conf.json │ │ │ │ │ └── stryker.conf.mjs │ │ │ │ ├── stylelint/ │ │ │ │ │ ├── .stylelintrc │ │ │ │ │ └── package.json │ │ │ │ ├── stylelint2/ │ │ │ │ │ ├── .stylelintrc.cjs │ │ │ │ │ ├── .stylelintrc.mjs │ │ │ │ │ ├── myCustomPlugin.js │ │ │ │ │ ├── myExtendableConfig.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── stylelint.config.js │ │ │ │ ├── stylelint3/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── stylelint.config.mjs │ │ │ │ ├── svelte/ │ │ │ │ │ ├── .svelte-kit/ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── app.d.ts │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ ├── hooks.client.ts │ │ │ │ │ │ ├── hooks.server.ts │ │ │ │ │ │ ├── instrumentation.server.ts │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ ├── component.svelte │ │ │ │ │ │ │ └── store.svelte.ts │ │ │ │ │ │ ├── params/ │ │ │ │ │ │ │ └── lang.ts │ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ │ ├── +layout.svelte │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ ├── +page.ts │ │ │ │ │ │ │ ├── Counter.svelte │ │ │ │ │ │ │ ├── Header.svelte │ │ │ │ │ │ │ ├── login/ │ │ │ │ │ │ │ │ └── +server.ts │ │ │ │ │ │ │ └── styles.css │ │ │ │ │ │ └── service-worker.ts │ │ │ │ │ ├── svelte.config.js │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── sveltekit/ │ │ │ │ │ ├── .svelte-kit/ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── app.d.ts │ │ │ │ │ │ ├── app.html │ │ │ │ │ │ ├── hooks.client.ts │ │ │ │ │ │ ├── hooks.server.ts │ │ │ │ │ │ ├── instrumentation.server.ts │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ ├── component.svelte │ │ │ │ │ │ │ └── store.svelte.ts │ │ │ │ │ │ ├── params/ │ │ │ │ │ │ │ └── lang.ts │ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ │ ├── +layout.svelte │ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ │ ├── +page.ts │ │ │ │ │ │ │ ├── Counter.svelte │ │ │ │ │ │ │ ├── Header.svelte │ │ │ │ │ │ │ ├── login/ │ │ │ │ │ │ │ │ └── +server.ts │ │ │ │ │ │ │ └── styles.css │ │ │ │ │ │ └── service-worker.ts │ │ │ │ │ ├── svelte.config.js │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── sveltekit2/ │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── lib/ │ │ │ │ │ │ └── helper.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── routes/ │ │ │ │ │ │ └── +page.svelte │ │ │ │ │ └── svelte.config.js │ │ │ │ ├── svgo/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── svgo.config.js │ │ │ │ ├── svgr/ │ │ │ │ │ ├── .svgrrc │ │ │ │ │ └── package.json │ │ │ │ ├── swc/ │ │ │ │ │ ├── .swcrc │ │ │ │ │ └── package.json │ │ │ │ ├── syncpack/ │ │ │ │ │ └── package.json │ │ │ │ ├── tailwind/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── tailwind.config.js │ │ │ │ ├── tailwind2/ │ │ │ │ │ ├── index.html │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── styles.css │ │ │ │ ├── tanstack-router/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── routeTree.gen.ts │ │ │ │ │ │ └── routes/ │ │ │ │ │ │ ├── __root.tsx │ │ │ │ │ │ ├── index.tsx │ │ │ │ │ │ └── posts/ │ │ │ │ │ │ └── $postId.tsx │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── tsr.config.json │ │ │ │ ├── taskfile/ │ │ │ │ │ ├── Taskfile.yml │ │ │ │ │ ├── check.ts │ │ │ │ │ ├── nested/ │ │ │ │ │ │ └── Taskfile.yml │ │ │ │ │ ├── package.json │ │ │ │ │ ├── scripts/ │ │ │ │ │ │ ├── build.js │ │ │ │ │ │ ├── deep.js │ │ │ │ │ │ ├── deploy.js │ │ │ │ │ │ ├── dev.js │ │ │ │ │ │ ├── nested.js │ │ │ │ │ │ └── shared.js │ │ │ │ │ └── shared/ │ │ │ │ │ ├── Taskfile.yml │ │ │ │ │ └── deep/ │ │ │ │ │ └── Taskfile.yml │ │ │ │ ├── taskfile2/ │ │ │ │ │ ├── custom-taskfile.yml │ │ │ │ │ ├── knip.json │ │ │ │ │ ├── package.json │ │ │ │ │ ├── scripts/ │ │ │ │ │ │ ├── custom-build.js │ │ │ │ │ │ ├── custom-test.js │ │ │ │ │ │ └── subtask.js │ │ │ │ │ └── tasks/ │ │ │ │ │ └── subtask.yml │ │ │ │ ├── travis/ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ └── package.json │ │ │ │ ├── tsdown/ │ │ │ │ │ ├── entry-1.ts │ │ │ │ │ ├── entry-2.ts │ │ │ │ │ ├── entry-3.ts │ │ │ │ │ ├── entry-4.ts │ │ │ │ │ ├── entry-5.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── tsdown.config-3.ts │ │ │ │ │ ├── tsdown.config-4.ts │ │ │ │ │ ├── tsdown.config.json │ │ │ │ │ └── tsdown.config.ts │ │ │ │ ├── tsgo/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── tsup/ │ │ │ │ │ ├── entry-1.ts │ │ │ │ │ ├── entry-2.ts │ │ │ │ │ ├── entry-3.ts │ │ │ │ │ ├── entry-4.ts │ │ │ │ │ ├── entry-5.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── tsup.config-3.ts │ │ │ │ │ ├── tsup.config-4.ts │ │ │ │ │ ├── tsup.config.json │ │ │ │ │ └── tsup.config.ts │ │ │ │ ├── tsx/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── test/ │ │ │ │ │ ├── a.ts │ │ │ │ │ └── dir/ │ │ │ │ │ └── b.ts │ │ │ │ ├── typedoc/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── typedoc.json │ │ │ │ ├── typescript/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ ├── tsconfig.base.json │ │ │ │ │ ├── tsconfig.ext.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ ├── tsconfig.jsx-import-source-preact.json │ │ │ │ │ ├── tsconfig.jsx-import-source-react.json │ │ │ │ │ ├── tsconfig.jsx-preserve.json │ │ │ │ │ └── tsconfig.jsx.json │ │ │ │ ├── typescript2/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages/ │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── unbuild/ │ │ │ │ │ ├── build.config.ts │ │ │ │ │ └── package.json │ │ │ │ ├── unocss/ │ │ │ │ │ ├── main.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── unocss.config.ts │ │ │ │ ├── vercel-og/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ └── api/ │ │ │ │ │ │ └── og/ │ │ │ │ │ │ └── route.jsx │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ └── pages/ │ │ │ │ │ └── api/ │ │ │ │ │ └── og.tsx │ │ │ │ ├── vike/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── pages/ │ │ │ │ │ │ ├── _error/ │ │ │ │ │ │ │ └── +Page.tsx │ │ │ │ │ │ ├── about/ │ │ │ │ │ │ │ ├── +Page.tsx │ │ │ │ │ │ │ └── code.css │ │ │ │ │ │ ├── index/ │ │ │ │ │ │ │ ├── +Page.tsx │ │ │ │ │ │ │ └── Counter.tsx │ │ │ │ │ │ └── star-wars/ │ │ │ │ │ │ ├── @id/ │ │ │ │ │ │ │ ├── +Page.tsx │ │ │ │ │ │ │ └── +data.ts │ │ │ │ │ │ ├── index/ │ │ │ │ │ │ │ ├── +Page.tsx │ │ │ │ │ │ │ └── +data.ts │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── renderer/ │ │ │ │ │ │ ├── +config.ts │ │ │ │ │ │ ├── +onPageTransitionEnd.ts │ │ │ │ │ │ ├── +onPageTransitionStart.ts │ │ │ │ │ │ ├── +onRenderClient.tsx │ │ │ │ │ │ ├── +onRenderHtml.tsx │ │ │ │ │ │ ├── Layout.css │ │ │ │ │ │ ├── Layout.tsx │ │ │ │ │ │ ├── Link.tsx │ │ │ │ │ │ ├── getPageTitle.ts │ │ │ │ │ │ ├── useData.ts │ │ │ │ │ │ └── usePageContext.tsx │ │ │ │ │ ├── server/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── root.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── vite/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── vite-env.d.ts │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── vite2/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── mock.desktop.js │ │ │ │ │ │ └── mock.desktop.ts │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── vite3/ │ │ │ │ │ ├── index.html │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── App.tsx │ │ │ │ │ └── unused.ts │ │ │ │ ├── vite4/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── component.ts │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ └── main.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── vitepress/ │ │ │ │ │ ├── .vitepress/ │ │ │ │ │ │ ├── config.mts │ │ │ │ │ │ └── theme/ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.md │ │ │ │ │ └── package.json │ │ │ │ ├── vitest/ │ │ │ │ │ ├── __mocks__/ │ │ │ │ │ │ └── mockedModule.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── setupTests.ts │ │ │ │ │ │ └── vite-env.d.ts │ │ │ │ │ ├── test/ │ │ │ │ │ │ ├── basic.bench.ts │ │ │ │ │ │ ├── basic.spec-d.ts │ │ │ │ │ │ ├── basic.spec.ts │ │ │ │ │ │ └── basic.test-d.ts │ │ │ │ │ ├── vite.config.ts │ │ │ │ │ ├── vitest-default-coverage.config.ts │ │ │ │ │ ├── vitest.config.ts │ │ │ │ │ └── vitest.workspace.ts │ │ │ │ ├── vitest-npm-script/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── vitest.config.ts │ │ │ │ ├── vitest2/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── basic.spec.ts │ │ │ │ │ │ └── unit.vitest.ts │ │ │ │ │ └── vitest.config.ts │ │ │ │ ├── vitest3/ │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── basic.test.ts │ │ │ │ │ │ └── unit.test.tsx │ │ │ │ │ ├── vite.config.ts │ │ │ │ │ └── vitest.config.ts │ │ │ │ ├── vitest4/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── unused.test.ts │ │ │ │ │ ├── tests/ │ │ │ │ │ │ ├── adder.test.ts │ │ │ │ │ │ └── setup.ts │ │ │ │ │ └── vitest.config.ts │ │ │ │ ├── vitest5/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── vite.config.ts │ │ │ │ ├── vitest6/ │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── fiep.ts │ │ │ │ │ │ └── setup.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── unused.test.ts │ │ │ │ │ └── tests/ │ │ │ │ │ └── adder.test.ts │ │ │ │ ├── vitest7/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── vitest.config.ts │ │ │ │ ├── vitest8/ │ │ │ │ │ ├── my-env.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── custom-env.test.ts │ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── vitest.config.ts │ │ │ │ ├── vitest9/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── packages/ │ │ │ │ │ │ └── client/ │ │ │ │ │ │ ├── e2e/ │ │ │ │ │ │ │ ├── another-setup.js │ │ │ │ │ │ │ └── client.test.ts │ │ │ │ │ │ ├── e2e-setup.ts │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── vitest.config.e2e.ts │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── example.test.ts │ │ │ │ │ │ └── unit.setup.ts │ │ │ │ │ └── vitest.config.ts │ │ │ │ ├── vue/ │ │ │ │ │ ├── index.vue │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── vue.config.js │ │ │ │ ├── vue-webpack/ │ │ │ │ │ ├── child1.vue │ │ │ │ │ ├── child2.vue │ │ │ │ │ ├── child3.vue │ │ │ │ │ ├── knip.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── parent.vue │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── vue.config.js │ │ │ │ ├── webdriver-io/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── wdio.conf.js │ │ │ │ ├── webpack/ │ │ │ │ │ ├── merge.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── app-dep.ts │ │ │ │ │ │ ├── app.tsx │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── button.js │ │ │ │ │ │ │ └── input.js │ │ │ │ │ │ ├── entry.js │ │ │ │ │ │ ├── module1.js │ │ │ │ │ │ ├── my-custom-loader.js │ │ │ │ │ │ ├── routes.ts │ │ │ │ │ │ ├── subpath-entry.ts │ │ │ │ │ │ ├── unused.ts │ │ │ │ │ │ └── vendor.js │ │ │ │ │ ├── webpack.babel.js │ │ │ │ │ ├── webpack.common.js │ │ │ │ │ ├── webpack.config.js │ │ │ │ │ ├── webpack.dev.js │ │ │ │ │ └── webpack.prod.js │ │ │ │ ├── webpack-cli/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── webpack.config.js │ │ │ │ ├── webpack-reexport/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── webpack.config.js │ │ │ │ ├── webpack2/ │ │ │ │ │ ├── entry.dev.js │ │ │ │ │ ├── entry.prod.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── webpack.dev.js │ │ │ │ │ └── webpack.prod.js │ │ │ │ ├── wireit/ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ ├── example-configuration/ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── rollup.config.json │ │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ │ └── missing/ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ ├── wrangler/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── worker-test-entry.ts │ │ │ │ │ └── wrangler.toml │ │ │ │ ├── xo/ │ │ │ │ │ ├── .xo-config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── xo.config.cjs │ │ │ │ ├── yarn/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── yarn.config.cjs │ │ │ │ ├── yarn-berry/ │ │ │ │ │ ├── .gitgnore │ │ │ │ │ ├── .yarn/ │ │ │ │ │ │ ├── plugins/ │ │ │ │ │ │ │ └── @yarnpkg/ │ │ │ │ │ │ │ ├── plugin-bar.cjs │ │ │ │ │ │ │ └── plugin-foo.cjs │ │ │ │ │ │ └── releases/ │ │ │ │ │ │ └── yarn-4.12.0.cjs │ │ │ │ │ ├── .yarnrc.yml │ │ │ │ │ ├── package.json │ │ │ │ │ └── yarn.config.cjs │ │ │ │ └── yorkie/ │ │ │ │ └── package.json │ │ │ ├── pragma/ │ │ │ │ ├── index.test.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jsx.tsx │ │ │ │ ├── local-env.js │ │ │ │ ├── package.json │ │ │ │ ├── reference-types.ts │ │ │ │ └── tsconfig.json │ │ │ ├── preprocessors/ │ │ │ │ ├── identity.ts │ │ │ │ └── minimal.ts │ │ │ ├── re-exports/ │ │ │ │ ├── 1-entry.ts │ │ │ │ ├── 2-re-export-star.ts │ │ │ │ ├── 3-re-export-named.ts │ │ │ │ ├── 4-my-module.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-aliased-ns/ │ │ │ │ ├── 1-first.ts │ │ │ │ ├── 2-second.ts │ │ │ │ ├── 3-barrel.ts │ │ │ │ ├── 4-collect.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-cjs/ │ │ │ │ ├── 1-entry.js │ │ │ │ ├── 2-re-export-star.js │ │ │ │ ├── 3-my-module.js │ │ │ │ └── package.json │ │ │ ├── re-exports-deep/ │ │ │ │ ├── 1-entry.ts │ │ │ │ ├── 2-re-export-star.ts │ │ │ │ ├── 3-re-export-named.ts │ │ │ │ ├── 4-re-export-star.ts │ │ │ │ ├── 5-re-export-named.ts │ │ │ │ ├── 6-re-export-star.ts │ │ │ │ ├── 7-my-module.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-default-renamed/ │ │ │ │ ├── default-reexported/ │ │ │ │ │ ├── blueberry.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── pear.ts │ │ │ │ ├── index.ts │ │ │ │ ├── named-reexported/ │ │ │ │ │ ├── apricot.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── peach.ts │ │ │ │ ├── not-reexported/ │ │ │ │ │ └── index.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-default-renamed-deep/ │ │ │ │ ├── deep.ts │ │ │ │ ├── default-reexported/ │ │ │ │ │ ├── blueberry.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── pear.ts │ │ │ │ │ └── pineapple.ts │ │ │ │ ├── index.ts │ │ │ │ ├── intermediate.ts │ │ │ │ ├── named-reexported/ │ │ │ │ │ ├── apricot.ts │ │ │ │ │ ├── coconut.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── peach.ts │ │ │ │ ├── not-reexported/ │ │ │ │ │ └── index.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-destructure-spread/ │ │ │ │ ├── animal.ts │ │ │ │ ├── animals.ts │ │ │ │ ├── farm.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-enum/ │ │ │ │ ├── index.ts │ │ │ │ ├── mid.ts │ │ │ │ ├── myEnum.ts │ │ │ │ ├── myNextEnum.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-enum-members-workspace/ │ │ │ │ ├── index.ts │ │ │ │ ├── lib/ │ │ │ │ │ ├── enums.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── re-exports-enum-unused/ │ │ │ │ ├── index.ts │ │ │ │ ├── mid.ts │ │ │ │ ├── myEnum.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-export-declaration/ │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ ├── exporter/ │ │ │ │ │ ├── exporterA.ts │ │ │ │ │ ├── exporterB.ts │ │ │ │ │ ├── exporterC.ts │ │ │ │ │ ├── exporterD.ts │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── re-exports-export-ns/ │ │ │ │ ├── 1-root.ts │ │ │ │ ├── 2-psuedo-re-exporter.ts │ │ │ │ ├── 3-branch.ts │ │ │ │ ├── 4-leaf-A.ts │ │ │ │ ├── 4-leaf-B.ts │ │ │ │ ├── 4-leaf-C.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-ignore-exports-used-in-file/ │ │ │ │ ├── export.ts │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ └── reexport.ts │ │ │ ├── re-exports-ns-member/ │ │ │ │ ├── index.ts │ │ │ │ ├── member-ab.ts │ │ │ │ ├── member-cd.ts │ │ │ │ ├── package.json │ │ │ │ ├── sub2-pseudo.ts │ │ │ │ ├── sub2-sub.ts │ │ │ │ └── sub3.ts │ │ │ ├── re-exports-ns-type/ │ │ │ │ ├── assets.tsx │ │ │ │ ├── barrel.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── package.json │ │ │ │ ├── pluginA.ts │ │ │ │ ├── pluginB.ts │ │ │ │ ├── styled.ts │ │ │ │ └── tsconfig.json │ │ │ ├── re-exports-ns-type2/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── schema.ts │ │ │ │ └── types.ts │ │ │ ├── re-exports-pseudo/ │ │ │ │ ├── index.ts │ │ │ │ ├── left.ts │ │ │ │ ├── package.json │ │ │ │ ├── pseudo.ts │ │ │ │ └── right.ts │ │ │ ├── re-exports-public/ │ │ │ │ ├── index.ts │ │ │ │ ├── module.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-recursive/ │ │ │ │ ├── barrel.ts │ │ │ │ ├── cycle-a.ts │ │ │ │ ├── cycle-b.ts │ │ │ │ ├── index.ts │ │ │ │ ├── module.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-renamed/ │ │ │ │ ├── fileA.ts │ │ │ │ ├── fileB.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-spread/ │ │ │ │ ├── animal.ts │ │ │ │ ├── animals.ts │ │ │ │ ├── farm.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-twice/ │ │ │ │ ├── dir/ │ │ │ │ │ ├── default.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── named.ts │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── re-exports-with-decorator/ │ │ │ │ ├── barrel.ts │ │ │ │ ├── decorator.ts │ │ │ │ ├── entry.ts │ │ │ │ ├── my-module.ts │ │ │ │ └── package.json │ │ │ ├── rules/ │ │ │ │ ├── exports.ts │ │ │ │ ├── index.ts │ │ │ │ ├── ns.ts │ │ │ │ ├── package.json │ │ │ │ └── unused.ts │ │ │ ├── script-visitors-bun/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ └── script.ts │ │ │ ├── script-visitors-execa/ │ │ │ │ ├── execa-docs.mjs │ │ │ │ ├── main.js │ │ │ │ ├── methods.mjs │ │ │ │ ├── node.mjs │ │ │ │ ├── options.mjs │ │ │ │ ├── package.json │ │ │ │ └── script.js │ │ │ ├── script-visitors-zx/ │ │ │ │ ├── main.js │ │ │ │ ├── node.mjs │ │ │ │ ├── package.json │ │ │ │ ├── script.js │ │ │ │ └── zx-docs.mjs │ │ │ ├── self-reference/ │ │ │ │ ├── .gitignore │ │ │ │ ├── entry.ts │ │ │ │ ├── knip.json │ │ │ │ ├── lib/ │ │ │ │ │ └── module.js │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── self-reference-from-plugin/ │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── .gitignore │ │ │ │ ├── data.json │ │ │ │ ├── entry.ts │ │ │ │ ├── knip.json │ │ │ │ ├── lokal.js │ │ │ │ └── package.json │ │ │ ├── session/ │ │ │ │ ├── Harness.Parallel.Host.ts │ │ │ │ ├── Harness.Parallel.Worker.ts │ │ │ │ ├── Harness.Parallel.ts │ │ │ │ ├── Harness.ts │ │ │ │ ├── a.ts │ │ │ │ ├── b.ts │ │ │ │ ├── c.ts │ │ │ │ ├── default-export.ts │ │ │ │ ├── diamond-base.ts │ │ │ │ ├── diamond-left.ts │ │ │ │ ├── diamond-right.ts │ │ │ │ ├── diamond-top.ts │ │ │ │ ├── flowers.ts │ │ │ │ ├── host.ts │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ ├── overload-1.ts │ │ │ │ ├── overload-2.ts │ │ │ │ ├── overload-3.ts │ │ │ │ ├── package.json │ │ │ │ ├── rose.ts │ │ │ │ ├── runner.ts │ │ │ │ ├── src/ │ │ │ │ │ ├── core/ │ │ │ │ │ │ └── app/ │ │ │ │ │ │ └── types.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types/ │ │ │ │ │ └── public/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── internal.ts │ │ │ │ ├── theme-reexport.ts │ │ │ │ ├── theme.ts │ │ │ │ └── worker.ts │ │ │ ├── session-dependencies/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── tsconfig.json │ │ │ ├── session-re-exports/ │ │ │ │ ├── app/ │ │ │ │ │ ├── consumer-2.ts │ │ │ │ │ ├── consumer-3.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── pkg/ │ │ │ │ ├── internal/ │ │ │ │ │ └── consumer-1.ts │ │ │ │ ├── package.json │ │ │ │ └── public/ │ │ │ │ ├── barrel.ts │ │ │ │ └── implementation.ts │ │ │ ├── skip-exports-analysis/ │ │ │ │ ├── e2e/ │ │ │ │ │ └── used.e2e.js │ │ │ │ ├── lib/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── used.js │ │ │ │ │ └── used.test.js │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ ├── index.js │ │ │ │ ├── used.js │ │ │ │ └── used.test.js │ │ │ ├── subpath-import/ │ │ │ │ ├── entry.ts │ │ │ │ ├── knip.json │ │ │ │ ├── lib/ │ │ │ │ │ ├── dep-polyfill.d.ts │ │ │ │ │ └── dep-polyfill.js │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── subpath-import-from-plugin/ │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── entry.ts │ │ │ │ ├── knip.json │ │ │ │ ├── lib/ │ │ │ │ │ ├── dep-polyfill.d.ts │ │ │ │ │ └── dep-polyfill.js │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── subpath-imports-outdir/ │ │ │ │ ├── dist/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── test/ │ │ │ │ │ ├── test1.d.ts │ │ │ │ │ ├── test1.js │ │ │ │ │ ├── test2.d.ts │ │ │ │ │ └── test2.js │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── test/ │ │ │ │ │ ├── test1.ts │ │ │ │ │ └── test2.ts │ │ │ │ └── tsconfig.json │ │ │ ├── subpath-patterns/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── entry.ts │ │ │ │ │ └── internals/ │ │ │ │ │ ├── unused.ts │ │ │ │ │ ├── used.alt │ │ │ │ │ ├── used.ext │ │ │ │ │ └── used.ts │ │ │ │ └── tsconfig.json │ │ │ ├── tagged-template-literal/ │ │ │ │ ├── Component.astro │ │ │ │ ├── ScriptTag.astro │ │ │ │ ├── app.ts │ │ │ │ ├── index.astro │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── tags-cli/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ ├── tags.ts │ │ │ │ └── unimported.ts │ │ │ ├── tags-exclude/ │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── tags.ts │ │ │ ├── tags-include/ │ │ │ │ ├── index.ts │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── tags.ts │ │ │ ├── trace/ │ │ │ │ ├── barrel.ts │ │ │ │ ├── index.ts │ │ │ │ ├── module.ts │ │ │ │ ├── package.json │ │ │ │ ├── require.ts │ │ │ │ ├── shared.ts │ │ │ │ └── string.ts │ │ │ ├── treat-config-hints-as-errors/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── treat-config-hints-as-errors2/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── ts-namespace/ │ │ │ │ ├── index.ts │ │ │ │ ├── members.ts │ │ │ │ ├── merged.ts │ │ │ │ ├── modules.ts │ │ │ │ ├── package.json │ │ │ │ └── types.ts │ │ │ ├── tsc-files-mode/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── declare-global.ts │ │ │ │ │ ├── declare-module.ts │ │ │ │ │ ├── excluded.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── module.ts │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig-extends/ │ │ │ │ ├── boilerplate/ │ │ │ │ │ └── tsconfig.base.json │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ └── frontend/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ └── index.tsx │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig-include-dir/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── helper.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.d.ts │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig-nested-paths/ │ │ │ │ ├── package.json │ │ │ │ ├── shared/ │ │ │ │ │ └── utils.ts │ │ │ │ ├── src/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── server/ │ │ │ │ │ │ ├── handler.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ └── ui/ │ │ │ │ │ ├── button.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig-paths-extends/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── cli.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── lib/ │ │ │ │ │ │ └── main.ts │ │ │ │ │ └── util/ │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.base.json │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig-preset-strict/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── tsconfig-rootdirs/ │ │ │ │ ├── generated/ │ │ │ │ │ └── src/ │ │ │ │ │ └── index.generated.ts │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ └── index.ts │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.source.json │ │ │ ├── type-in-type/ │ │ │ │ ├── index.ts │ │ │ │ ├── module.ts │ │ │ │ ├── package.json │ │ │ │ └── types.ts │ │ │ ├── type-in-value-export/ │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ ├── api.ts │ │ │ │ └── index.ts │ │ │ ├── types/ │ │ │ │ ├── index.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── url-import-meta-url/ │ │ │ │ ├── file.css │ │ │ │ ├── file.js │ │ │ │ ├── index.ts │ │ │ │ ├── knip.js │ │ │ │ └── package.json │ │ │ ├── workspaces/ │ │ │ │ ├── apps/ │ │ │ │ │ ├── backend/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── frontend/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ └── ignored-workspace/ │ │ │ │ │ └── package.json │ │ │ │ ├── docs/ │ │ │ │ │ ├── dangling.ts │ │ │ │ │ └── package.json │ │ │ │ ├── local/ │ │ │ │ │ └── tsconfig/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.base.json │ │ │ │ ├── package.json │ │ │ │ ├── packages/ │ │ │ │ │ ├── shared/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ │ └── types.ts │ │ │ │ │ └── tools/ │ │ │ │ │ ├── ignored/ │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── utils.ts │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-bun-test/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ └── lib/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ └── index.ts │ │ │ │ ├── tests/ │ │ │ │ │ └── index.test.ts │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-circular/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── lib-a/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── lib-b/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ └── lib-c/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── workspaces-circular-symlinks/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── lib-a/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ └── lib-b/ │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ │ ├── workspaces-cross-reference/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── lib-a/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mod-a.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.json │ │ │ │ └── lib-b/ │ │ │ │ ├── index.ts │ │ │ │ ├── mod-b.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-dts/ │ │ │ │ ├── .gitignore │ │ │ │ ├── knip.ts │ │ │ │ ├── package.json │ │ │ │ ├── packages/ │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── client.d.ts │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── server/ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── server.d.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ └── shared/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── unused-function.js │ │ │ │ │ │ └── used-function.js │ │ │ │ │ ├── tsconfig.build.json │ │ │ │ │ └── tsconfig.json │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-entry-files/ │ │ │ │ ├── .storybook/ │ │ │ │ │ └── main.ts │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── client/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── index.stories.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ └── shared/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ └── index.ts │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-ignored/ │ │ │ │ ├── package.json │ │ │ │ ├── packages/ │ │ │ │ │ ├── a/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── b1/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── b2/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── c/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── d1/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── d2/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── deep/ │ │ │ │ │ │ ├── er/ │ │ │ │ │ │ │ └── h2/ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── unignored/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── e/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── flat/ │ │ │ │ │ │ └── i1/ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── g/ │ │ │ │ │ │ └── main.c │ │ │ │ │ └── production/ │ │ │ │ │ └── package.json │ │ │ │ └── pnpm-workspace.yaml │ │ │ ├── workspaces-include-entry-exports/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── app/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── lib/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── workspaces-module-resolution/ │ │ │ │ ├── package.json │ │ │ │ ├── packages/ │ │ │ │ │ ├── workspace-a/ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ └── workspace-b/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── exports.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── self.ts │ │ │ │ │ │ └── used-fn.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-nested/ │ │ │ │ ├── L-1-1/ │ │ │ │ │ ├── L-1-2/ │ │ │ │ │ │ ├── L-1-3/ │ │ │ │ │ │ │ ├── .eslintrc.json │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── workspaces-noconfig-plugin/ │ │ │ │ ├── lib/ │ │ │ │ │ ├── package.json │ │ │ │ │ └── src/ │ │ │ │ │ ├── util.test.ts │ │ │ │ │ └── util.ts │ │ │ │ ├── package.json │ │ │ │ └── src/ │ │ │ │ ├── index.ts │ │ │ │ └── util.test.ts │ │ │ ├── workspaces-node-test/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ └── lib/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ └── index.ts │ │ │ │ ├── tests/ │ │ │ │ │ └── index.test.ts │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-paths/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── lib-a/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ │ └── module-a.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── same.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── lib-b/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ │ └── module-b.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── lib-c/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── lib-d/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ │ └── module.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── lib-e/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── dir/ │ │ │ │ │ │ │ └── module-e.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── lib-f/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── same.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ └── lib-g/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── same.ts │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-paths-compilers/ │ │ │ │ ├── knip.ts │ │ │ │ ├── package.json │ │ │ │ ├── packages/ │ │ │ │ │ └── app/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ ├── App.vue │ │ │ │ │ │ │ ├── Child.vue │ │ │ │ │ │ │ └── Sub.vue │ │ │ │ │ │ ├── main.ts │ │ │ │ │ │ ├── pages/ │ │ │ │ │ │ │ └── Home.vue │ │ │ │ │ │ └── router.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-plugin-circular/ │ │ │ │ ├── package.json │ │ │ │ ├── packages/ │ │ │ │ │ └── lib/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── tsconfig.app.json │ │ │ │ │ ├── tsconfig.json │ │ │ │ │ └── tsconfig.spec.json │ │ │ │ └── tsconfig.base.json │ │ │ ├── workspaces-plugin-config/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── backend/ │ │ │ │ │ ├── config/ │ │ │ │ │ │ └── vitest.config.ts │ │ │ │ │ ├── eslint.config.js │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── index.vitest.ts │ │ │ │ │ ├── jest.config.js │ │ │ │ │ └── package.json │ │ │ │ ├── frontend/ │ │ │ │ │ ├── .eslintrc.js │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── component.js │ │ │ │ │ │ └── component.test.js │ │ │ │ │ ├── config/ │ │ │ │ │ │ └── vitest.config.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── index.vitest.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── postcss.config.js │ │ │ │ │ └── rollup.config.ts │ │ │ │ ├── shared/ │ │ │ │ │ ├── ava.config.js │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── component.ava.js │ │ │ │ │ │ ├── component.js │ │ │ │ │ │ ├── component.tales.js │ │ │ │ │ │ ├── epic/ │ │ │ │ │ │ │ ├── component.fable.tsx │ │ │ │ │ │ │ └── component.stories.mdx │ │ │ │ │ │ └── storybook/ │ │ │ │ │ │ ├── main.ts │ │ │ │ │ │ ├── manager.ts │ │ │ │ │ │ └── preview.ts │ │ │ │ │ ├── dev-entry.js │ │ │ │ │ ├── jest-setup.ts │ │ │ │ │ ├── package.json │ │ │ │ │ ├── production-entry.js │ │ │ │ │ └── webpack.config.js │ │ │ │ └── tailwind/ │ │ │ │ ├── package.json │ │ │ │ └── postcss.js │ │ │ ├── workspaces-plugin-overlap/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ └── workspace-a/ │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── typedoc.json │ │ │ ├── workspaces-pnpm/ │ │ │ │ ├── apps/ │ │ │ │ │ ├── app-a/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── package.json │ │ │ │ │ └── app-b/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── docs/ │ │ │ │ │ ├── dangling.ts │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ ├── packages/ │ │ │ │ │ ├── lib-a/ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── package.json │ │ │ │ │ └── lib-b/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ └── pnpm-workspace.yaml │ │ │ ├── workspaces-root/ │ │ │ │ ├── app/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── package.json │ │ │ │ ├── scripts/ │ │ │ │ │ └── index.ts │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-self-and-cross-ref/ │ │ │ │ ├── .gitignore │ │ │ │ ├── package.json │ │ │ │ ├── packages/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── lib/ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── src/ │ │ │ │ │ │ │ ├── alpha.ts │ │ │ │ │ │ │ ├── beta.ts │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ └── tsconfig.json │ │ │ │ │ └── shared/ │ │ │ │ │ ├── package.json │ │ │ │ │ ├── src/ │ │ │ │ │ │ └── polyfills/ │ │ │ │ │ │ └── polyfills.client.ts │ │ │ │ │ └── tsconfig.json │ │ │ │ ├── pnpm-workspace.yaml │ │ │ │ ├── tsconfig.base.json │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-self-reference/ │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── eslint-config-x-self-reference/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── entry.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── tsconfig.json │ │ │ │ └── from-plugin/ │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── data.json │ │ │ │ ├── entry.ts │ │ │ │ ├── file.js │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── workspaces-tooling/ │ │ │ │ ├── knip.json │ │ │ │ ├── package.json │ │ │ │ └── packages/ │ │ │ │ ├── backend/ │ │ │ │ │ ├── .eslintrc.js │ │ │ │ │ ├── index.ts │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-config-custom/ │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── frontend/ │ │ │ │ ├── .eslintrc.js │ │ │ │ ├── index.ts │ │ │ │ ├── jest.config.js │ │ │ │ ├── jest.setup.js │ │ │ │ └── package.json │ │ │ ├── zero-config/ │ │ │ │ ├── exclude.ts │ │ │ │ ├── index.ts │ │ │ │ ├── my-module.ts │ │ │ │ ├── my-namespace.ts │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ └── מסמכים/ │ │ │ ├── .gitignore │ │ │ ├── package.json │ │ │ └── src/ │ │ │ └── index.ts │ │ ├── package.json │ │ ├── rmdir.js │ │ ├── schema-jsonc.json │ │ ├── schema.json │ │ ├── scripts/ │ │ │ ├── create-new-plugin.ts │ │ │ ├── generate-plugin-defs.js │ │ │ ├── run-test.ts │ │ │ ├── tsconfig.json │ │ │ └── verify-fixtures.ts │ │ ├── src/ │ │ │ ├── CacheConsultant.ts │ │ │ ├── CatalogCounselor.ts │ │ │ ├── ConfigurationChief.ts │ │ │ ├── ConsoleStreamer.ts │ │ │ ├── DependencyDeputy.ts │ │ │ ├── IssueCollector.ts │ │ │ ├── IssueFixer.ts │ │ │ ├── JsonCatalogPeeker.ts │ │ │ ├── PackagePeeker.ts │ │ │ ├── ProjectPrincipal.ts │ │ │ ├── WorkspaceWorker.ts │ │ │ ├── YamlCatalogPeeker.ts │ │ │ ├── binaries/ │ │ │ │ ├── bash-parser.ts │ │ │ │ ├── fallback.ts │ │ │ │ ├── index.ts │ │ │ │ ├── plugins.ts │ │ │ │ ├── resolvers/ │ │ │ │ │ ├── bun.ts │ │ │ │ │ ├── bunx.ts │ │ │ │ │ ├── find.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── npm.ts │ │ │ │ │ ├── npx.ts │ │ │ │ │ ├── pnpm.ts │ │ │ │ │ ├── pnpx.ts │ │ │ │ │ └── yarn.ts │ │ │ │ └── util.ts │ │ │ ├── cli.ts │ │ │ ├── compilers/ │ │ │ │ ├── compilers.ts │ │ │ │ ├── index.ts │ │ │ │ ├── mdx.ts │ │ │ │ ├── scss.ts │ │ │ │ └── types.ts │ │ │ ├── constants.ts │ │ │ ├── graph/ │ │ │ │ ├── analyze.ts │ │ │ │ └── build.ts │ │ │ ├── graph-explorer/ │ │ │ │ ├── cache.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── explorer.ts │ │ │ │ ├── operations/ │ │ │ │ │ ├── build-exports-tree.ts │ │ │ │ │ ├── find-cycles.ts │ │ │ │ │ ├── get-contention.ts │ │ │ │ │ ├── get-dependency-usage.ts │ │ │ │ │ ├── get-usage.ts │ │ │ │ │ ├── has-strictly-ns-references.ts │ │ │ │ │ ├── is-referenced.ts │ │ │ │ │ └── resolve-definition.ts │ │ │ │ ├── utils.ts │ │ │ │ ├── visitors.ts │ │ │ │ ├── walk-down.ts │ │ │ │ └── walk-up.ts │ │ │ ├── index.ts │ │ │ ├── manifest/ │ │ │ │ ├── helpers.ts │ │ │ │ └── index.ts │ │ │ ├── plugins/ │ │ │ │ ├── _template/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── angular/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── update-types.sh │ │ │ │ ├── astro/ │ │ │ │ │ ├── compiler-mdx.ts │ │ │ │ │ ├── compiler.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resolveFromAST.ts │ │ │ │ ├── astro-db/ │ │ │ │ │ └── index.ts │ │ │ │ ├── astro-og-canvas/ │ │ │ │ │ └── index.ts │ │ │ │ ├── ava/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── babel/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── biome/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── bumpp/ │ │ │ │ │ └── index.ts │ │ │ │ ├── bun/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── c8/ │ │ │ │ │ └── index.ts │ │ │ │ ├── capacitor/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── changelogen/ │ │ │ │ │ └── index.ts │ │ │ │ ├── changelogithub/ │ │ │ │ │ └── index.ts │ │ │ │ ├── changesets/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── commitizen/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── commitlint/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── convex/ │ │ │ │ │ └── index.ts │ │ │ │ ├── create-typescript-app/ │ │ │ │ │ └── index.ts │ │ │ │ ├── cspell/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── cucumber/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── cypress/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── danger/ │ │ │ │ │ └── index.ts │ │ │ │ ├── dependency-cruiser/ │ │ │ │ │ └── index.ts │ │ │ │ ├── docusaurus/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── dotenv/ │ │ │ │ │ └── index.ts │ │ │ │ ├── drizzle/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── eleventy/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── eslint/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── resolveFromAST.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── execa/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── visitors/ │ │ │ │ │ └── execa.ts │ │ │ │ ├── expo/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── expressive-code/ │ │ │ │ │ └── index.ts │ │ │ │ ├── gatsby/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── github-action/ │ │ │ │ │ └── index.ts │ │ │ │ ├── github-actions/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── glob/ │ │ │ │ │ └── index.ts │ │ │ │ ├── graphql-codegen/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── hardhat/ │ │ │ │ │ └── index.ts │ │ │ │ ├── husky/ │ │ │ │ │ └── index.ts │ │ │ │ ├── i18next-parser/ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jest/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── karma/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── knex/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── ladle/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── lefthook/ │ │ │ │ │ └── index.ts │ │ │ │ ├── lint-staged/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── linthtml/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── lockfile-lint/ │ │ │ │ │ └── index.ts │ │ │ │ ├── lost-pixel/ │ │ │ │ │ └── index.ts │ │ │ │ ├── markdownlint/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── mdx/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── mdxlint/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── metro/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── mocha/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── moonrepo/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── msw/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── nano-staged/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── nest/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── netlify/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── next/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resolveFromAST.ts │ │ │ │ ├── next-intl/ │ │ │ │ │ └── index.ts │ │ │ │ ├── next-mdx/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resolveFromAST.ts │ │ │ │ ├── nitro/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── node/ │ │ │ │ │ └── index.ts │ │ │ │ ├── node-modules-inspector/ │ │ │ │ │ └── index.ts │ │ │ │ ├── nodemon/ │ │ │ │ │ └── index.ts │ │ │ │ ├── npm-package-json-lint/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── nuxt/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── nx/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── nyc/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── oclif/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── openapi-ts/ │ │ │ │ │ └── index.ts │ │ │ │ ├── oxfmt/ │ │ │ │ │ └── index.ts │ │ │ │ ├── oxlint/ │ │ │ │ │ └── index.ts │ │ │ │ ├── parcel/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── payload/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── playwright/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── playwright-ct/ │ │ │ │ │ └── index.ts │ │ │ │ ├── playwright-test/ │ │ │ │ │ └── index.ts │ │ │ │ ├── plop/ │ │ │ │ │ └── index.ts │ │ │ │ ├── pm2/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── pnpm/ │ │ │ │ │ └── index.ts │ │ │ │ ├── postcss/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── preconstruct/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── prettier/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── prisma/ │ │ │ │ │ ├── compiler.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── qwik/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resolveFromAST.ts │ │ │ │ ├── raycast/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── react-cosmos/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── react-native/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── react-router/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── relay/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── release-it/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── remark/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── remix/ │ │ │ │ │ └── index.ts │ │ │ │ ├── rollup/ │ │ │ │ │ └── index.ts │ │ │ │ ├── rsbuild/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── rslib/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── rspack/ │ │ │ │ │ └── index.ts │ │ │ │ ├── rstest/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── sanity/ │ │ │ │ │ └── index.ts │ │ │ │ ├── semantic-release/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── sentry/ │ │ │ │ │ └── index.ts │ │ │ │ ├── simple-git-hooks/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── size-limit/ │ │ │ │ │ └── index.ts │ │ │ │ ├── sst/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resolveFromAST.ts │ │ │ │ ├── starlight/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── resolveFromAST.ts │ │ │ │ ├── storybook/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── stryker/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── stylelint/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── svelte/ │ │ │ │ │ ├── compiler.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── sveltekit/ │ │ │ │ │ └── index.ts │ │ │ │ ├── svgo/ │ │ │ │ │ └── index.ts │ │ │ │ ├── svgr/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── swc/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── syncpack/ │ │ │ │ │ └── index.ts │ │ │ │ ├── tailwind/ │ │ │ │ │ ├── compiler.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── tanstack-router/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── taskfile/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── travis/ │ │ │ │ │ └── index.ts │ │ │ │ ├── ts-node/ │ │ │ │ │ └── index.ts │ │ │ │ ├── tsdown/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── resolveFromAST.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── tsup/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── resolveFromAST.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── tsx/ │ │ │ │ │ └── index.ts │ │ │ │ ├── typedoc/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── typescript/ │ │ │ │ │ └── index.ts │ │ │ │ ├── unbuild/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── unocss/ │ │ │ │ │ └── index.ts │ │ │ │ ├── vercel-og/ │ │ │ │ │ └── index.ts │ │ │ │ ├── vike/ │ │ │ │ │ └── index.ts │ │ │ │ ├── vite/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── visitors/ │ │ │ │ │ └── importMetaGlob.ts │ │ │ │ ├── vitepress/ │ │ │ │ │ └── index.ts │ │ │ │ ├── vitest/ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── vue/ │ │ │ │ │ ├── compiler.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── webdriver-io/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── webpack/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── visitors/ │ │ │ │ │ └── requireContext.ts │ │ │ │ ├── wireit/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── wrangler/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── xo/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── yarn/ │ │ │ │ │ └── index.ts │ │ │ │ ├── yorkie/ │ │ │ │ │ └── index.ts │ │ │ │ └── zx/ │ │ │ │ ├── index.ts │ │ │ │ └── visitors/ │ │ │ │ └── zx.ts │ │ │ ├── plugins.ts │ │ │ ├── reporters/ │ │ │ │ ├── codeclimate.ts │ │ │ │ ├── codeowners.ts │ │ │ │ ├── compact.ts │ │ │ │ ├── disclosure.ts │ │ │ │ ├── github-actions.ts │ │ │ │ ├── index.ts │ │ │ │ ├── json.ts │ │ │ │ ├── markdown.ts │ │ │ │ ├── symbols.ts │ │ │ │ ├── trace.ts │ │ │ │ ├── util/ │ │ │ │ │ ├── configuration-hints.ts │ │ │ │ │ └── util.ts │ │ │ │ └── watch.ts │ │ │ ├── run.ts │ │ │ ├── schema/ │ │ │ │ ├── configuration.ts │ │ │ │ └── plugins.ts │ │ │ ├── session/ │ │ │ │ ├── build-maps.ts │ │ │ │ ├── file-descriptor.ts │ │ │ │ ├── index.ts │ │ │ │ ├── package-json-descriptor.ts │ │ │ │ ├── session.ts │ │ │ │ └── types.ts │ │ │ ├── types/ │ │ │ │ ├── PluginNames.ts │ │ │ │ ├── args.ts │ │ │ │ ├── config.ts │ │ │ │ ├── entries.ts │ │ │ │ ├── exports.ts │ │ │ │ ├── issues.ts │ │ │ │ ├── module-graph.ts │ │ │ │ ├── options.ts │ │ │ │ ├── package-json.ts │ │ │ │ ├── project.ts │ │ │ │ ├── tsconfig-json.ts │ │ │ │ └── workspace.ts │ │ │ ├── types.ts │ │ │ ├── typescript/ │ │ │ │ ├── SourceFileManager.ts │ │ │ │ ├── ast-helpers.ts │ │ │ │ ├── follow-imports.ts │ │ │ │ ├── get-imports-and-exports.ts │ │ │ │ ├── resolve-module-names.ts │ │ │ │ └── visitors/ │ │ │ │ ├── calls.ts │ │ │ │ ├── exports.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── imports.ts │ │ │ │ ├── jsdoc.ts │ │ │ │ ├── local-refs.ts │ │ │ │ ├── members.ts │ │ │ │ ├── script-visitors.ts │ │ │ │ └── walk.ts │ │ │ ├── util/ │ │ │ │ ├── Performance.ts │ │ │ │ ├── array.ts │ │ │ │ ├── catalog.ts │ │ │ │ ├── cli-arguments.ts │ │ │ │ ├── codeowners.ts │ │ │ │ ├── create-input-handler.ts │ │ │ │ ├── create-options.ts │ │ │ │ ├── create-workspace-graph.ts │ │ │ │ ├── debug.ts │ │ │ │ ├── empty.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── file-entry-cache.ts │ │ │ │ ├── fs.ts │ │ │ │ ├── get-included-issue-types.ts │ │ │ │ ├── git.ts │ │ │ │ ├── glob-core.ts │ │ │ │ ├── glob.ts │ │ │ │ ├── graph-sequencer.ts │ │ │ │ ├── input.ts │ │ │ │ ├── issue-initializers.ts │ │ │ │ ├── jiti.ts │ │ │ │ ├── load-config.ts │ │ │ │ ├── load-tsconfig.ts │ │ │ │ ├── loader.ts │ │ │ │ ├── log.ts │ │ │ │ ├── map-workspaces.ts │ │ │ │ ├── math.ts │ │ │ │ ├── module-graph.ts │ │ │ │ ├── modules.ts │ │ │ │ ├── object.ts │ │ │ │ ├── package-json.ts │ │ │ │ ├── package-name.ts │ │ │ │ ├── parse-and-convert-gitignores.ts │ │ │ │ ├── path.ts │ │ │ │ ├── plugin-config.ts │ │ │ │ ├── plugin.ts │ │ │ │ ├── regex.ts │ │ │ │ ├── remove-export.ts │ │ │ │ ├── reporter.ts │ │ │ │ ├── require.ts │ │ │ │ ├── resolve.ts │ │ │ │ ├── string.ts │ │ │ │ ├── table.ts │ │ │ │ ├── tag.ts │ │ │ │ ├── to-source-path.ts │ │ │ │ ├── trace.ts │ │ │ │ ├── watch.ts │ │ │ │ ├── workspace-file-filter.ts │ │ │ │ ├── workspace-selectors.ts │ │ │ │ └── workspace.ts │ │ │ └── version.ts │ │ ├── test/ │ │ │ ├── barrel-namespace-chain.test.ts │ │ │ ├── catalog.empty.test.ts │ │ │ ├── catalog.package-json.test.ts │ │ │ ├── catalog.pnpm.test.ts │ │ │ ├── catalog.yarn.test.ts │ │ │ ├── cli/ │ │ │ │ ├── cli-config.test.ts │ │ │ │ ├── cli-include.test.ts │ │ │ │ ├── cli-preprocessor.test.ts │ │ │ │ ├── cli-reporter-codeclimate.test.ts │ │ │ │ ├── cli-reporter-codeclimate2.test.ts │ │ │ │ ├── cli-reporter-codeclimate3.test.ts │ │ │ │ ├── cli-reporter-codeclimate4.test.ts │ │ │ │ ├── cli-reporter-compact.test.ts │ │ │ │ ├── cli-reporter-github-actions.test.ts │ │ │ │ ├── cli-reporter-json-catalog.test.ts │ │ │ │ ├── cli-reporter-json.test.ts │ │ │ │ ├── cli-reporter-json2.test.ts │ │ │ │ ├── cli-reporter-json3.test.ts │ │ │ │ ├── cli-reporter-json4.test.ts │ │ │ │ ├── cli-reporter-markdown.test.ts │ │ │ │ ├── cli-reporter-symbols-catalog.test.ts │ │ │ │ ├── cli-reporter-symbols-pathlike.test.ts │ │ │ │ ├── cli-reporter.test.ts │ │ │ │ ├── cli-trace.test.ts │ │ │ │ ├── cli-treat-config-hints-as-errors.test.ts │ │ │ │ └── cli.test.ts │ │ │ ├── commonjs-tsconfig.test.ts │ │ │ ├── commonjs.test.ts │ │ │ ├── compilers.manual.test.ts │ │ │ ├── compilers.prisma.test.ts │ │ │ ├── compilers.scss.test.ts │ │ │ ├── compilers.tailwind.test.ts │ │ │ ├── compilers.test.ts │ │ │ ├── configuration-hints.test.ts │ │ │ ├── configuration-hints2.test.ts │ │ │ ├── cross-workspace-inputs.test.ts │ │ │ ├── custom-paths-workspaces.test.ts │ │ │ ├── definitely-typed.test.ts │ │ │ ├── dependencies-types.test.ts │ │ │ ├── dependencies.test.ts │ │ │ ├── dts-baseurl-implicit-relative.test.ts │ │ │ ├── dts-compiled.test.ts │ │ │ ├── dts.test.ts │ │ │ ├── duplicate-dependencies.test.ts │ │ │ ├── duplicate-exports-alias.test.ts │ │ │ ├── empty-main.test.ts │ │ │ ├── entry-exports-enum-members.test.ts │ │ │ ├── entry-exports-namespace.test.ts │ │ │ ├── entry-files.test.ts │ │ │ ├── entry-js.test.ts │ │ │ ├── enum-members-enumerated.test.ts │ │ │ ├── enum-members.test.ts │ │ │ ├── export-spread.test.ts │ │ │ ├── exports-default-interface.test.ts │ │ │ ├── exports-default-type.test.ts │ │ │ ├── exports-special-characters.test.ts │ │ │ ├── exports-value-refs-default.test.ts │ │ │ ├── exports-value-refs.test.ts │ │ │ ├── exports.test.ts │ │ │ ├── extensions-css-ts.test.ts │ │ │ ├── fix/ │ │ │ │ ├── fix-catalog-json-root.test.ts │ │ │ │ ├── fix-catalog-json.test.ts │ │ │ │ ├── fix-catalog-yaml.test.ts │ │ │ │ ├── fix-exclude-dependencies.test.ts │ │ │ │ ├── fix-members.test.ts │ │ │ │ ├── fix-workspaces.test.ts │ │ │ │ ├── fix.test.ts │ │ │ │ └── format.test.ts │ │ │ ├── git-branch-file.test.ts │ │ │ ├── gitignore.test.ts │ │ │ ├── graph-explorer/ │ │ │ │ ├── contention.test.ts │ │ │ │ ├── cycles.test.ts │ │ │ │ ├── trace-export.test.ts │ │ │ │ ├── walk-down.test.ts │ │ │ │ └── walk-up.test.ts │ │ │ ├── helpers/ │ │ │ │ ├── assertAndRemoveProperty.ts │ │ │ │ ├── baseCounters.ts │ │ │ │ ├── baseNodeObjects.ts │ │ │ │ ├── copy-fixture.ts │ │ │ │ ├── create-options.ts │ │ │ │ ├── diff.ts │ │ │ │ ├── exec.ts │ │ │ │ └── resolve.ts │ │ │ ├── ignore-dependencies-binaries-json.test.ts │ │ │ ├── ignore-dependencies-binaries.test.ts │ │ │ ├── ignore-exports-used-in-file-alias-exclude.test.ts │ │ │ ├── ignore-exports-used-in-file-id-chars.test.ts │ │ │ ├── ignore-exports-used-in-file-id-underscores.test.ts │ │ │ ├── ignore-exports-used-in-file-re-export.test.ts │ │ │ ├── ignore-exports-used-in-file-shorthand.test.ts │ │ │ ├── ignore-exports-used-in-file-some.test.ts │ │ │ ├── ignore-exports-used-in-file-typeof-class.test.ts │ │ │ ├── ignore-exports-used-in-file.test.ts │ │ │ ├── ignore-files.test.ts │ │ │ ├── ignore-issues.test.ts │ │ │ ├── ignore-members.test.ts │ │ │ ├── ignore-negated.test.ts │ │ │ ├── ignore-patterns.test.ts │ │ │ ├── ignore-unresolved.test.ts │ │ │ ├── ignore-unresolved2.test.ts │ │ │ ├── import-equals.test.ts │ │ │ ├── import-errors.test.ts │ │ │ ├── import-meta-glob.test.ts │ │ │ ├── import-named-default-id.test.ts │ │ │ ├── import-star-iteration.test.ts │ │ │ ├── imports-destructure-spread.test.ts │ │ │ ├── imports-dynamic-access.test.ts │ │ │ ├── imports-namespace-jsx.test.ts │ │ │ ├── imports-namespace-with-nsexports.test.ts │ │ │ ├── imports-namespace.test.ts │ │ │ ├── imports-opaque.test.ts │ │ │ ├── imports-prop-access-call.test.ts │ │ │ ├── imports-self.test.ts │ │ │ ├── imports-typeof.test.ts │ │ │ ├── imports.test.ts │ │ │ ├── include-entry-exports-scripts.test.ts │ │ │ ├── include-entry-exports.test.ts │ │ │ ├── include-entry-reexports.test.ts │ │ │ ├── include-libs.test.ts │ │ │ ├── js-only.test.ts │ │ │ ├── jsdoc-exports.test.ts │ │ │ ├── jsdoc.test.ts │ │ │ ├── jsx.test.ts │ │ │ ├── module-block.test.ts │ │ │ ├── module-register.test.ts │ │ │ ├── module-resolution-baseurl-implicit-relative.test.ts │ │ │ ├── module-resolution-non-std-absolute.test.ts │ │ │ ├── module-resolution-non-std-implicit.test.ts │ │ │ ├── module-resolution-non-std.test.ts │ │ │ ├── module-resolution-tsconfig-paths.test.ts │ │ │ ├── negated-production-paths.test.ts │ │ │ ├── npm-scripts.test.ts │ │ │ ├── ns-spread-reexport.test.ts │ │ │ ├── package-entry-points.test.ts │ │ │ ├── path-aliases.test.ts │ │ │ ├── path-aliases2.test.ts │ │ │ ├── pathless.test.ts │ │ │ ├── peer-dependencies-circular.test.ts │ │ │ ├── peer-dependencies-optional-host.test.ts │ │ │ ├── peer-dependencies-optional-ignored.test.ts │ │ │ ├── peer-dependencies-optional-strict.test.ts │ │ │ ├── peer-dependencies-optional.test.ts │ │ │ ├── peer-dependencies.test.ts │ │ │ ├── plugin-config.test.ts │ │ │ ├── plugin-disable.test.ts │ │ │ ├── plugin-negated-entry-globs.test.ts │ │ │ ├── plugin-overlap.test.ts │ │ │ ├── plugins/ │ │ │ │ ├── _template.test.ts │ │ │ │ ├── angular.test.ts │ │ │ │ ├── angular2.test.ts │ │ │ │ ├── angular3.test.ts │ │ │ │ ├── astro-db.test.ts │ │ │ │ ├── astro-og-canvas.test.ts │ │ │ │ ├── astro-sharp-image-service.test.ts │ │ │ │ ├── astro.test.ts │ │ │ │ ├── ava.test.ts │ │ │ │ ├── ava2.test.ts │ │ │ │ ├── ava3.test.ts │ │ │ │ ├── babel.test.ts │ │ │ │ ├── biome-workspace.test.ts │ │ │ │ ├── biome.test.ts │ │ │ │ ├── bumpp.test.ts │ │ │ │ ├── bun.test.ts │ │ │ │ ├── bun2.test.ts │ │ │ │ ├── bun3.test.ts │ │ │ │ ├── bun4.test.ts │ │ │ │ ├── capacitor.test.ts │ │ │ │ ├── changelogen.test.ts │ │ │ │ ├── changelogithub.test.ts │ │ │ │ ├── changesets.test.ts │ │ │ │ ├── commitizen.test.ts │ │ │ │ ├── commitlint.test.ts │ │ │ │ ├── convex.test.ts │ │ │ │ ├── create-typescript-app.test.ts │ │ │ │ ├── cspell.test.ts │ │ │ │ ├── cucumber.test.ts │ │ │ │ ├── cypress-multi-reporter.test.ts │ │ │ │ ├── cypress.test.ts │ │ │ │ ├── cypress2.test.ts │ │ │ │ ├── danger.test.ts │ │ │ │ ├── dependency-cruiser.test.ts │ │ │ │ ├── docusaurus.test.ts │ │ │ │ ├── drizzle.test.ts │ │ │ │ ├── eleventy.test.ts │ │ │ │ ├── eleventy2.test.ts │ │ │ │ ├── eleventy3.test.ts │ │ │ │ ├── eleventy4.test.ts │ │ │ │ ├── eslint.test.ts │ │ │ │ ├── eslint2.test.ts │ │ │ │ ├── eslint3.test.ts │ │ │ │ ├── eslint4.test.ts │ │ │ │ ├── eslint5.test.ts │ │ │ │ ├── expo.test.ts │ │ │ │ ├── expo2.test.ts │ │ │ │ ├── expo3.test.ts │ │ │ │ ├── expressive-code.test.ts │ │ │ │ ├── fooi.test.ts │ │ │ │ ├── gatsby.test.ts │ │ │ │ ├── github-action.test.ts │ │ │ │ ├── github-actions-workspaces.test.ts │ │ │ │ ├── github-actions.test.ts │ │ │ │ ├── graphql-codegen-graphql-config.test.ts │ │ │ │ ├── graphql-codegen-graphql-config2.test.ts │ │ │ │ ├── graphql-codegen.test.ts │ │ │ │ ├── hardhat.test.ts │ │ │ │ ├── husky-legacy.test.ts │ │ │ │ ├── husky-v8.test.ts │ │ │ │ ├── husky-v9-1.test.ts │ │ │ │ ├── husky-v9.test.ts │ │ │ │ ├── i18next-parser.test.ts │ │ │ │ ├── jest.test.ts │ │ │ │ ├── jest2.test.ts │ │ │ │ ├── jest3.test.ts │ │ │ │ ├── karma.test.ts │ │ │ │ ├── karma2.test.ts │ │ │ │ ├── karma3.test.ts │ │ │ │ ├── knex.test.ts │ │ │ │ ├── ladle.test.ts │ │ │ │ ├── lefthook-ci.test.ts │ │ │ │ ├── lefthook-v1.test.ts │ │ │ │ ├── lefthook.test.ts │ │ │ │ ├── lint-staged.test.ts │ │ │ │ ├── linthtml.test.ts │ │ │ │ ├── lockfile-lint.test.ts │ │ │ │ ├── lost-pixel.test.ts │ │ │ │ ├── markdownlint.test.ts │ │ │ │ ├── mdx.test.ts │ │ │ │ ├── mdxlint.test.ts │ │ │ │ ├── metro-defaults.test.ts │ │ │ │ ├── metro-react-native.test.ts │ │ │ │ ├── metro.test.ts │ │ │ │ ├── mocha.test.ts │ │ │ │ ├── moonrepo.test.ts │ │ │ │ ├── msw.test.ts │ │ │ │ ├── nano-staged.test.ts │ │ │ │ ├── nest.test.ts │ │ │ │ ├── netlify.test.ts │ │ │ │ ├── next-intl.test.ts │ │ │ │ ├── next-mdx.test.ts │ │ │ │ ├── next-middleware.test.ts │ │ │ │ ├── next-page-extensions.test.ts │ │ │ │ ├── next.test.ts │ │ │ │ ├── nitro.test.ts │ │ │ │ ├── node-modules-inspector.test.ts │ │ │ │ ├── node-test-runner.test.ts │ │ │ │ ├── node.test.ts │ │ │ │ ├── nodemon.test.ts │ │ │ │ ├── npm-package-json-lint.test.ts │ │ │ │ ├── nuxt-auto-import-disabled.test.ts │ │ │ │ ├── nuxt-auto-import.test.ts │ │ │ │ ├── nuxt-config.test.ts │ │ │ │ ├── nuxt.test.ts │ │ │ │ ├── nx-crystal.test.ts │ │ │ │ ├── nx.test.ts │ │ │ │ ├── nyc.test.ts │ │ │ │ ├── oclif.test.ts │ │ │ │ ├── openapi-ts.test.ts │ │ │ │ ├── oxfmt.test.ts │ │ │ │ ├── oxlint.test.ts │ │ │ │ ├── parcel.test.ts │ │ │ │ ├── payload.test.ts │ │ │ │ ├── playwright-ct.test.ts │ │ │ │ ├── playwright-ct2.test.ts │ │ │ │ ├── playwright.test.ts │ │ │ │ ├── playwright2.test.ts │ │ │ │ ├── plop.test.ts │ │ │ │ ├── pm2.test.ts │ │ │ │ ├── pnpm.test.ts │ │ │ │ ├── pnpm2.test.ts │ │ │ │ ├── postcss-cjs.test.ts │ │ │ │ ├── postcss-next.test.ts │ │ │ │ ├── postcss-tailwindcss.test.ts │ │ │ │ ├── postcss-tailwindcss2.test.ts │ │ │ │ ├── postcss.test.ts │ │ │ │ ├── preconstruct.test.ts │ │ │ │ ├── prettier-re-exports.test.ts │ │ │ │ ├── prettier.test.ts │ │ │ │ ├── prisma.test.ts │ │ │ │ ├── prisma2.test.ts │ │ │ │ ├── qwik.test.ts │ │ │ │ ├── raycast.test.ts │ │ │ │ ├── react-cosmos.test.ts │ │ │ │ ├── react-native.test.ts │ │ │ │ ├── react-router.test.ts │ │ │ │ ├── relay.test.ts │ │ │ │ ├── relay2.test.ts │ │ │ │ ├── release-it.test.ts │ │ │ │ ├── remark.test.ts │ │ │ │ ├── remix.test.ts │ │ │ │ ├── rollup.test.ts │ │ │ │ ├── rsbuild.test.ts │ │ │ │ ├── rslib.test.ts │ │ │ │ ├── rspack.test.ts │ │ │ │ ├── rstest.test.ts │ │ │ │ ├── rstest2.test.ts │ │ │ │ ├── sanity.test.ts │ │ │ │ ├── semantic-release.test.ts │ │ │ │ ├── sentry.test.ts │ │ │ │ ├── simple-git-hooks.test.ts │ │ │ │ ├── size-limit.test.ts │ │ │ │ ├── sst.test.ts │ │ │ │ ├── sst2.test.ts │ │ │ │ ├── starlight.test.ts │ │ │ │ ├── storybook.test.ts │ │ │ │ ├── storybook2.test.ts │ │ │ │ ├── stryker.test.ts │ │ │ │ ├── stylelint.test.ts │ │ │ │ ├── stylelint2.test.ts │ │ │ │ ├── stylelint3.test.ts │ │ │ │ ├── svelte.test.ts │ │ │ │ ├── sveltekit.test.ts │ │ │ │ ├── svgo.test.ts │ │ │ │ ├── svgr.test.ts │ │ │ │ ├── swc.test.ts │ │ │ │ ├── syncpack.test.ts │ │ │ │ ├── tailwind.test.ts │ │ │ │ ├── tailwind2.test.ts │ │ │ │ ├── tanstack-router.test.ts │ │ │ │ ├── taskfile.test.ts │ │ │ │ ├── taskfile2.test.ts │ │ │ │ ├── travis.test.ts │ │ │ │ ├── tsdown.test.ts │ │ │ │ ├── tsgo.test.ts │ │ │ │ ├── tsup.test.ts │ │ │ │ ├── tsx.test.ts │ │ │ │ ├── typedoc.test.ts │ │ │ │ ├── typescript.test.ts │ │ │ │ ├── typescript2.test.ts │ │ │ │ ├── unbuild.test.ts │ │ │ │ ├── unocss.test.ts │ │ │ │ ├── vercel-og.test.ts │ │ │ │ ├── vike.test.ts │ │ │ │ ├── vite.test.ts │ │ │ │ ├── vite2.test.ts │ │ │ │ ├── vite3.test.ts │ │ │ │ ├── vite4.test.ts │ │ │ │ ├── vitepress.test.ts │ │ │ │ ├── vitest-npm-script.test.ts │ │ │ │ ├── vitest.test.ts │ │ │ │ ├── vitest2.test.ts │ │ │ │ ├── vitest3.test.ts │ │ │ │ ├── vitest4.test.ts │ │ │ │ ├── vitest5.test.ts │ │ │ │ ├── vitest6.test.ts │ │ │ │ ├── vitest7.test.ts │ │ │ │ ├── vitest8.test.ts │ │ │ │ ├── vitest9.test.ts │ │ │ │ ├── vue-webpack.test.ts │ │ │ │ ├── vue.test.ts │ │ │ │ ├── webdriver-io.test.ts │ │ │ │ ├── webpack-cli.test.ts │ │ │ │ ├── webpack-re-exports.test.ts │ │ │ │ ├── webpack.test.ts │ │ │ │ ├── webpack2.test.ts │ │ │ │ ├── wireit.test.ts │ │ │ │ ├── wrangler.test.ts │ │ │ │ ├── xo.test.ts │ │ │ │ ├── yarn-berry.test.ts │ │ │ │ ├── yarn.test.ts │ │ │ │ └── yorkie.test.ts │ │ │ ├── pragma.test.ts │ │ │ ├── re-exports-aliased-ns.test.ts │ │ │ ├── re-exports-cjs.test.ts │ │ │ ├── re-exports-deep.test.ts │ │ │ ├── re-exports-default-renamed-deep.test.ts │ │ │ ├── re-exports-default-renamed.test.ts │ │ │ ├── re-exports-destructure-spread.test.ts │ │ │ ├── re-exports-enum-members-workspace.test.ts │ │ │ ├── re-exports-enum-unused.test.ts │ │ │ ├── re-exports-enum.test.ts │ │ │ ├── re-exports-export-declaration.test.ts │ │ │ ├── re-exports-export-ns.test.ts │ │ │ ├── re-exports-ignore-exports-used-in-file.test.ts │ │ │ ├── re-exports-ns-member.test.ts │ │ │ ├── re-exports-pseudo.test.ts │ │ │ ├── re-exports-public.test.ts │ │ │ ├── re-exports-recursive.test.ts │ │ │ ├── re-exports-renamed.test.ts │ │ │ ├── re-exports-spread.test.ts │ │ │ ├── re-exports-twice.test.ts │ │ │ ├── re-exports-with-decorator.test.ts │ │ │ ├── re-exports.test.ts │ │ │ ├── rules.test.ts │ │ │ ├── script-visitors-bun.test.ts │ │ │ ├── script-visitors-execa.test.ts │ │ │ ├── script-visitors-zx.test.ts │ │ │ ├── self-reference-from-plugin.test.ts │ │ │ ├── self-reference.test.ts │ │ │ ├── session/ │ │ │ │ ├── session.contention.test.ts │ │ │ │ ├── session.file-changes.test.ts │ │ │ │ ├── session.re-exports.test.ts │ │ │ │ ├── session.test.ts │ │ │ │ └── util.ts │ │ │ ├── session-dependencies.test.ts │ │ │ ├── skip-exports-analysis.test.ts │ │ │ ├── subpath-import-from-plugin.test.ts │ │ │ ├── subpath-import.test.ts │ │ │ ├── subpath-imports-outdir.test.ts │ │ │ ├── subpath-patterns.test.ts │ │ │ ├── tagged-template-literal.test.ts │ │ │ ├── tags-cli.test.ts │ │ │ ├── tags-exclude.test.ts │ │ │ ├── tags-include.test.ts │ │ │ ├── ts-namespace.test.ts │ │ │ ├── tsc-files-mode.test.ts │ │ │ ├── tsconfig-extends.test.ts │ │ │ ├── tsconfig-include-dir.test.ts │ │ │ ├── tsconfig-nested-paths.test.ts │ │ │ ├── tsconfig-paths-extends.test.ts │ │ │ ├── tsconfig-preset-strict.test.ts │ │ │ ├── tsconfig-rootdirs.test.ts │ │ │ ├── tsconfig.json │ │ │ ├── type-in-type.test.ts │ │ │ ├── type-in-value-export.test.ts │ │ │ ├── types.test.ts │ │ │ ├── unresolved-rtl.test.ts │ │ │ ├── url-import-meta-url.test.ts │ │ │ ├── util/ │ │ │ │ ├── codeowners.test.ts │ │ │ │ ├── convert-gitignore-patterns.test.ts │ │ │ │ ├── find-and-parse-gitignores.test.ts │ │ │ │ ├── get-included-issue-types.test.ts │ │ │ │ ├── get-inputs-from-scripts.test.ts │ │ │ │ ├── graph-sequencer.test.ts │ │ │ │ ├── has-strictly-ns-references.test.ts │ │ │ │ ├── load.test.ts │ │ │ │ ├── modules.test.ts │ │ │ │ ├── remove-export.test.ts │ │ │ │ ├── serialize.test.ts │ │ │ │ ├── string.test.ts │ │ │ │ ├── table.test.ts │ │ │ │ ├── workspace-selectors.test.ts │ │ │ │ └── workspace.test.ts │ │ │ ├── workspace-selectors-errors.test.ts │ │ │ ├── workspace-selectors-root.test.ts │ │ │ ├── workspace-selectors.test.ts │ │ │ ├── workspaces-circular-symlinks.test.ts │ │ │ ├── workspaces-circular.test.ts │ │ │ ├── workspaces-cross-reference.test.ts │ │ │ ├── workspaces-dts.test.ts │ │ │ ├── workspaces-entry-files.test.ts │ │ │ ├── workspaces-ignored.test.ts │ │ │ ├── workspaces-include-entry-exports.test.ts │ │ │ ├── workspaces-module-resolution.test.ts │ │ │ ├── workspaces-nested.test.ts │ │ │ ├── workspaces-noconfig-plugin.test.ts │ │ │ ├── workspaces-paths-compilers.test.ts │ │ │ ├── workspaces-paths.test.ts │ │ │ ├── workspaces-plugin-circular.test.ts │ │ │ ├── workspaces-plugin-config.test.ts │ │ │ ├── workspaces-plugin-overlap.test.ts │ │ │ ├── workspaces-pnpm.test.ts │ │ │ ├── workspaces-self-reference.test.ts │ │ │ ├── workspaces-tooling.test.ts │ │ │ ├── workspaces.test.ts │ │ │ └── zero-config.test.ts │ │ └── tsconfig.json │ ├── language-server/ │ │ ├── README.md │ │ ├── license │ │ ├── package.json │ │ ├── src/ │ │ │ ├── cli.js │ │ │ ├── code-actions.js │ │ │ ├── constants.js │ │ │ ├── diagnostics.js │ │ │ ├── index.js │ │ │ ├── server.js │ │ │ └── types.d.ts │ │ └── tsconfig.json │ ├── mcp-server/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── license │ │ ├── package.json │ │ └── src/ │ │ ├── cli.js │ │ ├── curated-resources.js │ │ ├── server.js │ │ ├── texts.js │ │ └── tools.js │ └── vscode-knip/ │ ├── .gitignore │ ├── .release-it.json │ ├── README.md │ ├── license │ ├── package.json │ ├── scripts/ │ │ ├── publish.js │ │ └── sync-from-mcp.js │ ├── src/ │ │ ├── collect-dependency-hover-snippets.js │ │ ├── collect-export-hover-snippets.js │ │ ├── index.js │ │ ├── render-dependency-hover.js │ │ ├── render-export-hover.js │ │ ├── tools.js │ │ ├── tree-view-base.js │ │ ├── tree-view-exports.js │ │ └── tree-view-imports.js │ ├── test/ │ │ ├── extension.test.mjs │ │ ├── index.mjs │ │ └── run.mjs │ └── tsconfig.json ├── pnpm-workspace.yaml ├── release.sh └── templates/ ├── demo/ │ ├── monorepo/ │ │ ├── .gitignore │ │ ├── knip.ts │ │ ├── package.json │ │ ├── packages/ │ │ │ ├── client/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ └── index.ts │ │ │ │ └── tsconfig.json │ │ │ ├── server/ │ │ │ │ ├── package.json │ │ │ │ ├── src/ │ │ │ │ │ └── index.ts │ │ │ │ └── tsconfig.json │ │ │ └── shared/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── exports.ts │ │ │ │ ├── import-numbers.ts │ │ │ │ ├── index.ts │ │ │ │ ├── numbers.ts │ │ │ │ └── used-fn.ts │ │ │ └── tsconfig.json │ │ └── tsconfig.json │ └── script/ │ └── demo.lua ├── issue-reproduction/ │ ├── basic/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.ts │ │ ├── knip.json │ │ ├── package.json │ │ └── tsconfig.json │ └── monorepo/ │ ├── .gitignore │ ├── README.md │ ├── knip.json │ ├── package.json │ ├── packages/ │ │ ├── client/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ └── index.ts │ │ │ └── tsconfig.json │ │ └── lib/ │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── language-server-client/ │ ├── .gitignore │ ├── knip.json │ ├── package.json │ ├── packages/ │ │ ├── client/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── blend.js │ │ │ │ ├── index.ts │ │ │ │ ├── pick.js │ │ │ │ └── reap.js │ │ │ └── tsconfig.json │ │ ├── server/ │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── branch-definition.ts │ │ │ │ ├── branch-left.ts │ │ │ │ ├── branch-right.ts │ │ │ │ ├── branch.ts │ │ │ │ ├── circular-a.ts │ │ │ │ ├── circular-b.ts │ │ │ │ ├── circular-c.ts │ │ │ │ ├── conflict-1.ts │ │ │ │ ├── conflict-2.ts │ │ │ │ ├── conflict-3.ts │ │ │ │ ├── index.ts │ │ │ │ ├── overload-1.ts │ │ │ │ ├── overload-2.ts │ │ │ │ └── overload-3.ts │ │ │ └── tsconfig.json │ │ └── shared/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── constants.ts │ │ │ ├── fruits.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ └── unused.ts │ │ └── tsconfig.json │ └── tsconfig.json └── playground/ ├── basic/ │ ├── README.md │ ├── clutter.ts │ ├── index.ts │ ├── package.json │ ├── tsconfig.json │ └── util.ts └── monorepo/ ├── .gitignore ├── README.md ├── knip.ts ├── package.json ├── packages/ │ ├── client/ │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── server/ │ │ ├── package.json │ │ ├── src/ │ │ │ └── index.ts │ │ └── tsconfig.json │ └── shared/ │ ├── package.json │ ├── src/ │ │ ├── exports.ts │ │ ├── index.ts │ │ └── used-fn.ts │ └── tsconfig.json └── tsconfig.json