├── .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 └── 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 │ └── eslint.patch ├── .gitignore ├── .idea └── runConfigurations │ ├── Debug_Bun_test.xml │ └── Debug_Node_test.xml ├── .npmrc ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── AGENTS.md ├── README.md ├── assets ├── cow-with-orange-scissors-van-gogh-style.png ├── cow-with-orange-scissors-van-gogh-style.webp ├── screenshot-dependencies.png ├── screenshot-exports.png └── screenshot-workspaces.png ├── biome.json ├── knip.json ├── license ├── package.json ├── packages ├── create-config │ ├── README.md │ ├── index.js │ ├── license │ └── package.json ├── docs │ ├── .gitignore │ ├── .prettierrc.json │ ├── README.md │ ├── astro.config.ts │ ├── mock │ │ ├── contributors.json │ │ ├── posts.json │ │ └── testimonials.json │ ├── package.json │ ├── public │ │ ├── apple-touch-icon.png │ │ ├── cow-with-orange-scissors-van-gogh-style.webp │ │ ├── favicon.ico │ │ ├── favicon.svg │ │ ├── fonts │ │ │ ├── SourceSansPro-Regular.otf │ │ │ └── fonts.conf │ │ ├── icon-192x192.png │ │ ├── icon-512x512.png │ │ ├── logo.svg │ │ ├── manifest.json │ │ ├── robots.txt │ │ ├── screenshots │ │ │ ├── fix.mp4 │ │ │ ├── fix.webm │ │ │ ├── performance.png │ │ │ ├── trace-export.png │ │ │ ├── trace-file.png │ │ │ ├── watch-fix.mp4 │ │ │ └── watch-fix.webm │ │ └── sponsors │ │ │ ├── MidnightDesign.jpeg │ │ │ ├── f42.png │ │ │ ├── hasankumar.jpg │ │ │ ├── hyoban.png │ │ │ ├── nicoespeon.png │ │ │ ├── samdenty.jpeg │ │ │ ├── ulrichstark.png │ │ │ └── voxpelli.png │ ├── 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 │ │ │ ├── logo.svg │ │ │ ├── og-template.svg │ │ │ ├── projects │ │ │ │ ├── adobe.svg │ │ │ │ ├── ag-grid.svg │ │ │ │ ├── ag-grid2.svg │ │ │ │ ├── anthropic.svg │ │ │ │ ├── arktype.svg │ │ │ │ ├── astro.svg │ │ │ │ ├── aws.svg │ │ │ │ ├── backstage.svg │ │ │ │ ├── cloudflare.svg │ │ │ │ ├── create-typescript-app.png │ │ │ │ ├── datadog.svg │ │ │ │ ├── eslint.svg │ │ │ │ ├── freecodecamp.svg │ │ │ │ ├── grafana.svg │ │ │ │ ├── guardian.svg │ │ │ │ ├── microsoft.svg │ │ │ │ ├── mocha.svg │ │ │ │ ├── nuxt.svg │ │ │ │ ├── prettier.svg │ │ │ │ ├── sentry.svg │ │ │ │ ├── shopify.svg │ │ │ │ ├── sourcegraph.svg │ │ │ │ ├── stately.svg │ │ │ │ ├── storybook.svg │ │ │ │ ├── svelte.svg │ │ │ │ ├── tanstack.png │ │ │ │ ├── typescript-eslint.svg │ │ │ │ └── vercel.svg │ │ │ ├── sponsors │ │ │ │ ├── birchill.svg │ │ │ │ ├── sentry.svg │ │ │ │ ├── sourcegraph-reverse-logo.svg │ │ │ │ └── webdriverio.svg │ │ │ ├── title-dark.svg │ │ │ ├── title-light.svg │ │ │ └── venz-chart.svg │ │ ├── components │ │ │ ├── Contributors.astro │ │ │ ├── EmojiBlastButton.astro │ │ │ ├── Footer.astro │ │ │ ├── Head.astro │ │ │ ├── Post.astro │ │ │ ├── Posts.astro │ │ │ ├── Projects.astro │ │ │ ├── Sponsors.astro │ │ │ ├── SponsorsChart.astro │ │ │ └── SponsorsPast.astro │ │ ├── content │ │ │ ├── config.ts │ │ │ └── docs │ │ │ │ ├── blog │ │ │ │ ├── brief-history.md │ │ │ │ ├── knip-v3.mdx │ │ │ │ ├── knip-v4.mdx │ │ │ │ ├── knip-v5.mdx │ │ │ │ ├── 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.md │ │ │ │ ├── dynamic-configuration.mdx │ │ │ │ ├── faq.md │ │ │ │ ├── issue-types.md │ │ │ │ ├── jsdoc-tsdoc-tags.md │ │ │ │ ├── known-issues.md │ │ │ │ ├── plugins.md │ │ │ │ ├── plugins │ │ │ │ │ └── .gitkeep │ │ │ │ └── related-tooling.md │ │ │ │ ├── sponsors.mdx │ │ │ │ ├── typescript │ │ │ │ ├── unused-dependencies.md │ │ │ │ └── unused-exports.md │ │ │ │ └── writing-a-plugin │ │ │ │ ├── argument-parsing.md │ │ │ │ ├── index.md │ │ │ │ └── inputs.md │ │ ├── fonts │ │ │ ├── 6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2 │ │ │ ├── 6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSds18S0xR41.woff2 │ │ │ ├── 6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18S0xR41.woff2 │ │ │ ├── 6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2 │ │ │ ├── font-face.css │ │ │ └── hack-regular-subset.woff2 │ │ ├── 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 │ ├── biome.json │ ├── fixtures │ ├── binaries │ │ ├── dir │ │ │ └── index.js │ │ ├── main.ts │ │ ├── require.js │ │ └── script.js │ ├── catalog-named-package-json-root │ │ ├── index.js │ │ └── package.json │ ├── catalog-named-package-json │ │ ├── index.js │ │ └── package.json │ ├── catalog-named │ │ ├── index.js │ │ ├── package.json │ │ └── pnpm-workspace.yaml │ ├── 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 │ ├── class-members │ │ ├── implements.ts │ │ ├── index.ts │ │ ├── iterator-generator.ts │ │ ├── iterator.ts │ │ ├── members.ts │ │ └── package.json │ ├── cli-preprocessor │ │ ├── index.js │ │ ├── index.ts │ │ ├── node_modules │ │ │ ├── @org │ │ │ │ └── preprocessor │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── knip-preprocessor │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── with-args │ │ │ │ ├── index.ts │ │ │ │ └── package.json │ │ └── package.json │ ├── cli-reporter │ │ ├── index.js │ │ ├── index.ts │ │ ├── node_modules │ │ │ ├── @org │ │ │ │ └── reporter │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── knip-reporter │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── cli │ │ ├── index.js │ │ └── package.json │ ├── commonjs-tsconfig │ │ ├── dir │ │ │ ├── exports.js │ │ │ ├── mod.js │ │ │ ├── mod1.js │ │ │ └── mod2.js │ │ ├── index.js │ │ ├── package.json │ │ ├── ts-ext.ts │ │ └── tsconfig.json │ ├── commonjs │ │ ├── dir │ │ │ ├── exports.js │ │ │ ├── mod.js │ │ │ ├── mod1.js │ │ │ ├── mod2.js │ │ │ └── mod3.js │ │ ├── index.js │ │ ├── node_modules │ │ │ └── resolved │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── odd.js │ │ ├── package.json │ │ └── ts-ext.ts │ ├── compilers-prisma │ │ ├── node_modules │ │ │ └── prisma │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── 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 │ │ ├── node_modules │ │ │ ├── @fortawesome │ │ │ │ └── fontawesome-free │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── bootstrap │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── scss │ │ │ │ └── bootstrap.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 │ ├── compilers │ │ ├── Component.vue │ │ ├── component.tsx │ │ ├── enum.ts │ │ ├── grid.css │ │ ├── index.ts │ │ ├── knip.ts │ │ ├── module.mdx │ │ ├── node_modules │ │ │ └── @mdx-js │ │ │ │ └── mdx │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── package.json │ │ ├── readme.md │ │ ├── styles.css │ │ ├── tsconfig.json │ │ ├── unused.css │ │ └── unused.md │ ├── 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-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 │ │ ├── node_modules │ │ │ ├── @playwright │ │ │ │ └── test │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── vitest │ │ │ │ ├── config.js │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── custom-paths-workspaces │ │ ├── index.ts │ │ ├── knip.json │ │ ├── lib │ │ │ ├── fn.ts │ │ │ └── index.ts │ │ ├── my-module.ts │ │ ├── package.json │ │ └── ws │ │ │ ├── assets │ │ │ └── img │ │ │ │ └── logo.svg │ │ │ ├── index.ts │ │ │ ├── lib │ │ │ └── main.ts │ │ │ ├── package.json │ │ │ └── util │ │ │ └── lang.ts │ ├── definitely-typed │ │ ├── index.ts │ │ ├── node_modules │ │ │ ├── mocha │ │ │ │ └── package.json │ │ │ └── next │ │ │ │ └── package.json │ │ └── package.json │ ├── dependencies-types │ │ ├── index.ts │ │ ├── node_modules │ │ │ ├── @eslint │ │ │ │ └── js │ │ │ │ │ └── package.json │ │ │ ├── @types │ │ │ │ ├── ajv │ │ │ │ │ └── package.json │ │ │ │ ├── eslint │ │ │ │ │ └── package.json │ │ │ │ └── eslint__js │ │ │ │ │ └── package.json │ │ │ └── ajv │ │ │ │ └── package.json │ │ └── package.json │ ├── dependencies │ │ ├── entry.ts │ │ ├── knip.json │ │ ├── my-module.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── unused-module.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 │ ├── dts │ │ ├── assets.d.ts │ │ ├── block.html │ │ ├── image.svg │ │ ├── index.d.ts │ │ ├── index.ts │ │ ├── normal.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── duplicate-exports-alias │ │ ├── helpers.ts │ │ ├── index.ts │ │ └── 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-enumerated │ │ ├── directions.ts │ │ ├── fruits.ts │ │ ├── index.ts │ │ └── package.json │ ├── enum-members │ │ ├── index.ts │ │ ├── members.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-interface │ │ ├── enum.ts │ │ ├── index.ts │ │ ├── interface.ts │ │ ├── package.json │ │ └── type.ts │ ├── exports-special-characters │ │ ├── exports.ts │ │ ├── index.ts │ │ └── package.json │ ├── exports-value-refs-default │ │ ├── index.ts │ │ ├── package.json │ │ └── refs.ts │ ├── exports-value-refs │ │ ├── index.ts │ │ ├── package.json │ │ └── refs.ts │ ├── 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 │ ├── 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-members │ │ ├── class.ts │ │ ├── enums.ts │ │ ├── index.js │ │ └── 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 │ ├── fix │ │ ├── access.js │ │ ├── biome.json │ │ ├── default-x.mjs │ │ ├── default.mjs │ │ ├── exports.js │ │ ├── ignored.ts │ │ ├── index.mjs │ │ ├── knip.ts │ │ ├── mod.ts │ │ ├── package.json │ │ ├── reexported.ts │ │ └── reexports.mjs │ ├── gitignore │ │ ├── .gitignore │ │ ├── package.json │ │ └── packages │ │ │ └── a │ │ │ ├── .gitignore │ │ │ ├── build │ │ │ ├── dist.d.ts │ │ │ └── dist.js │ │ │ ├── dist.ts │ │ │ ├── index.ts │ │ │ ├── libs │ │ │ ├── .gitignore │ │ │ └── util │ │ │ │ └── type │ │ │ │ └── .gitignore │ │ │ └── package.json │ ├── glob │ │ ├── .gitignore │ │ └── a │ │ │ ├── .gitignore │ │ │ └── b │ │ │ ├── .gitignore │ │ │ └── c │ │ │ └── .gitignore │ ├── ignore-dependencies-binaries-json │ │ ├── index.ts │ │ ├── node_modules │ │ │ └── tsx │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── ignore-dependencies-binaries │ │ ├── index.ts │ │ ├── knip.ts │ │ ├── node_modules │ │ │ └── tsx │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── ignore-dependencies-eslint │ │ ├── .eslintrc.js │ │ ├── knip.json │ │ └── package.json │ ├── ignore-exports-used-in-file-alias-exclude │ │ ├── exports.ts │ │ ├── index.ts │ │ ├── more.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 │ │ ├── imported.ts │ │ ├── index.ts │ │ ├── knip.json │ │ ├── package.json │ │ └── tsconfig.json │ ├── 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-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 │ │ ├── node_modules │ │ │ └── package │ │ │ │ └── index.d.ts │ │ └── package.json │ ├── import-named-default-id │ │ ├── index.ts │ │ ├── package.json │ │ └── utils.ts │ ├── import-star-iteration │ │ ├── fruit.ts │ │ ├── index.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── vegetables.ts │ ├── imports-destructure-spread │ │ ├── index.js │ │ ├── package.json │ │ └── trees.js │ ├── imports-dynamic-access │ │ ├── fruits.ts │ │ ├── index.ts │ │ └── 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-namespace │ │ ├── index.ts │ │ ├── namespace.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-opaque │ │ ├── arrow.ts │ │ ├── assignment.ts │ │ ├── awaited-arrow.ts │ │ ├── awaited-assignment.ts │ │ ├── awaited-fn-arg.ts │ │ ├── awaited-return.ts │ │ ├── fn-arg.ts │ │ ├── index.ts │ │ ├── obj-spread.ts │ │ ├── package.json │ │ ├── return.ts │ │ └── tsconfig.json │ ├── imports-prop-access-call │ │ ├── exists.js │ │ ├── index.ts │ │ └── package.json │ ├── imports-self │ │ ├── exports.js │ │ ├── index.js │ │ └── package.json │ ├── imports-typeof │ │ ├── index.ts │ │ └── package.json │ ├── 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 │ ├── include-entry-exports-scripts │ │ ├── knip.json │ │ ├── next.config.js │ │ ├── node_modules │ │ │ └── tsx │ │ │ │ └── package.json │ │ ├── package.json │ │ └── src │ │ │ ├── pages │ │ │ └── index.js │ │ │ ├── script1.ts │ │ │ ├── script2.ts │ │ │ └── script3.ts │ ├── include-entry-exports │ │ ├── cli.js │ │ ├── index.ts │ │ ├── main.ts │ │ ├── mod.ts │ │ └── package.json │ ├── include-entry-reexports │ │ ├── node_modules │ │ │ ├── .package-lock.json │ │ │ └── @fixtures │ │ │ │ ├── include-entry-reexports__app │ │ │ │ └── include-entry-reexports__shared │ │ ├── package.json │ │ └── packages │ │ │ ├── app │ │ │ ├── index.mjs │ │ │ └── package.json │ │ │ └── shared │ │ │ ├── bar.mjs │ │ │ ├── foo.mjs │ │ │ ├── index.mjs │ │ │ └── package.json │ ├── include-libs │ │ ├── components.ts │ │ ├── index.tsx │ │ ├── loadable.ts │ │ ├── node_modules │ │ │ ├── @loadable │ │ │ │ └── component │ │ │ │ │ ├── dist │ │ │ │ │ └── esm │ │ │ │ │ │ └── loadable.esm.mjs │ │ │ │ │ └── package.json │ │ │ └── @types │ │ │ │ └── loadable__component │ │ │ │ ├── index.d.ts │ │ │ │ └── package.json │ │ ├── package.json │ │ └── tsconfig.json │ ├── js-only │ │ ├── dangling.js │ │ ├── index.js │ │ ├── my-namespace.js │ │ └── package.json │ ├── jsdoc-exports │ │ ├── index.ts │ │ ├── module.test.js │ │ ├── module.ts │ │ └── package.json │ ├── jsdoc │ │ ├── index.ts │ │ └── package.json │ ├── jsx │ │ ├── App.tsx │ │ ├── Component.tsx │ │ ├── package.json │ │ └── tsconfig.json │ ├── load-cjs │ │ ├── index.js │ │ └── package.json │ ├── load-esm-ts │ │ ├── index.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── load-esm │ │ ├── index.js │ │ └── package.json │ ├── load-json5 │ │ └── config.json5 │ ├── module-block │ │ ├── index.ts │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── types.ts │ ├── module-resolution-baseurl-implicit-relative │ │ ├── package.json │ │ ├── src │ │ │ ├── assets │ │ │ │ └── image.svg │ │ │ ├── dir │ │ │ │ └── main.ts │ │ │ ├── hello │ │ │ │ └── world.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── module-resolution-non-std-absolute │ │ ├── node_modules │ │ │ ├── x-other │ │ │ └── x-self │ │ ├── package.json │ │ ├── tsconfig.json │ │ ├── x-other │ │ │ ├── absolute.css │ │ │ ├── absolute.svg │ │ │ └── package.json │ │ └── x-self │ │ │ ├── absolute.css │ │ │ ├── absolute.svg │ │ │ ├── index.ts │ │ │ └── package.json │ ├── module-resolution-non-std-implicit │ │ ├── package.json │ │ └── src │ │ │ ├── assets │ │ │ ├── image.png │ │ │ └── image.svg │ │ │ ├── common │ │ │ └── image.svg │ │ │ ├── dir │ │ │ └── main.ts │ │ │ ├── global.css │ │ │ ├── icon.svg │ │ │ ├── index.ts │ │ │ └── styles │ │ │ └── base.css │ ├── module-resolution-non-std │ │ ├── .gitignore │ │ ├── node_modules │ │ │ └── @svg-icons │ │ │ │ ├── fa-brands │ │ │ │ ├── github.svg │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ │ └── heroicons-outline │ │ │ │ ├── briefcase.svg │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── package.json │ │ ├── src │ │ │ ├── common │ │ │ │ ├── aliased.svg │ │ │ │ ├── image.png │ │ │ │ └── image.svg │ │ │ ├── globals.css │ │ │ ├── icon.svg │ │ │ ├── index.ts │ │ │ ├── styles │ │ │ │ ├── aliased.css │ │ │ │ └── base.css │ │ │ └── unused.ts │ │ ├── tsconfig.json │ │ └── unused.png │ ├── 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 │ │ ├── ignore.js │ │ ├── node_modules │ │ │ ├── @commitlint │ │ │ │ └── cli │ │ │ │ │ └── package.json │ │ │ ├── @org │ │ │ │ └── runnable │ │ │ │ │ └── package.json │ │ │ ├── eslint-v6 │ │ │ │ ├── bin │ │ │ │ │ └── eslint.js │ │ │ │ └── package.json │ │ │ ├── eslint-v7 │ │ │ │ ├── bin │ │ │ │ │ └── eslint.js │ │ │ │ └── package.json │ │ │ ├── eslint-v8 │ │ │ │ ├── bin │ │ │ │ │ └── eslint.js │ │ │ │ └── package.json │ │ │ ├── eslint │ │ │ │ ├── bin │ │ │ │ │ └── eslint.js │ │ │ │ └── package.json │ │ │ ├── express │ │ │ │ └── package.json │ │ │ ├── nx │ │ │ │ └── package.json │ │ │ ├── package-cli │ │ │ │ └── package.json │ │ │ ├── pm2 │ │ │ │ └── package.json │ │ │ ├── tsup │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── unused │ │ │ │ └── package.json │ │ ├── package.json │ │ └── script.js │ ├── package-entry-points │ │ ├── .gitignore │ │ ├── dist │ │ │ ├── app.js │ │ │ └── runtime │ │ │ │ ├── deep │ │ │ │ └── deno.js │ │ │ │ └── node.js │ │ ├── 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 │ │ ├── node_modules │ │ │ └── vite │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── package.json │ │ ├── ts │ │ │ ├── components │ │ │ │ └── file.ts │ │ │ └── shared │ │ │ │ └── file.ts │ │ ├── tsconfig.json │ │ ├── vite.config.ts │ │ ├── vite │ │ │ ├── component │ │ │ │ └── file.ts │ │ │ ├── dir │ │ │ │ └── file.ts │ │ │ └── file.ts │ │ ├── vitest │ │ │ ├── component │ │ │ │ └── file.ts │ │ │ ├── dir │ │ │ │ └── file.ts │ │ │ └── file.ts │ │ ├── webpack.config.ts │ │ └── webpack │ │ │ ├── components │ │ │ └── file.ts │ │ │ ├── file.ts │ │ │ ├── match.ts │ │ │ ├── shared │ │ │ └── file.ts │ │ │ └── wild │ │ │ └── file.ts │ ├── pathless │ │ ├── package.json │ │ ├── src │ │ │ ├── dir │ │ │ │ └── module-a.ts │ │ │ ├── index.ts │ │ │ └── same.ts │ │ └── tsconfig.json │ ├── peer-dependencies-circular │ │ ├── node_modules │ │ │ ├── core │ │ │ │ └── package.json │ │ │ ├── peer-1 │ │ │ │ └── package.json │ │ │ └── peer-2 │ │ │ │ └── package.json │ │ └── package.json │ ├── peer-dependencies-optional-host │ │ ├── index.ts │ │ ├── node_modules │ │ │ ├── @vue │ │ │ │ └── composition-api │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── vue-demi │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── vue │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── peer-dependencies-optional-ignored │ │ ├── index.ts │ │ ├── knip.json │ │ ├── node_modules │ │ │ ├── @types │ │ │ │ └── pg │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── package.json │ │ │ └── pg │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── peer-dependencies-optional │ │ ├── index.ts │ │ ├── node_modules │ │ │ ├── @types │ │ │ │ └── pg │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── package.json │ │ │ └── pg │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── peer-dependencies │ │ ├── index.ts │ │ ├── node_modules │ │ │ └── host │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── plugin-config │ │ ├── index.ts │ │ ├── index.vitest.ts │ │ ├── knip.json │ │ ├── node_modules │ │ │ └── vitest │ │ │ │ ├── config.js │ │ │ │ ├── index.js │ │ │ │ └── package.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.ts │ │ │ ├── _util │ │ │ │ └── index.ts │ │ │ └── index.astro │ │ │ └── index.astro │ ├── plugin-overlap │ │ ├── node_modules │ │ │ └── typedoc │ │ │ │ └── package.json │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── typedoc.json │ ├── plugins │ │ ├── _template │ │ │ └── package.json │ │ ├── angular │ │ │ ├── angular.json │ │ │ ├── node_modules │ │ │ │ └── @angular │ │ │ │ │ └── cli │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.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 │ │ │ ├── node_modules │ │ │ │ └── @angular │ │ │ │ │ └── cli │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── 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-db │ │ │ ├── astro.config.mjs │ │ │ ├── db │ │ │ │ ├── config.ts │ │ │ │ └── seed.ts │ │ │ ├── node_modules │ │ │ │ └── astro │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ └── favicon.svg │ │ │ ├── src │ │ │ │ └── pages │ │ │ │ │ └── index.astro │ │ │ └── tsconfig.json │ │ ├── astro │ │ │ ├── .astro │ │ │ │ └── types.d.ts │ │ │ ├── astro.config.mjs │ │ │ ├── knip.ts │ │ │ ├── node_modules │ │ │ │ └── astro │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── public │ │ │ │ └── favicon.svg │ │ │ ├── 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.astro │ │ │ │ │ ├── about │ │ │ │ │ │ └── mdx-with-layout.mdx │ │ │ │ │ ├── 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 │ │ ├── ava │ │ │ ├── ava.config.mjs │ │ │ ├── node_modules │ │ │ │ └── ava │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── 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 │ │ │ ├── node_modules │ │ │ │ ├── dotenv │ │ │ │ │ ├── lib │ │ │ │ │ │ └── main.js │ │ │ │ │ └── package.json │ │ │ │ └── underscore │ │ │ │ │ ├── package.json │ │ │ │ │ ├── underscore-node-f.cjs │ │ │ │ │ └── underscore-node.cjs │ │ │ └── package.json │ │ ├── biome-workspace │ │ │ ├── biome.jsonc │ │ │ ├── index.ts │ │ │ ├── node_modules │ │ │ │ ├── @biomejs │ │ │ │ │ └── biome │ │ │ │ │ │ └── package.json │ │ │ │ └── @org │ │ │ │ │ └── shared-configs │ │ │ │ │ ├── biome.json │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── packages │ │ │ │ └── stub │ │ │ │ ├── biome.json │ │ │ │ └── package.json │ │ ├── biome │ │ │ ├── biome.json │ │ │ ├── index.ts │ │ │ ├── node_modules │ │ │ │ ├── @biomejs │ │ │ │ │ └── biome │ │ │ │ │ │ └── package.json │ │ │ │ └── @org │ │ │ │ │ ├── shared-configs │ │ │ │ │ ├── biome.json │ │ │ │ │ └── package.json │ │ │ │ │ └── unlisted-configs │ │ │ │ │ ├── biome.json │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── shared │ │ │ │ └── base.json │ │ ├── bumpp │ │ │ ├── bump.config.ts │ │ │ ├── node_modules │ │ │ │ └── bumpp │ │ │ │ │ ├── bin.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── bun │ │ │ ├── index.spec.ts │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── capacitor │ │ │ ├── android │ │ │ │ └── capacitor.settings.gradle │ │ │ ├── capacitor.config.json │ │ │ ├── capacitor.config.ts │ │ │ ├── ios │ │ │ │ └── App │ │ │ │ │ └── Podfile │ │ │ └── package.json │ │ ├── changelogen │ │ │ ├── changelog.config.ts │ │ │ ├── node_modules │ │ │ │ └── changelogen │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── changelogithub │ │ │ ├── changelogithub.config.ts │ │ │ ├── node_modules │ │ │ │ └── changelogithub │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── 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-multi-reporter │ │ │ ├── cypress.config.ts │ │ │ ├── cypress │ │ │ │ └── support │ │ │ │ │ ├── commands.ts │ │ │ │ │ └── e2e.ts │ │ │ ├── node_modules │ │ │ │ ├── @nrwl │ │ │ │ │ └── cypress │ │ │ │ │ │ └── plugins │ │ │ │ │ │ └── cypress-preset.js │ │ │ │ └── cypress │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── reporter-config.json │ │ ├── cypress │ │ │ ├── cypress.config.ts │ │ │ ├── cypress │ │ │ │ └── support │ │ │ │ │ ├── commands.ts │ │ │ │ │ └── e2e.ts │ │ │ ├── node_modules │ │ │ │ ├── @nrwl │ │ │ │ │ └── cypress │ │ │ │ │ │ └── plugins │ │ │ │ │ │ └── cypress-preset.js │ │ │ │ └── cypress │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── cypress2 │ │ │ ├── cypress.config.js │ │ │ ├── cypress │ │ │ │ └── support │ │ │ │ │ ├── commands.ts │ │ │ │ │ ├── component.ts │ │ │ │ │ └── e2e.ts │ │ │ ├── e2e │ │ │ │ └── mod.e2e.js │ │ │ ├── mod.component.js │ │ │ ├── node_modules │ │ │ │ └── cypress │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── danger │ │ │ ├── dangerfile.js │ │ │ └── package.json │ │ ├── dependency-cruiser │ │ │ ├── .dependency-cruiser.js │ │ │ ├── baseline.config.js │ │ │ ├── custom-depcruise-config.js │ │ │ ├── dependency-cruise.config.js │ │ │ ├── node_modules │ │ │ │ └── dependency-cruiser │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── docusaurus │ │ │ ├── blog │ │ │ │ └── 2021-08-01-mdx-blog-post.mdx │ │ │ ├── docs │ │ │ │ └── tutorial-basics │ │ │ │ │ └── markdown-features.mdx │ │ │ ├── docusaurus.config.js │ │ │ ├── docusaurus.config.ts │ │ │ ├── node_modules │ │ │ │ └── @docusaurus │ │ │ │ │ └── core │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── sidebars.js │ │ │ ├── sidebars.ts │ │ │ └── src │ │ │ │ ├── components │ │ │ │ └── HomepageFeatures │ │ │ │ │ └── index.js │ │ │ │ └── pages │ │ │ │ └── index.js │ │ ├── drizzle │ │ │ ├── drizzle.config.ts │ │ │ ├── node_modules │ │ │ │ ├── drizzle-kit │ │ │ │ │ └── package.json │ │ │ │ └── drizzle-orm │ │ │ │ │ ├── dist │ │ │ │ │ ├── index.js │ │ │ │ │ ├── pg-core.cjs │ │ │ │ │ └── pg-core.js │ │ │ │ │ ├── index.cjs │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── schema.ts │ │ │ │ └── schema │ │ │ │ └── users.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 │ │ │ ├── node_modules │ │ │ │ └── @11ty │ │ │ │ │ ├── eleventy-navigation │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ │ ├── eleventy-plugin-syntaxhighlight │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ │ └── eleventy │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── pages │ │ │ │ └── index.njk │ │ │ └── src │ │ │ │ ├── _includes │ │ │ │ └── abc.js │ │ │ │ ├── _plugins │ │ │ │ └── syntax-highlighter.js │ │ │ │ ├── assets │ │ │ │ └── index.js │ │ │ │ └── static │ │ │ │ └── index.js │ │ ├── eleventy4 │ │ │ ├── .eleventy.js │ │ │ ├── node_modules │ │ │ │ └── @11ty │ │ │ │ │ └── eleventy │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── _siteData │ │ │ │ └── global.cjs │ │ │ │ └── assets │ │ │ │ └── index.js │ │ ├── eslint │ │ │ ├── .eslintrc.cjs │ │ │ ├── .eslintrc.js │ │ │ ├── .eslintrc.json │ │ │ ├── .eslintrc.yml │ │ │ ├── base.eslint.json │ │ │ ├── index.ts │ │ │ ├── node_modules │ │ │ │ ├── @eslint │ │ │ │ │ └── js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── @nrwl │ │ │ │ │ └── eslint-plugin-nx │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── @scope │ │ │ │ │ └── eslint-config │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── ts.js │ │ │ │ ├── @sinonjs │ │ │ │ │ ├── eslint-config │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ │ └── eslint-plugin-no-prototype-methods │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── @typescript-eslint │ │ │ │ │ ├── eslint-plugin │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ │ └── parser │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-config-airbnb │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-config-prettier │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-plugin-compat │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-plugin-jsdoc │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-plugin-no-secrets │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-plugin-prettier │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── eslint │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── eslint2 │ │ │ ├── eslint.config.ts │ │ │ ├── knip.json │ │ │ ├── node_modules │ │ │ │ ├── @eslint │ │ │ │ │ └── js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-import-resolver-typescript │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── eslint │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── typescript-eslint │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── eslint3 │ │ │ ├── eslint.config.js │ │ │ ├── index.ts │ │ │ ├── node_modules │ │ │ │ ├── eslint-plugin-no-secrets │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-plugin-prettier │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── eslint │ │ │ │ │ ├── config.js │ │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── eslint4 │ │ │ ├── eslint.config.ts │ │ │ ├── index.ts │ │ │ ├── node_modules │ │ │ │ ├── @eslint │ │ │ │ │ └── js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── eslint │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── eslint5 │ │ │ ├── eslint.config.ts │ │ │ ├── knip.json │ │ │ ├── node_modules │ │ │ │ ├── @eslint │ │ │ │ │ └── js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── @typescript-eslint │ │ │ │ │ └── parser │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-import-resolver-typescript │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-plugin-import-x │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── typescript-eslint │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── expo │ │ │ ├── app.config.ts │ │ │ ├── node_modules │ │ │ │ └── expo │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── app │ │ │ │ └── index.ts │ │ ├── expo2 │ │ │ ├── app.config.js │ │ │ ├── node_modules │ │ │ │ └── expo │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── routes │ │ │ │ └── index.js │ │ ├── expo3 │ │ │ ├── app.json │ │ │ ├── app │ │ │ │ └── _layout.ts │ │ │ ├── node_modules │ │ │ │ └── expo │ │ │ │ │ └── package.json │ │ │ └── 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-workspaces │ │ │ ├── .github │ │ │ │ └── workflows │ │ │ │ │ └── dir.yml │ │ │ ├── node_modules │ │ │ │ ├── goodbye │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── hello │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── stylelint │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── packages │ │ │ │ ├── app │ │ │ │ └── package.json │ │ │ │ └── lib │ │ │ │ └── package.json │ │ ├── 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 │ │ ├── graphql-codegen-graphql-config │ │ │ ├── .graphqlrc │ │ │ ├── graphql.config.toml │ │ │ ├── graphql.config.ts │ │ │ ├── node_modules │ │ │ │ ├── @graphql-codegen │ │ │ │ │ └── cli │ │ │ │ │ │ └── package.json │ │ │ │ └── graphql-config │ │ │ │ │ ├── package.json │ │ │ │ │ └── types.d.ts │ │ │ └── package.json │ │ ├── graphql-codegen-graphql-config2 │ │ │ ├── node_modules │ │ │ │ └── @graphql-codegen │ │ │ │ │ └── cli │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── graphql-codegen │ │ │ ├── codegen.ts │ │ │ ├── codegen.yaml │ │ │ ├── node_modules │ │ │ │ └── @graphql-codegen │ │ │ │ │ └── cli │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── hardhat │ │ │ ├── hardhat.config.ts │ │ │ └── package.json │ │ ├── husky-lint-staged │ │ │ ├── node_modules │ │ │ │ ├── husky │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── lint-staged │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── prettier │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── husky-v8 │ │ │ ├── .husky │ │ │ │ ├── post-checkout │ │ │ │ ├── pre-commit │ │ │ │ ├── pre-push │ │ │ │ └── pre-rebase │ │ │ ├── node_modules │ │ │ │ ├── @commitlint │ │ │ │ │ └── cli │ │ │ │ │ │ └── package.json │ │ │ │ ├── husky │ │ │ │ │ └── package.json │ │ │ │ └── lint-staged │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── husky-v9-1 │ │ │ ├── .husky │ │ │ │ └── pre-commit │ │ │ ├── node_modules │ │ │ │ ├── husky │ │ │ │ │ ├── cli.js │ │ │ │ │ └── package.json │ │ │ │ └── lint-staged │ │ │ │ │ ├── cli.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── husky-v9 │ │ │ ├── .husky │ │ │ │ ├── post-checkout │ │ │ │ ├── pre-commit │ │ │ │ ├── pre-push │ │ │ │ └── pre-rebase │ │ │ ├── node_modules │ │ │ │ ├── @commitlint │ │ │ │ │ └── cli │ │ │ │ │ │ └── package.json │ │ │ │ ├── husky │ │ │ │ │ └── package.json │ │ │ │ └── lint-staged │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── i18next-parser │ │ │ ├── custom.config.js │ │ │ ├── i18next-parser.config.js │ │ │ ├── node_modules │ │ │ │ └── i18next-parser │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── jest │ │ │ ├── customSuiteProperties.cjs │ │ │ ├── jest.config.js │ │ │ ├── jest.config.shared.js │ │ │ ├── jest.setup.js │ │ │ ├── jest.transform.js │ │ │ ├── local-preset │ │ │ │ └── jest-preset.js │ │ │ ├── node_modules │ │ │ │ └── jest-watch-select-projects │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── 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 │ │ ├── ladle │ │ │ ├── .ladle │ │ │ │ ├── components.tsx │ │ │ │ ├── config.mjs │ │ │ │ └── vite.config.ts │ │ │ ├── app │ │ │ │ ├── basic.stories.tsx │ │ │ │ └── control.stories.tsx │ │ │ ├── node_modules │ │ │ │ └── vite │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── tsconfig.json │ │ ├── lefthook-ci │ │ │ ├── lefthook.yml │ │ │ ├── node_modules │ │ │ │ ├── @evilmartians │ │ │ │ │ └── lefthook │ │ │ │ │ │ └── package.json │ │ │ │ ├── eslint │ │ │ │ │ └── package.json │ │ │ │ ├── prettier │ │ │ │ │ └── package.json │ │ │ │ └── stylelint │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── lefthook-v1 │ │ │ ├── _git │ │ │ │ └── hooks │ │ │ │ │ └── prepare-commit-msg │ │ │ ├── lefthook.yml │ │ │ ├── node_modules │ │ │ │ ├── eslint │ │ │ │ │ └── package.json │ │ │ │ ├── lefthook │ │ │ │ │ └── package.json │ │ │ │ ├── prettier │ │ │ │ │ └── package.json │ │ │ │ └── stylelint │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── lefthook │ │ │ ├── example.mjs │ │ │ ├── lefthook.yml │ │ │ ├── node_modules │ │ │ │ └── @arkweid │ │ │ │ │ └── lefthook │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── lint-staged-comment │ │ │ ├── .lintstagedrc.json │ │ │ └── package.json │ │ ├── lint-staged │ │ │ ├── .lintstagedrc.js │ │ │ └── package.json │ │ ├── linthtml │ │ │ ├── .linthtmlrc.js │ │ │ ├── index.html │ │ │ └── package.json │ │ ├── lockfile-lint │ │ │ ├── .lockfile-lintrc.js │ │ │ ├── node_modules │ │ │ │ └── lockfile-lint │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── lost-pixel │ │ │ ├── lostpixel.config.ts │ │ │ └── package.json │ │ ├── markdownlint │ │ │ ├── .markdownlint.json │ │ │ └── package.json │ │ ├── mdx │ │ │ ├── package.json │ │ │ └── tsconfig.json │ │ ├── mdxlint │ │ │ ├── .mdxlintrc.mjs │ │ │ ├── node_modules │ │ │ │ ├── mdxlint │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── remark-directive │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── metro │ │ │ ├── metro.config.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── app │ │ │ │ └── index.js │ │ ├── mocha │ │ │ ├── .mocharc.json │ │ │ ├── .mocharc.yml │ │ │ ├── example.test.ts │ │ │ ├── hooks.ts │ │ │ └── package.json │ │ ├── moonrepo │ │ │ ├── .moon │ │ │ │ ├── tasks.yml │ │ │ │ └── tasks │ │ │ │ │ └── typescript.yml │ │ │ ├── apps │ │ │ │ └── a │ │ │ │ │ └── package.json │ │ │ ├── libs │ │ │ │ └── b │ │ │ │ │ ├── package.json │ │ │ │ │ └── server │ │ │ │ │ └── server.ts │ │ │ ├── moon.yml │ │ │ ├── node_modules │ │ │ │ └── @tsconfig │ │ │ │ │ └── node20 │ │ │ │ │ └── tsconfig.json │ │ │ ├── package.json │ │ │ ├── pnpm-workspace.yaml │ │ │ ├── tools │ │ │ │ └── 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 │ │ │ ├── node_modules │ │ │ │ └── @nestjs │ │ │ │ │ └── cli │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.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-middleware │ │ │ ├── next.config.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ └── page.tsx │ │ │ │ └── middleware.ts │ │ │ └── tsconfig.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 │ │ │ ├── node_modules │ │ │ │ └── next │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── pages │ │ │ │ ├── [[...route]].tsx │ │ │ │ ├── home.tsx │ │ │ │ └── unused.jsx │ │ ├── node-modules-inspector │ │ │ ├── .nmrc.js │ │ │ ├── node-modules-inspector.config.ts │ │ │ ├── node_modules │ │ │ │ └── node-modules-inspector │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── node-test-runner │ │ │ ├── index.js │ │ │ ├── index.test.js │ │ │ └── package.json │ │ ├── node │ │ │ └── package.json │ │ ├── nodemon │ │ │ └── package.json │ │ ├── npm-package-json-lint │ │ │ ├── .npmpackagejsonlintrc.json │ │ │ └── package.json │ │ ├── nuxt │ │ │ ├── .nuxt │ │ │ │ └── tsconfig.json │ │ │ ├── app.tsx │ │ │ ├── app.vue │ │ │ ├── knip.json │ │ │ ├── node_modules │ │ │ │ └── nuxt │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── nuxt.config.ts │ │ │ ├── package.json │ │ │ ├── tsconfig.json │ │ │ └── utils │ │ │ │ └── fn.ts │ │ ├── nx-crystal │ │ │ ├── nx.json │ │ │ └── package.json │ │ ├── nx │ │ │ ├── apps │ │ │ │ ├── a │ │ │ │ │ ├── project.json │ │ │ │ │ └── tsconfig.json │ │ │ │ └── b │ │ │ │ │ ├── project.json │ │ │ │ │ └── tsconfig.json │ │ │ ├── knip.json │ │ │ ├── libs │ │ │ │ └── b │ │ │ │ │ └── project.json │ │ │ ├── node_modules │ │ │ │ └── @tsconfig │ │ │ │ │ └── node20 │ │ │ │ │ └── tsconfig.json │ │ │ ├── package.json │ │ │ └── tsconfig.base.json │ │ ├── nyc │ │ │ ├── .nycrc.json │ │ │ └── package.json │ │ ├── oclif │ │ │ ├── node_modules │ │ │ │ └── oclif │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── oxlint │ │ │ ├── .oxlintrc-3.json │ │ │ ├── .oxlintrc-4.json │ │ │ ├── .oxlintrc.json │ │ │ ├── node_modules │ │ │ │ └── oxlint │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── playwright-ct │ │ │ ├── node_modules │ │ │ │ └── @playwright │ │ │ │ │ └── experimental-ct-react │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── playwright-ct.config.ts │ │ │ ├── playwright │ │ │ │ ├── index.html │ │ │ │ └── index.tsx │ │ │ └── test │ │ │ │ └── some.spec.ts │ │ ├── playwright-ct2 │ │ │ ├── node_modules │ │ │ │ └── @playwright │ │ │ │ │ └── experimental-ct-vue │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── playwright-ct.config.ts │ │ │ ├── src │ │ │ │ └── unused.spec.ts │ │ │ └── tests │ │ │ │ └── component │ │ │ │ └── some.spec.ts │ │ ├── playwright │ │ │ ├── custom-reporter.ts │ │ │ ├── node_modules │ │ │ │ └── @playwright │ │ │ │ │ └── test │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── playwright.config.ts │ │ │ └── test │ │ │ │ └── some.spec.ts │ │ ├── playwright2 │ │ │ ├── integration │ │ │ │ └── some-test.ts │ │ │ ├── node_modules │ │ │ │ └── @playwright │ │ │ │ │ └── test │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── playwright.config.ts │ │ ├── plop │ │ │ ├── node_modules │ │ │ │ └── plop │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── plopfile.js │ │ │ └── template.hbs │ │ ├── pnpm │ │ │ ├── .pnpmfile.cjs │ │ │ └── package.json │ │ ├── pnpm2 │ │ │ ├── .pnpmfile.cjs │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ └── pnpm-workspace.yaml │ │ ├── postcss-cjs │ │ │ ├── node_modules │ │ │ │ ├── autoprefixer │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── postcss │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── postcss.config.cjs │ │ ├── postcss-next │ │ │ ├── node_modules │ │ │ │ ├── next │ │ │ │ │ └── package.json │ │ │ │ └── postcss-rtlcss │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── postcss.config.json │ │ ├── postcss-tailwindcss │ │ │ ├── node_modules │ │ │ │ ├── postcss │ │ │ │ │ ├── cli.js │ │ │ │ │ └── package.json │ │ │ │ └── tailwindcss │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── postcss.config.js │ │ ├── postcss-tailwindcss2 │ │ │ ├── node_modules │ │ │ │ ├── postcss │ │ │ │ │ ├── cli.js │ │ │ │ │ └── package.json │ │ │ │ └── tailwindcss │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── postcss.config.mjs │ │ ├── postcss │ │ │ ├── node_modules │ │ │ │ ├── autoprefixer │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── postcss │ │ │ │ │ ├── cli.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── postcss.config.js │ │ ├── preconstruct │ │ │ ├── node_modules │ │ │ │ └── @preconstruct │ │ │ │ │ └── cli │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── index.js │ │ │ │ └── other.js │ │ ├── prettier-json5 │ │ │ ├── .prettierrc.json5 │ │ │ └── package.json │ │ ├── prettier │ │ │ ├── .prettierrc │ │ │ └── package.json │ │ ├── prisma │ │ │ ├── .config │ │ │ │ └── prisma.ts │ │ │ ├── config │ │ │ │ └── prisma.custom-config.ts │ │ │ ├── node_modules │ │ │ │ ├── prisma │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── tsx │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── prisma-multi-schema │ │ │ │ ├── model │ │ │ │ │ ├── post.prisma │ │ │ │ │ └── user.prisma │ │ │ │ └── schema.prisma │ │ │ ├── prisma.config.ts │ │ │ └── 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 │ │ ├── prisma2 │ │ │ ├── node_modules │ │ │ │ └── prisma │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── prisma │ │ │ │ └── schema.prisma │ │ │ └── schema.prisma │ │ ├── react-cosmos │ │ │ ├── __fixtures__ │ │ │ │ └── any.mdx │ │ │ ├── cosmos.config.json │ │ │ ├── node_modules │ │ │ │ ├── react-cosmos-native │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── react-cosmos-plugin-boolean-input │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── react-cosmos-plugin-open-fixture │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── react-cosmos-plugin-webpack │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── react-cosmos │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── cosmos.decorator.tsx │ │ │ │ └── my-cosmos-plugin.ts │ │ ├── react-router-with-server-entry │ │ │ ├── app │ │ │ │ ├── entry.server.tsx │ │ │ │ ├── root.tsx │ │ │ │ ├── routes.ts │ │ │ │ └── routes │ │ │ │ │ └── home.tsx │ │ │ ├── package.json │ │ │ └── react-router.config.ts │ │ ├── react-router │ │ │ ├── app │ │ │ │ ├── root.tsx │ │ │ │ ├── routes.ts │ │ │ │ └── routes │ │ │ │ │ ├── $.tsx │ │ │ │ │ ├── $ │ │ │ │ │ └── route.tsx │ │ │ │ │ ├── another-route.tsx │ │ │ │ │ ├── home.tsx │ │ │ │ │ ├── layout.tsx │ │ │ │ │ └── route.(with).$special[.chars].tsx │ │ │ ├── package.json │ │ │ └── react-router.config.ts │ │ ├── relay │ │ │ ├── __generated__ │ │ │ │ └── artifact.graphql.ts │ │ │ ├── myrelay.config.js │ │ │ ├── node_modules │ │ │ │ ├── relay-compiler │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── vite-plugin-relay │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── vite │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── unused.ts │ │ │ ├── used.ts │ │ │ └── vite.config.ts │ │ ├── relay2 │ │ │ ├── node_modules │ │ │ │ ├── relay-compiler │ │ │ │ │ └── index.js │ │ │ │ ├── vite-plugin-relay │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── vite │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── 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 │ │ │ ├── node_modules │ │ │ │ └── remix │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── remix.config.js │ │ │ ├── remix.init │ │ │ │ └── index.js │ │ │ ├── server.js │ │ │ └── tsconfig.json │ │ ├── rollup │ │ │ ├── do-not-bundle.js │ │ │ ├── node_modules │ │ │ │ └── rollup │ │ │ │ │ └── package.json │ │ │ ├── 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 │ │ │ ├── node_modules │ │ │ │ └── @rsbuild │ │ │ │ │ ├── core │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ │ └── plugin-react │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── pre-entry-1.ts │ │ │ ├── pre-entry-2.ts │ │ │ ├── pre-entry-3.ts │ │ │ └── rsbuild.config.ts │ │ ├── rslib │ │ │ ├── package.json │ │ │ └── rslib.config.ts │ │ ├── rspack │ │ │ ├── node_modules │ │ │ │ └── @rspack │ │ │ │ │ └── cli │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── rspack.config.js │ │ │ ├── src │ │ │ │ └── entry.ts │ │ │ └── tsconfig.json │ │ ├── rstest │ │ │ ├── included.test.ts │ │ │ ├── node_modules │ │ │ │ └── @rstest │ │ │ │ │ └── core │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── not-included.ts │ │ │ ├── package.json │ │ │ └── rstest.config.ts │ │ ├── rstest2 │ │ │ ├── __mocks__ │ │ │ │ └── lodash.ts │ │ │ ├── excluded.test.ts │ │ │ ├── included.test.ts │ │ │ ├── node_modules │ │ │ │ └── @rstest │ │ │ │ │ └── core │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── not-included.spec.ts │ │ │ ├── package.json │ │ │ └── rstest.config.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 │ │ │ ├── node_modules │ │ │ │ └── size-limit │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── 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 │ │ │ ├── node_modules │ │ │ │ └── tsconfig-paths-webpack-plugin │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── storybook2 │ │ │ ├── .rnstorybook │ │ │ │ ├── index.tsx │ │ │ │ ├── main.ts │ │ │ │ ├── preview.tsx │ │ │ │ └── storybook.requires.ts │ │ │ ├── components │ │ │ │ └── Button │ │ │ │ │ ├── Button.stories.tsx │ │ │ │ │ └── Button.tsx │ │ │ ├── node_modules │ │ │ │ └── storybook │ │ │ │ │ └── package.json │ │ │ └── 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 │ │ │ ├── node_modules │ │ │ │ ├── postcss-less │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── postcss-styl │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── stylelint-config-recommended │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── stylelint.config.js │ │ ├── stylelint3 │ │ │ ├── package.json │ │ │ └── stylelint.config.mjs │ │ ├── svelte │ │ │ ├── .svelte-kit │ │ │ │ └── tsconfig.json │ │ │ ├── knip.ts │ │ │ ├── node_modules │ │ │ │ ├── @sveltejs │ │ │ │ │ └── kit │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── src │ │ │ │ │ │ └── runtime │ │ │ │ │ │ │ └── app │ │ │ │ │ │ │ ├── environment.js │ │ │ │ │ │ │ ├── forms.js │ │ │ │ │ │ │ ├── navigation.js │ │ │ │ │ │ │ └── stores.js │ │ │ │ │ │ ├── svelte-kit.js │ │ │ │ │ │ └── vite.js │ │ │ │ ├── svelte-check │ │ │ │ │ └── package.json │ │ │ │ └── vite │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── app.d.ts │ │ │ │ ├── app.html │ │ │ │ ├── hooks.client.ts │ │ │ │ ├── hooks.server.ts │ │ │ │ ├── lib │ │ │ │ │ ├── component.svelte │ │ │ │ │ ├── images │ │ │ │ │ │ ├── github.svg │ │ │ │ │ │ └── svelte-logo.svg │ │ │ │ │ └── store.svelte.ts │ │ │ │ ├── params │ │ │ │ │ └── lang.ts │ │ │ │ └── routes │ │ │ │ │ ├── +layout.svelte │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── +page.ts │ │ │ │ │ ├── Counter.svelte │ │ │ │ │ ├── Header.svelte │ │ │ │ │ ├── login │ │ │ │ │ └── +server.ts │ │ │ │ │ └── styles.css │ │ │ ├── svelte.config.js │ │ │ ├── tsconfig.json │ │ │ └── vite.config.ts │ │ ├── svgo │ │ │ ├── icons │ │ │ │ └── index.svg │ │ │ ├── node_modules │ │ │ │ └── svgo │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── svgo.config.js │ │ ├── syncpack │ │ │ └── package.json │ │ ├── tailwind │ │ │ ├── node_modules │ │ │ │ └── tailwindcss │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── tailwind.config.js │ │ ├── tailwind2 │ │ │ ├── index.html │ │ │ ├── knip.ts │ │ │ ├── package.json │ │ │ └── styles.css │ │ ├── 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 │ │ │ ├── node_modules │ │ │ │ └── tsdown │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── tsdown.config-3.ts │ │ │ ├── tsdown.config-4.ts │ │ │ ├── tsdown.config.json │ │ │ └── tsdown.config.ts │ │ ├── tsup │ │ │ ├── entry-1.ts │ │ │ ├── entry-2.ts │ │ │ ├── entry-3.ts │ │ │ ├── entry-4.ts │ │ │ ├── entry-5.ts │ │ │ ├── node_modules │ │ │ │ └── tsup │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── tsup.config-3.ts │ │ │ ├── tsup.config-4.ts │ │ │ ├── tsup.config.json │ │ │ └── tsup.config.ts │ │ ├── tsx │ │ │ ├── node_modules │ │ │ │ └── tsx │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── a.ts │ │ │ │ └── dir │ │ │ │ └── b.ts │ │ ├── typedoc │ │ │ ├── package.json │ │ │ ├── tsconfig.json │ │ │ └── typedoc.json │ │ ├── typescript │ │ │ ├── node_modules │ │ │ │ └── @tsconfig │ │ │ │ │ ├── node16 │ │ │ │ │ └── tsconfig.json │ │ │ │ │ ├── node20 │ │ │ │ │ └── tsconfig.json │ │ │ │ │ └── node22 │ │ │ │ │ └── tsconfig.json │ │ │ ├── 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 │ │ │ ├── node_modules │ │ │ │ └── unbuild │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── unocss │ │ │ ├── main.ts │ │ │ ├── node_modules │ │ │ │ ├── @unocss │ │ │ │ │ └── cli │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── unocss │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── unocss.config.ts │ │ ├── vercel-og │ │ │ ├── app │ │ │ │ └── api │ │ │ │ │ └── og │ │ │ │ │ └── route.jsx │ │ │ ├── package.json │ │ │ └── src │ │ │ │ └── pages │ │ │ │ └── api │ │ │ │ └── og.tsx │ │ ├── vike │ │ │ ├── node_modules │ │ │ │ ├── @vitejs │ │ │ │ │ └── plugin-react │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── vike │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── plugin.js │ │ │ │ └── vite │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── 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 │ │ │ │ ├── logo.svg │ │ │ │ ├── useData.ts │ │ │ │ └── usePageContext.tsx │ │ │ ├── server │ │ │ │ ├── index.ts │ │ │ │ ├── root.ts │ │ │ │ └── tsconfig.json │ │ │ └── vite.config.ts │ │ ├── vite │ │ │ ├── node_modules │ │ │ │ ├── @vitejs │ │ │ │ │ └── plugin-react │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── vite │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── vite-env.d.ts │ │ │ └── vite.config.ts │ │ ├── vite2 │ │ │ ├── node_modules │ │ │ │ ├── @vitejs │ │ │ │ │ └── plugin-react │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── vite │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── mock.desktop.js │ │ │ │ └── mock.desktop.ts │ │ │ └── vite.config.ts │ │ ├── vitest-npm-script │ │ │ ├── package.json │ │ │ └── vitest.config.ts │ │ ├── vitest │ │ │ ├── __mocks__ │ │ │ │ └── mockedModule.ts │ │ │ ├── node_modules │ │ │ │ └── vitest │ │ │ │ │ ├── dist │ │ │ │ │ ├── config.cjs │ │ │ │ │ ├── config.js │ │ │ │ │ └── index.js │ │ │ │ │ ├── index.cjs │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── setupTests.ts │ │ │ │ └── vite-env.d.ts │ │ │ ├── test │ │ │ │ ├── basic.bench.ts │ │ │ │ └── basic.spec.ts │ │ │ ├── vite.config.ts │ │ │ ├── vitest-default-coverage.config.ts │ │ │ ├── vitest.config.ts │ │ │ └── vitest.workspace.ts │ │ ├── vitest2 │ │ │ ├── node_modules │ │ │ │ └── vitest │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── basic.spec.ts │ │ │ │ └── unit.vitest.ts │ │ │ └── vitest.config.ts │ │ ├── vitest3 │ │ │ ├── knip.ts │ │ │ ├── node_modules │ │ │ │ ├── @vitejs │ │ │ │ │ └── plugin-react-swc │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── vite-plugin-checker │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── vite-plugin-svgr │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── vite │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── vitest │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── basic.test.ts │ │ │ │ └── unit.test.tsx │ │ │ ├── vite.config.ts │ │ │ └── vitest.config.ts │ │ ├── vitest4 │ │ │ ├── node_modules │ │ │ │ └── vitest │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── unused.test.ts │ │ │ ├── tests │ │ │ │ ├── adder.test.ts │ │ │ │ └── setup.ts │ │ │ └── vitest.config.ts │ │ ├── vitest5 │ │ │ ├── node_modules │ │ │ │ └── vitest │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.test.ts │ │ │ │ └── index.ts │ │ │ └── vite.config.ts │ │ ├── vitest6 │ │ │ ├── config │ │ │ │ ├── fiep.ts │ │ │ │ └── setup.ts │ │ │ ├── node_modules │ │ │ │ └── vitest │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── unused.test.ts │ │ │ └── tests │ │ │ │ └── adder.test.ts │ │ ├── vitest7 │ │ │ ├── node_modules │ │ │ │ └── vitest │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.test.ts │ │ │ │ └── index.ts │ │ │ └── vitest.config.ts │ │ ├── vitest8 │ │ │ ├── my-env.ts │ │ │ ├── node_modules │ │ │ │ └── vitest │ │ │ │ │ ├── config.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── custom-env.test.ts │ │ │ │ ├── index.test.ts │ │ │ │ └── index.ts │ │ │ └── vitest.config.ts │ │ ├── vitest9 │ │ │ ├── package.json │ │ │ ├── packages │ │ │ │ └── client │ │ │ │ │ ├── e2e-setup.ts │ │ │ │ │ ├── e2e │ │ │ │ │ ├── another-setup.js │ │ │ │ │ └── client.test.ts │ │ │ │ │ ├── package.json │ │ │ │ │ └── vitest.config.e2e.ts │ │ │ ├── src │ │ │ │ ├── example.test.ts │ │ │ │ └── unit.setup.ts │ │ │ └── vitest.config.ts │ │ ├── vue-webpack │ │ │ ├── child1.vue │ │ │ ├── child2.vue │ │ │ ├── child3.vue │ │ │ ├── knip.ts │ │ │ ├── node_modules │ │ │ │ ├── @vue │ │ │ │ │ └── cli-service │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ ├── circular-dependency-plugin │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── webpack │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── parent.vue │ │ │ ├── tsconfig.json │ │ │ └── vue.config.js │ │ ├── vue │ │ │ ├── index.vue │ │ │ ├── knip.ts │ │ │ ├── node_modules │ │ │ │ ├── @vue │ │ │ │ │ └── cli-service │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── vue │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── vue.config.js │ │ ├── webdriver-io │ │ │ ├── node_modules │ │ │ │ └── @wdio │ │ │ │ │ └── cli │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── wdio.conf.js │ │ ├── webpack-cli │ │ │ ├── node_modules │ │ │ │ ├── copy-webpack-plugin │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── webpack-cli │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── webpack.config.js │ │ ├── webpack │ │ │ ├── merge.js │ │ │ ├── node_modules │ │ │ │ ├── copy-webpack-plugin │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── esbuild │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── eslint-webpack-plugin │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── html-minimizer-webpack-plugin │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── mini-css-extract-plugin │ │ │ │ │ ├── index.js │ │ │ │ │ ├── loader.js │ │ │ │ │ └── package.json │ │ │ │ ├── terser-webpack-plugin │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ ├── vue │ │ │ │ │ └── dist │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── vue.esm.js │ │ │ │ ├── webpack-cli │ │ │ │ │ └── package.json │ │ │ │ └── webpack │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── app-dep.ts │ │ │ │ ├── app.tsx │ │ │ │ ├── entry.js │ │ │ │ ├── module1.js │ │ │ │ ├── my-custom-loader.js │ │ │ │ ├── unused.ts │ │ │ │ └── vendor.js │ │ │ ├── webpack.babel.js │ │ │ ├── webpack.common.js │ │ │ ├── webpack.config.js │ │ │ ├── webpack.dev.js │ │ │ └── webpack.prod.js │ │ ├── webpack2 │ │ │ ├── entry.dev.js │ │ │ ├── entry.prod.js │ │ │ ├── node_modules │ │ │ │ ├── webpack-cli │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── webpack │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── webpack.dev.js │ │ │ └── webpack.prod.js │ │ ├── wireit │ │ │ ├── apps │ │ │ │ ├── example-configuration │ │ │ │ │ ├── package.json │ │ │ │ │ ├── rollup.config.json │ │ │ │ │ └── tsconfig.json │ │ │ │ └── missing │ │ │ │ │ └── package.json │ │ │ ├── node_modules │ │ │ │ └── wireit │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── wrangler │ │ │ ├── node_modules │ │ │ │ └── wrangler │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ ├── worker-test-entry.ts │ │ │ └── wrangler.toml │ │ ├── xo │ │ │ ├── .xo-config.js │ │ │ ├── node_modules │ │ │ │ ├── glob │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── xo │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── xo.config.cjs │ │ ├── yarn │ │ │ ├── package.json │ │ │ ├── yarn.config.cjs │ │ │ └── yarn.lock │ │ └── yorkie │ │ │ ├── node_modules │ │ │ └── yorkie │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── 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-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-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-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-destructure-spread │ │ ├── animal.ts │ │ ├── animals.ts │ │ ├── farm.ts │ │ ├── index.ts │ │ └── package.json │ ├── re-exports-enum-members-workspace │ │ ├── index.ts │ │ ├── lib │ │ │ ├── enums.ts │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── node_modules │ │ │ └── @fixtures │ │ │ │ └── re-exports-enum-members-workspace__lib │ │ └── package.json │ ├── re-exports-enum-unused │ │ ├── index.ts │ │ ├── mid.ts │ │ ├── myEnum.ts │ │ └── package.json │ ├── re-exports-enum │ │ ├── index.ts │ │ ├── mid.ts │ │ ├── myEnum.ts │ │ ├── myNextEnum.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 │ │ ├── image.png │ │ ├── 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-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 │ ├── re-exports │ │ ├── 1-entry.ts │ │ ├── 2-re-export-star.ts │ │ ├── 3-re-export-named.ts │ │ ├── 4-my-module.ts │ │ └── package.json │ ├── rules │ │ ├── exports.ts │ │ ├── index.ts │ │ ├── ns.ts │ │ ├── package.json │ │ └── unused.ts │ ├── script-visitors-bun │ │ ├── index.ts │ │ ├── node_modules │ │ │ ├── boxen-cli │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── oh-my-cli │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── package.json │ │ └── script.ts │ ├── script-visitors-execa │ │ ├── execa-docs.mjs │ │ ├── main.js │ │ ├── methods.mjs │ │ ├── node.mjs │ │ ├── node_modules │ │ │ ├── all-contributors-cli │ │ │ │ └── package.json │ │ │ ├── c8 │ │ │ │ └── package.json │ │ │ └── dep │ │ │ │ └── package.json │ │ ├── options.mjs │ │ ├── package.json │ │ └── script.js │ ├── script-visitors-zx │ │ ├── main.js │ │ ├── node.mjs │ │ ├── node_modules │ │ │ ├── all-contributors-cli │ │ │ │ └── package.json │ │ │ ├── dep │ │ │ │ └── package.json │ │ │ └── zx │ │ │ │ └── package.json │ │ ├── package.json │ │ ├── script.js │ │ └── zx-docs.mjs │ ├── self-reference-from-plugin │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── data.json │ │ ├── dist │ │ │ └── build.js │ │ ├── entry.ts │ │ ├── knip.json │ │ ├── lokal.js │ │ └── package.json │ ├── self-reference │ │ ├── .gitignore │ │ ├── entry.ts │ │ ├── knip.json │ │ ├── lib │ │ │ └── module.js │ │ ├── package.json │ │ └── tsconfig.json │ ├── 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-from-plugin │ │ ├── .eslintrc.json │ │ ├── entry.ts │ │ ├── knip.json │ │ ├── lib │ │ │ ├── dep-polyfill.d.ts │ │ │ └── dep-polyfill.js │ │ ├── package.json │ │ └── tsconfig.json │ ├── subpath-import │ │ ├── entry.ts │ │ ├── knip.json │ │ ├── lib │ │ │ ├── dep-polyfill.d.ts │ │ │ └── dep-polyfill.js │ │ ├── package.json │ │ └── 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 │ │ ├── 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 │ ├── tsconfig-extends │ │ ├── boilerplate │ │ │ └── tsconfig.base.json │ │ ├── node_modules │ │ │ └── @tsconfig │ │ │ │ └── esm │ │ │ │ └── tsconfig.json │ │ ├── package.json │ │ └── packages │ │ │ └── frontend │ │ │ ├── package.json │ │ │ ├── src │ │ │ └── index.tsx │ │ │ └── tsconfig.json │ ├── tsconfig-paths-extends │ │ ├── package.json │ │ ├── src │ │ │ ├── cli.ts │ │ │ ├── index.ts │ │ │ ├── lib │ │ │ │ └── main.ts │ │ │ └── util │ │ │ │ └── index.ts │ │ ├── tsconfig.base.json │ │ └── tsconfig.json │ ├── tsconfig-rootdirs │ │ ├── generated │ │ │ └── src │ │ │ │ └── index.generated.ts │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── tsconfig.source.json │ ├── types │ │ ├── index.ts │ │ ├── node_modules │ │ │ ├── @types │ │ │ │ └── micromatch │ │ │ │ │ └── package.json │ │ │ ├── micromatch │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── webpack │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── types.d.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── url-import-meta-url │ │ ├── file.css │ │ ├── file.js │ │ ├── index.ts │ │ ├── knip.js │ │ └── package.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-cross-reference │ │ ├── node_modules │ │ │ └── @fixtures │ │ │ │ ├── workspaces-cross-reference__lib-a │ │ │ │ └── workspaces-cross-reference__lib-b │ │ ├── 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 │ │ ├── node_modules │ │ │ └── @fixtures │ │ │ │ ├── workspaces-dts__client │ │ │ │ ├── workspaces-dts__server │ │ │ │ └── workspaces-dts__shared │ │ ├── package.json │ │ ├── packages │ │ │ ├── client │ │ │ │ ├── client.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── server │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ ├── server.d.ts │ │ │ │ └── tsconfig.json │ │ │ └── shared │ │ │ │ ├── build │ │ │ │ ├── index.d.ts │ │ │ │ ├── unused-function.d.ts │ │ │ │ └── used-function.d.ts │ │ │ │ ├── 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 │ │ ├── node_modules │ │ │ └── storybook │ │ │ │ ├── index.js │ │ │ │ └── package.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 │ │ ├── node_modules │ │ │ └── @fixtures │ │ │ │ ├── workspace-a │ │ │ │ └── workspace-b │ │ ├── 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 │ │ ├── node_modules │ │ │ ├── eslint-plugin-prefer-let │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── eslint │ │ │ │ └── package.json │ │ │ └── pm2 │ │ │ │ └── package.json │ │ └── package.json │ ├── workspaces-noconfig-plugin │ │ ├── lib │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── util.test.ts │ │ │ │ └── util.ts │ │ ├── node_modules │ │ │ └── @workspaces-noconfig-plugin │ │ │ │ └── lib │ │ ├── package.json │ │ └── src │ │ │ ├── index.ts │ │ │ └── util.test.ts │ ├── 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-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-plugin-circular │ │ ├── package.json │ │ ├── packages │ │ │ └── lib │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.app.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── tsconfig.spec.json │ │ └── tsconfig.base.json │ ├── workspaces-plugin-config │ │ ├── knip.json │ │ ├── node_modules │ │ │ ├── @fixtures │ │ │ │ └── workspaces-plugin-config__tailwind │ │ │ ├── @tailwindcss │ │ │ │ └── typography │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── autoprefixer │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── ava │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── jest │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── next │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── postcss-import │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── tailwind │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── tailwindcss │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── vitest │ │ │ │ ├── config.js │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── webpack │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── package.json │ │ └── packages │ │ │ ├── backend │ │ │ ├── config │ │ │ │ └── vitest.config.ts │ │ │ ├── eslint.config.js │ │ │ ├── index.ts │ │ │ ├── index.vitest.ts │ │ │ ├── jest.config.js │ │ │ ├── node_modules │ │ │ │ ├── @fixtures │ │ │ │ │ └── workspaces-plugin-config__shared │ │ │ │ ├── eslint-plugin-no-secrets │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ └── eslint-plugin-prettier │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ └── 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 │ │ ├── node_modules │ │ │ └── typedoc │ │ │ │ └── package.json │ │ ├── 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-self-and-cross-ref │ │ ├── .gitignore │ │ ├── node_modules │ │ │ └── @fixtures │ │ │ │ ├── self-and-cross-ref-lib │ │ │ │ └── self-and-cross-ref-shared │ │ ├── package.json │ │ ├── packages │ │ │ ├── app │ │ │ │ ├── build │ │ │ │ │ └── types │ │ │ │ │ │ └── index.d.ts │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ └── index.ts │ │ │ │ └── tsconfig.json │ │ │ ├── lib │ │ │ │ ├── dist │ │ │ │ │ ├── alpha.d.ts │ │ │ │ │ ├── alpha.js │ │ │ │ │ ├── beta.d.ts │ │ │ │ │ ├── beta.js │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── alpha.ts │ │ │ │ │ ├── beta.ts │ │ │ │ │ └── index.ts │ │ │ │ └── tsconfig.json │ │ │ └── shared │ │ │ │ ├── build │ │ │ │ └── polyfills │ │ │ │ │ ├── polyfills.client.d.ts │ │ │ │ │ └── polyfills.client.js │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ └── polyfills │ │ │ │ │ └── polyfills.client.ts │ │ │ │ └── tsconfig.json │ │ ├── pnpm-workspace.yaml │ │ ├── tsconfig.base.json │ │ └── tsconfig.json │ ├── workspaces-self-reference │ │ ├── node_modules │ │ │ └── eslint │ │ │ │ └── package.json │ │ ├── package.json │ │ └── packages │ │ │ ├── eslint-config-x-self-reference │ │ │ ├── .gitignore │ │ │ ├── dist │ │ │ │ ├── build.cjs │ │ │ │ ├── build.d.cts │ │ │ │ ├── build.d.mts │ │ │ │ ├── build.mjs │ │ │ │ ├── index.cjs │ │ │ │ ├── index.d.cts │ │ │ │ ├── index.d.mts │ │ │ │ └── index.mjs │ │ │ ├── entry.ts │ │ │ ├── package.json │ │ │ └── tsconfig.json │ │ │ └── from-plugin │ │ │ ├── .eslintrc.json │ │ │ ├── data.json │ │ │ ├── entry.ts │ │ │ ├── file.js │ │ │ ├── node_modules │ │ │ └── @workspaces-self-reference │ │ │ │ └── eslint-config-x-self-reference │ │ │ ├── package.json │ │ │ └── tsconfig.json │ ├── workspaces-tooling │ │ ├── knip.json │ │ ├── node_modules │ │ │ ├── @swc │ │ │ │ └── register │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── eslint │ │ │ │ └── package.json │ │ │ ├── jest │ │ │ │ └── package.json │ │ │ └── typeorm │ │ │ │ ├── index.js │ │ │ │ └── package.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 │ ├── workspaces │ │ ├── apps │ │ │ ├── backend │ │ │ │ ├── index.ts │ │ │ │ ├── node_modules │ │ │ │ │ └── @workspaces │ │ │ │ │ │ └── tsconfig │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ ├── frontend │ │ │ │ ├── index.ts │ │ │ │ ├── node_modules │ │ │ │ │ └── @workspaces │ │ │ │ │ │ └── tsconfig │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.json │ │ │ └── ignored-workspace │ │ │ │ └── package.json │ │ ├── docs │ │ │ ├── dangling.ts │ │ │ └── package.json │ │ ├── local │ │ │ └── tsconfig │ │ │ │ ├── package.json │ │ │ │ └── tsconfig.base.json │ │ ├── node_modules │ │ │ ├── cypress │ │ │ │ └── package.json │ │ │ └── typescript │ │ │ │ ├── bin │ │ │ │ └── tsc │ │ │ │ └── package.json │ │ ├── package.json │ │ ├── packages │ │ │ ├── shared │ │ │ │ ├── index.ts │ │ │ │ ├── node_modules │ │ │ │ │ └── @workspaces │ │ │ │ │ │ └── tsconfig │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── types.ts │ │ │ └── tools │ │ │ │ ├── ignored │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── node_modules │ │ │ │ └── @workspaces │ │ │ │ │ └── tsconfig │ │ │ │ ├── package.json │ │ │ │ ├── tsconfig.json │ │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── zero-config │ │ ├── exclude.ts │ │ ├── index.ts │ │ ├── my-module.ts │ │ ├── my-namespace.ts │ │ ├── package.json │ │ └── tsconfig.json │ └── מסמכים │ │ ├── .gitignore │ │ ├── dist │ │ └── cli.cjs │ │ ├── package.json │ │ └── src │ │ ├── icon.svg │ │ └── index.ts │ ├── license │ ├── 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 │ ├── PrincipalFactory.ts │ ├── ProjectPrincipal.ts │ ├── WorkspaceWorker.ts │ ├── YamlCatalogPeeker.ts │ ├── binaries │ │ ├── bash-parser.ts │ │ ├── fallback.ts │ │ ├── index.ts │ │ ├── package-manager │ │ │ ├── bun.ts │ │ │ ├── bunx.ts │ │ │ ├── index.ts │ │ │ ├── npm.ts │ │ │ ├── npx.ts │ │ │ ├── pnpm.ts │ │ │ ├── pnpx.ts │ │ │ └── yarn.ts │ │ ├── plugins.ts │ │ └── util.ts │ ├── cli.ts │ ├── compilers │ │ ├── astro-mdx.ts │ │ ├── astro.ts │ │ ├── compilers.ts │ │ ├── index.ts │ │ ├── mdx.ts │ │ ├── prisma.ts │ │ ├── scss.ts │ │ ├── svelte.ts │ │ ├── tailwind.ts │ │ ├── types.ts │ │ └── vue.ts │ ├── constants.ts │ ├── graph-explorer │ │ ├── constants.ts │ │ ├── explorer.ts │ │ ├── operations │ │ │ ├── build-exports-tree.ts │ │ │ ├── has-strictly-ns-references.ts │ │ │ └── is-referenced.ts │ │ ├── utils.ts │ │ ├── visitors.ts │ │ └── walk-down.ts │ ├── graph │ │ ├── analyze.ts │ │ └── build.ts │ ├── index.ts │ ├── manifest │ │ ├── helpers.ts │ │ └── index.ts │ ├── plugins.ts │ ├── plugins │ │ ├── _template │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── angular │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── update-types.sh │ │ ├── astro-db │ │ │ └── index.ts │ │ ├── astro │ │ │ ├── index.ts │ │ │ └── resolveFromAST.ts │ │ ├── ava │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── babel │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── biome │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── bumpp │ │ │ └── index.ts │ │ ├── bun │ │ │ └── index.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 │ │ │ └── types.ts │ │ ├── expo │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ └── types.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 │ │ ├── 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 │ │ ├── node-modules-inspector │ │ │ └── index.ts │ │ ├── node │ │ │ └── index.ts │ │ ├── nodemon │ │ │ └── index.ts │ │ ├── npm-package-json-lint │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── nuxt │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── nx │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── nyc │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── oclif │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── oxlint │ │ │ └── index.ts │ │ ├── playwright-ct │ │ │ └── index.ts │ │ ├── playwright-test │ │ │ └── index.ts │ │ ├── playwright │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── plop │ │ │ └── index.ts │ │ ├── pnpm │ │ │ └── index.ts │ │ ├── postcss │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── preconstruct │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── prettier │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── prisma │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── react-cosmos │ │ │ ├── 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 │ │ ├── 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 │ │ │ └── index.ts │ │ ├── svgo │ │ │ └── index.ts │ │ ├── syncpack │ │ │ └── index.ts │ │ ├── tailwind │ │ │ └── index.ts │ │ ├── taskfile │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── travis │ │ │ └── index.ts │ │ ├── ts-node │ │ │ └── index.ts │ │ ├── tsdown │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── tsup │ │ │ ├── index.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 │ │ ├── vitest │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── vue │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── webdriver-io │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── webpack │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── wireit │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── wrangler │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── xo │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── yarn │ │ │ └── index.ts │ │ └── yorkie │ │ │ └── index.ts │ ├── reporters │ │ ├── codeclimate.ts │ │ ├── codeowners.ts │ │ ├── compact.ts │ │ ├── disclosure.ts │ │ ├── githubActions.ts │ │ ├── index.ts │ │ ├── json.ts │ │ ├── markdown.ts │ │ ├── symbols.ts │ │ ├── util │ │ │ ├── configuration-hints.ts │ │ │ └── util.ts │ │ └── watch.ts │ ├── run.ts │ ├── schema │ │ ├── configuration.ts │ │ └── plugins.ts │ ├── types.ts │ ├── types │ │ ├── PluginNames.ts │ │ ├── args.ts │ │ ├── config.ts │ │ ├── entries.ts │ │ ├── exports.ts │ │ ├── imports.ts │ │ ├── issues.ts │ │ ├── module-graph.ts │ │ ├── options.ts │ │ ├── package-json.ts │ │ ├── project.ts │ │ ├── tsconfig-json.ts │ │ └── workspace.ts │ ├── typescript │ │ ├── SourceFile.ts │ │ ├── SourceFileManager.ts │ │ ├── ast-helpers.ts │ │ ├── create-hosts.ts │ │ ├── find-internal-references.ts │ │ ├── get-imports-and-exports.ts │ │ ├── pragmas │ │ │ ├── custom.ts │ │ │ ├── index.ts │ │ │ └── typescript.ts │ │ ├── resolve-module-names.ts │ │ └── visitors │ │ │ ├── dynamic-imports │ │ │ ├── importCall.ts │ │ │ ├── importType.ts │ │ │ ├── index.ts │ │ │ ├── jsDocType.ts │ │ │ ├── requireCall.ts │ │ │ ├── resolveCall.ts │ │ │ └── urlConstructor.ts │ │ │ ├── exports │ │ │ ├── exportAssignment.ts │ │ │ ├── exportDeclaration.ts │ │ │ ├── exportKeyword.ts │ │ │ ├── exportsAccessExpression.ts │ │ │ ├── index.ts │ │ │ └── moduleExportsAccessExpression.ts │ │ │ ├── helpers.ts │ │ │ ├── imports │ │ │ ├── importDeclaration.ts │ │ │ ├── importEqualsDeclaration.ts │ │ │ ├── index.ts │ │ │ └── reExportDeclaration.ts │ │ │ ├── index.ts │ │ │ └── scripts │ │ │ ├── bun.ts │ │ │ ├── execa.ts │ │ │ ├── index.ts │ │ │ └── zx.ts │ ├── util │ │ ├── Performance.ts │ │ ├── array.ts │ │ ├── catalog.ts │ │ ├── cli-arguments.ts │ │ ├── codeowners.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 │ │ ├── get-referenced-inputs.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.ts │ └── version.ts │ ├── test │ ├── catalog.package-json.test.ts │ ├── catalog.pnpm.test.ts │ ├── catalog.yarn.test.ts │ ├── class-members.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-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.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.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-exports-alias.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-members.test.ts │ │ ├── fix-workspaces.test.ts │ │ ├── fix.test.ts │ │ └── format.test.ts │ ├── gitignore.test.ts │ ├── graph-explorer │ │ ├── trace-export.test.ts │ │ └── walk-down.test.ts │ ├── helpers │ │ ├── assertAndRemoveProperty.ts │ │ ├── baseCounters.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.test.ts │ ├── ignore-files.test.ts │ ├── ignore-issues.test.ts │ ├── ignore-members.test.ts │ ├── ignore-unresolved.test.ts │ ├── ignore-unresolved2.test.ts │ ├── import-equals.test.ts │ ├── import-errors.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-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-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 │ ├── 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.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.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 │ │ ├── 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 │ │ ├── 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 │ │ ├── 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.test.ts │ │ ├── mocha.test.ts │ │ ├── moonrepo.test.ts │ │ ├── msw.test.ts │ │ ├── nano-staged.test.ts │ │ ├── nest.test.ts │ │ ├── netlify.test.ts │ │ ├── next-middleware.test.ts │ │ ├── next.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.test.ts │ │ ├── nx-crystal.test.ts │ │ ├── nx.test.ts │ │ ├── nyc.test.ts │ │ ├── oclif.test.ts │ │ ├── oxlint.test.ts │ │ ├── playwright-ct.test.ts │ │ ├── playwright-ct2.test.ts │ │ ├── playwright.test.ts │ │ ├── playwright2.test.ts │ │ ├── plop.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.test.ts │ │ ├── prisma.test.ts │ │ ├── prisma2.test.ts │ │ ├── react-cosmos.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 │ │ ├── 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 │ │ ├── svgo.test.ts │ │ ├── syncpack.test.ts │ │ ├── tailwind.test.ts │ │ ├── tailwind2.test.ts │ │ ├── taskfile.test.ts │ │ ├── taskfile2.test.ts │ │ ├── travis.test.ts │ │ ├── tsdown.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 │ │ ├── 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.test.ts │ │ ├── webpack2.test.ts │ │ ├── wireit.test.ts │ │ ├── wrangler.test.ts │ │ ├── xo.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-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 │ ├── skip-exports-analysis.test.ts │ ├── subpath-import-from-plugin.test.ts │ ├── subpath-import.test.ts │ ├── subpath-patterns.test.ts │ ├── tagged-template-literal.test.ts │ ├── tags-cli.test.ts │ ├── tags-exclude.test.ts │ ├── tags-include.test.ts │ ├── tsconfig-extends.test.ts │ ├── tsconfig-paths-extends.test.ts │ ├── tsconfig-rootdirs.test.ts │ ├── tsconfig.json │ ├── 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.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 │ └── vendor │ └── bash-parser │ ├── README.md │ ├── index.d.ts │ └── index.js ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── templates ├── demo ├── monorepo │ ├── .gitignore │ ├── knip.ts │ ├── node_modules │ │ └── @monorepo │ │ │ ├── client │ │ │ ├── server │ │ │ └── shared │ ├── 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 │ ├── node_modules │ └── @monorepo │ │ ├── client │ │ └── lib │ ├── package.json │ ├── packages │ ├── client │ │ ├── package.json │ │ ├── src │ │ │ └── index.ts │ │ └── tsconfig.json │ └── lib │ │ ├── package.json │ │ ├── src │ │ └── index.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 /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.github/DEVELOPMENT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: webpro 2 | open_collective: knip 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci-bun.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.github/workflows/ci-bun.yml -------------------------------------------------------------------------------- /.github/workflows/ci-ts-latest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.github/workflows/ci-ts-latest.yml -------------------------------------------------------------------------------- /.github/workflows/ci-ts-next.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.github/workflows/ci-ts-next.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/patches/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/AGENTS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | packages/knip/README.md -------------------------------------------------------------------------------- /assets/screenshot-dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/assets/screenshot-dependencies.png -------------------------------------------------------------------------------- /assets/screenshot-exports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/assets/screenshot-exports.png -------------------------------------------------------------------------------- /assets/screenshot-workspaces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/assets/screenshot-workspaces.png -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/biome.json -------------------------------------------------------------------------------- /knip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/knip.json -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/license -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/package.json -------------------------------------------------------------------------------- /packages/create-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/create-config/README.md -------------------------------------------------------------------------------- /packages/create-config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/create-config/index.js -------------------------------------------------------------------------------- /packages/create-config/license: -------------------------------------------------------------------------------- 1 | ../../license -------------------------------------------------------------------------------- /packages/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/.gitignore -------------------------------------------------------------------------------- /packages/docs/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/.prettierrc.json -------------------------------------------------------------------------------- /packages/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/README.md -------------------------------------------------------------------------------- /packages/docs/astro.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/astro.config.ts -------------------------------------------------------------------------------- /packages/docs/mock/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/mock/posts.json -------------------------------------------------------------------------------- /packages/docs/mock/testimonials.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /packages/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/package.json -------------------------------------------------------------------------------- /packages/docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/public/favicon.ico -------------------------------------------------------------------------------- /packages/docs/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/public/favicon.svg -------------------------------------------------------------------------------- /packages/docs/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/public/logo.svg -------------------------------------------------------------------------------- /packages/docs/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/public/manifest.json -------------------------------------------------------------------------------- /packages/docs/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/public/robots.txt -------------------------------------------------------------------------------- /packages/docs/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/src/assets/logo.svg -------------------------------------------------------------------------------- /packages/docs/src/content/docs/reference/plugins/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/docs/src/styles/cards.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/src/styles/cards.css -------------------------------------------------------------------------------- /packages/docs/src/styles/hero.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/src/styles/hero.css -------------------------------------------------------------------------------- /packages/docs/src/styles/links.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/src/styles/links.css -------------------------------------------------------------------------------- /packages/docs/src/util/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/src/util/post.ts -------------------------------------------------------------------------------- /packages/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/docs/tsconfig.json -------------------------------------------------------------------------------- /packages/knip/.gitignore: -------------------------------------------------------------------------------- 1 | /coverage 2 | /dist 3 | /tmp 4 | /node_modules 5 | !/fixtures/** 6 | .cache 7 | -------------------------------------------------------------------------------- /packages/knip/.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/.release-it.json -------------------------------------------------------------------------------- /packages/knip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/README.md -------------------------------------------------------------------------------- /packages/knip/bin/knip-bun.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bun 2 | import '../dist/cli.js'; 3 | -------------------------------------------------------------------------------- /packages/knip/bin/knip.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import '../dist/cli.js'; 3 | -------------------------------------------------------------------------------- /packages/knip/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/biome.json -------------------------------------------------------------------------------- /packages/knip/fixtures/binaries/dir/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/binaries/main.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/binaries/require.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/binaries/script.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/catalog-yarn/packages/app/index.ts: -------------------------------------------------------------------------------- 1 | import { createSignal } from 'solid-js'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cli-preprocessor/node_modules/with-args/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "with-args" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cli-preprocessor/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/cli-preprocessor" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cli-reporter/node_modules/knip-reporter/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "knip-reporter" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cli-reporter/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/cli-reporter" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cli/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cli/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/cli" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/commonjs-tsconfig/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/commonjs-tsconfig" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/commonjs/node_modules/resolved/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/commonjs/node_modules/resolved/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "resolved" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-prisma/node_modules/prisma/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-scss/_partial.scss: -------------------------------------------------------------------------------- 1 | $border-radius: 4px; 2 | $spacing: 1rem; 3 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-scss/components.scss: -------------------------------------------------------------------------------- 1 | .component { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-scss/node_modules/@fortawesome/fontawesome-free/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-scss/node_modules/bootstrap/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-scss/node_modules/bootstrap/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-scss/node_modules/bootstrap/scss/bootstrap.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-scss/unused.scss: -------------------------------------------------------------------------------- 1 | .unused { 2 | display: none; 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-tailwind/index.ts: -------------------------------------------------------------------------------- 1 | import './styles.css'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-tailwind/local-js-plugin.js: -------------------------------------------------------------------------------- 1 | export default function () {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers-tailwind/unused.css: -------------------------------------------------------------------------------- 1 | .unused { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers/grid.css: -------------------------------------------------------------------------------- 1 | @import "./grid.css"; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers/node_modules/@mdx-js/mdx/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers/node_modules/@mdx-js/mdx/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@mdx-js/mdx" 3 | } 4 | 5 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers/readme.md: -------------------------------------------------------------------------------- 1 | # Header 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers/styles.css: -------------------------------------------------------------------------------- 1 | @import "./grid.css"; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers/unused.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/compilers/unused.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-js-async/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-js-async/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/config-js-async" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-js-flat/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-js-flat/knip.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ignore: ['dangling.js'], 3 | }; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-js-flat/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/config-js-flat" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-json/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-json/knip.json: -------------------------------------------------------------------------------- 1 | { 2 | "ignore": ["dangling.js"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-json/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/config-json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-mjs-async/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-mjs-async/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/config-mjs-async" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-mjs-flat/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-mjs-flat/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/config-mjs-flat" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-package-json/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-ts-async/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-ts-async/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/config-ts-async" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-ts-flat/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-ts-flat/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/config-ts-flat" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-ts-function/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-ts-function/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/config-ts-function" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-yaml/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/config-yaml/knip.yaml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - 'dangling.js' -------------------------------------------------------------------------------- /packages/knip/fixtures/config-yaml/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/config-yaml" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/configuration-hints/lib/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/configuration-hints/src/entry.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/configuration-hints2/lib/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/configuration-hints2/src/entry.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cross-workspace-inputs/components/vitest.components.config.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cross-workspace-inputs/e2e/tests/feature.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cross-workspace-inputs/knip.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/cross-workspace-inputs/node_modules/vitest/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/custom-paths-workspaces/lib/fn.ts: -------------------------------------------------------------------------------- 1 | export default () => void 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/custom-paths-workspaces/lib/index.ts: -------------------------------------------------------------------------------- 1 | export default () => void 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/custom-paths-workspaces/ws/assets/img/logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/custom-paths-workspaces/ws/lib/main.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/custom-paths-workspaces/ws/util/lang.ts: -------------------------------------------------------------------------------- 1 | export default () => void 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts-baseurl-implicit-relative/src/components/Button.d.ts: -------------------------------------------------------------------------------- 1 | export const Button: () => null; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts-baseurl-implicit-relative/src/components/Button.jsx: -------------------------------------------------------------------------------- 1 | export const Button = () => null; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts-baseurl-implicit-relative/src/utils/fn.d.ts: -------------------------------------------------------------------------------- 1 | export const fn: () => void; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts-baseurl-implicit-relative/src/utils/fn.js: -------------------------------------------------------------------------------- 1 | export const fn = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts-baseurl-implicit-relative/src/utils/obj.cjs: -------------------------------------------------------------------------------- 1 | module.exports.obj = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts-baseurl-implicit-relative/src/utils/obj.d.cts: -------------------------------------------------------------------------------- 1 | export const obj: () => void; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts-baseurl-implicit-relative/src/utils/str.d.mts: -------------------------------------------------------------------------------- 1 | export const str: () => void; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts-baseurl-implicit-relative/src/utils/str.mjs: -------------------------------------------------------------------------------- 1 | export const str = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts-compiled/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts/image.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts/normal.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/dts" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/dts/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-exports-namespace/index.ts: -------------------------------------------------------------------------------- 1 | export { NS } from './mid'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-exports-namespace/main.ts: -------------------------------------------------------------------------------- 1 | import { NS } from './mid'; 2 | 3 | NS.x; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-exports-namespace/mid.ts: -------------------------------------------------------------------------------- 1 | export * as NS from './ns'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-files/cli.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-files/export-index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-files/local-default.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-files/local-import.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-files/local-node.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-files/local-require.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-files/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/entry-js/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/enum-members/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/enum-members" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/export-default-type/function.js: -------------------------------------------------------------------------------- 1 | function fn() {} 2 | 3 | export default fn; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/export-default-type/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/export-default-type" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/exports/default-arrow-function.ts: -------------------------------------------------------------------------------- 1 | export default () => 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/exports/default-class.ts: -------------------------------------------------------------------------------- 1 | export default class {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/exports/default-function.ts: -------------------------------------------------------------------------------- 1 | export default function () {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/exports/default-generator-function.ts: -------------------------------------------------------------------------------- 1 | export default function* () {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/exports/export-is.ts: -------------------------------------------------------------------------------- 1 | const x = 1; 2 | 3 | export = x; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/exports/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/exports" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/extensions-css-ts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/extensions-css-ts" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/extensions-css-ts/styles1a.css.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/extensions-css-ts/styles2a.css.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/extensions-css-ts/styles3a.css.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/fix-members/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/fix-members" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/fix-workspaces/packages/ignored/index.js: -------------------------------------------------------------------------------- 1 | import { a } from './exports'; 2 | 3 | a; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/fix/knip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/fixtures/fix/knip.ts -------------------------------------------------------------------------------- /packages/knip/fixtures/fix/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/fixtures/fix/mod.ts -------------------------------------------------------------------------------- /packages/knip/fixtures/gitignore/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | /b 3 | -------------------------------------------------------------------------------- /packages/knip/fixtures/gitignore/packages/a/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | dist.ts 3 | -------------------------------------------------------------------------------- /packages/knip/fixtures/gitignore/packages/a/build/dist.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/gitignore/packages/a/build/dist.js: -------------------------------------------------------------------------------- 1 | export default () => 'ignored'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/gitignore/packages/a/dist.ts: -------------------------------------------------------------------------------- 1 | export const ignored = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/gitignore/packages/a/index.ts: -------------------------------------------------------------------------------- 1 | export const a = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/gitignore/packages/a/libs/.gitignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/gitignore/packages/a/libs/util/type/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/gitignore/packages/a/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/gitignore__a" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/glob/.gitignore: -------------------------------------------------------------------------------- 1 | a/b/c 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/glob/a/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/glob/a/b/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/glob/a/b/c/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-dependencies-binaries-json/node_modules/tsx/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-dependencies-binaries/node_modules/tsx/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-exports-used-in-file/knip.json: -------------------------------------------------------------------------------- 1 | { 2 | "ignoreExportsUsedInFile": true 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/apples/index.js: -------------------------------------------------------------------------------- 1 | import './used.js'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/apples/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/ignore-files__apples" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/apples/rooted.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/apples/unused.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/apples/used.js: -------------------------------------------------------------------------------- 1 | export const unused = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/bananas/index.js: -------------------------------------------------------------------------------- 1 | import './used.js'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/bananas/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/ignore-files__bananas" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/bananas/rooted.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/bananas/unused.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/bananas/used.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/index.js: -------------------------------------------------------------------------------- 1 | import './used.js'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/rooted.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/unused.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-files/used.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-issues/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/ignore-issues" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/ignore-members/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/ignore-members" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/import-equals/local.ts: -------------------------------------------------------------------------------- 1 | export default () => 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/import-equals/my-module.ts: -------------------------------------------------------------------------------- 1 | export const something = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/import-equals/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/import-errors/index.ts: -------------------------------------------------------------------------------- 1 | import 'package'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/import-errors/node_modules/package/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/import-star-iteration/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/import-star-iteration" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/import-star-iteration/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": {} 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports-namespace/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/imports-namespace" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports-prop-access-call/exists.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports-self/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/imports-self" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/await-import.ts: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/catch.ts: -------------------------------------------------------------------------------- 1 | export const identifier15 = 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/dir/mod.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/empty-named-bindings.ts: -------------------------------------------------------------------------------- 1 | // side-effects 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/import-a.ts: -------------------------------------------------------------------------------- 1 | export default 'identifierA'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/import-d.ts: -------------------------------------------------------------------------------- 1 | export default 'd'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/import-e.ts: -------------------------------------------------------------------------------- 1 | export default 'e'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/import-meta-resolve.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/no-substitution-tpl-literal.ts: -------------------------------------------------------------------------------- 1 | export default 'no-substitution-tpl-literal'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/promise-like.ts: -------------------------------------------------------------------------------- 1 | export default 'f'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/side-effects.ts: -------------------------------------------------------------------------------- 1 | // side effect 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/imports/string-literal.ts: -------------------------------------------------------------------------------- 1 | export default 'string-literal'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/include-entry-exports-scripts/knip.json: -------------------------------------------------------------------------------- 1 | { 2 | "project": ["src/**/*.ts"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/include-entry-exports-scripts/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/include-entry-exports/cli.js: -------------------------------------------------------------------------------- 1 | module.exports.a = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/include-entry-exports/main.ts: -------------------------------------------------------------------------------- 1 | export const x = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/include-entry-exports/mod.ts: -------------------------------------------------------------------------------- 1 | export const y = 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/include-entry-exports/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/include-entry-exports" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/include-entry-reexports/node_modules/@fixtures/include-entry-reexports__app: -------------------------------------------------------------------------------- 1 | ../../packages/app -------------------------------------------------------------------------------- /packages/knip/fixtures/include-entry-reexports/packages/shared/bar.mjs: -------------------------------------------------------------------------------- 1 | export const bar = () => 'bar'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/include-entry-reexports/packages/shared/foo.mjs: -------------------------------------------------------------------------------- 1 | export const foo = () => 'foo'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/include-libs/node_modules/@loadable/component/dist/esm/loadable.esm.mjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/js-only/dangling.js: -------------------------------------------------------------------------------- 1 | export const unusedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/jsdoc-exports/index.ts: -------------------------------------------------------------------------------- 1 | export { publicFn } from './module'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/jsdoc/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/jsdoc" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/jsx/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/fixtures/jsx/App.tsx -------------------------------------------------------------------------------- /packages/knip/fixtures/load-cjs/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-block/index.ts: -------------------------------------------------------------------------------- 1 | import './types'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-block/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/module-block" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-baseurl-implicit-relative/src/assets/image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-absolute/node_modules/x-other: -------------------------------------------------------------------------------- 1 | ../x-other -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-absolute/node_modules/x-self: -------------------------------------------------------------------------------- 1 | ../x-self -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-absolute/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": {} 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-absolute/x-other/absolute.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-absolute/x-other/absolute.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-absolute/x-other/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "x-other" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-absolute/x-self/absolute.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-absolute/x-self/absolute.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-absolute/x-self/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "x-self" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-implicit/src/assets/image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-implicit/src/common/image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-implicit/src/global.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-implicit/src/icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std-implicit/src/styles/base.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/node_modules/@svg-icons/fa-brands/github.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/node_modules/@svg-icons/fa-brands/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/node_modules/@svg-icons/heroicons-outline/briefcase.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/node_modules/@svg-icons/heroicons-outline/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/src/common/aliased.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/src/common/image.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/src/globals.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/src/icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/src/styles/aliased.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/src/styles/base.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-non-std/src/unused.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/module-resolution-tsconfig-paths/aliased-dir/a.ts: -------------------------------------------------------------------------------- 1 | export const a = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/negated-production-paths/index.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/negated-production-paths/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/npm-scripts/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/npm-scripts/ignore.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/npm-scripts/node_modules/eslint-v6/bin/eslint.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/npm-scripts/node_modules/eslint-v7/bin/eslint.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/npm-scripts/node_modules/eslint-v8/bin/eslint.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/npm-scripts/node_modules/eslint/bin/eslint.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/npm-scripts/node_modules/express/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "express" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/npm-scripts/node_modules/tsup/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/npm-scripts/script.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/dist/app.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/dist/runtime/deep/deno.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/dist/runtime/node.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/feature/internal/no-entry.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/feature/internal/system/unused.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/lib/deep/er/file.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/lib/deep/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/src/app.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/src/public/lib/rary/lost.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/src/runtime/deep/deno.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/package-entry-points/src/runtime/node.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases/abc/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases/lib/data.ext: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases/lib/fn.ts: -------------------------------------------------------------------------------- 1 | export default () => void 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases/lib/index.ts: -------------------------------------------------------------------------------- 1 | export default () => void 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases/my-module.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/path-aliases" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/node_modules/vite/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = id => id; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/node_modules/vite/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/ts/components/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/ts/shared/file.ts: -------------------------------------------------------------------------------- 1 | import 'webpack'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/vite/component/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/vite/dir/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/vite/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/vitest/component/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/vitest/dir/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/vitest/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/webpack/components/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/webpack/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/webpack/match.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/webpack/shared/file.ts: -------------------------------------------------------------------------------- 1 | import 'webpack'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/path-aliases2/webpack/wild/file.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/pathless/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/pathless" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/pathless/src/same.ts: -------------------------------------------------------------------------------- 1 | export default 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/peer-dependencies-optional-host/index.ts: -------------------------------------------------------------------------------- 1 | import 'vue-demi'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/peer-dependencies-optional-host/node_modules/@vue/composition-api/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/peer-dependencies-optional-host/node_modules/vue-demi/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/peer-dependencies-optional-host/node_modules/vue/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/peer-dependencies-optional-ignored/node_modules/pg/index.js: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/peer-dependencies-optional-ignored/node_modules/pg/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pg" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/peer-dependencies-optional/node_modules/pg/index.js: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/peer-dependencies-optional/node_modules/pg/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "pg" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/peer-dependencies/node_modules/host/index.js: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugin-config/index.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugin-config/index.vitest.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugin-config/node_modules/vitest/index.js: -------------------------------------------------------------------------------- 1 | export const test = (title, fn) => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugin-negated-entry-globs/src/pages/_util.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugin-negated-entry-globs/src/pages/blog/_util.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugin-negated-entry-globs/src/pages/blog/_util/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/_template/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@plugins/_template" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular/node_modules/@angular/cli/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular/src/main.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular/src/polyfill.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular/src/script.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular2/another-karma.conf.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular2/karma.conf.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular2/node_modules/@angular/cli/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular2/src/environments/environment.development.ts: -------------------------------------------------------------------------------- 1 | export const environment = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular2/src/environments/environment.ts: -------------------------------------------------------------------------------- 1 | export const environment = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular2/src/main.server.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular2/src/server.ts: -------------------------------------------------------------------------------- 1 | import { CommonEngine } from '@angular/ssr'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular2/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/main-for-non-prod.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/main-for-testing.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/main.server-for-non-prod.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/main.server.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/main.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/polyfill-for-non-prod.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/polyfill.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/script-for-non-prod.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/script.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/angular3/src/server.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/astro-db/node_modules/astro/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/astro/node_modules/astro/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/astro/src/layouts/Layout.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/astro/src/pages/_top-level-dir-unused/index.ts: -------------------------------------------------------------------------------- 1 | export const unused = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/astro/src/pages/_top-level-file-unused.ts: -------------------------------------------------------------------------------- 1 | export const unused = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/astro/src/pages/blog/_nested-unused-file.ts: -------------------------------------------------------------------------------- 1 | export const unused = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava/node_modules/ava/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava2/__tests__/__helpers__/index.cjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava2/__tests__/mod.cjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava2/index.cjs: -------------------------------------------------------------------------------- 1 | require('./mod.cjs'); 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava2/mod.cjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava2/test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava3/index.cjs: -------------------------------------------------------------------------------- 1 | require('./mod.cjs'); 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava3/mod.cjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava3/mod.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava3/mod.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava3/src/mod.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava3/src/mod.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava3/test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ava3/test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/biome-workspace/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/biome-workspace/packages/stub/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "stub-package" 3 | } -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/biome/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/biome/shared/base.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/bumpp/bump.config.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/bumpp/node_modules/bumpp/bin.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/bun/index.spec.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/bun/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/changelogen/changelog.config.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/changelogen/node_modules/changelogen/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/changelogithub/changelogithub.config.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/changelogithub/node_modules/changelogithub/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/commitizen/.czrc: -------------------------------------------------------------------------------- 1 | { 2 | "path": "cz-conventional-changelog" 3 | } -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/convex/convex/auth.config.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/cypress/node_modules/cypress/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = c => c; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/cypress/node_modules/cypress/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cypress" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/cypress2/cypress/support/commands.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/cypress2/cypress/support/component.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/cypress2/cypress/support/e2e.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/cypress2/e2e/mod.e2e.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/cypress2/mod.component.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/cypress2/node_modules/cypress/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = c => c; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/cypress2/node_modules/cypress/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cypress" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/dependency-cruiser/.dependency-cruiser.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/dependency-cruiser/baseline.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/dependency-cruiser/custom-depcruise-config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/dependency-cruiser/dependency-cruise.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/dependency-cruiser/node_modules/dependency-cruiser/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/docusaurus/blog/2021-08-01-mdx-blog-post.mdx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/docusaurus/docs/tutorial-basics/markdown-features.mdx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/docusaurus/sidebars.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/docusaurus/sidebars.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/docusaurus/src/components/HomepageFeatures/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/drizzle/node_modules/drizzle-orm/dist/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/drizzle/node_modules/drizzle-orm/index.cjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eleventy3/node_modules/@11ty/eleventy-navigation/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eleventy3/node_modules/@11ty/eleventy-plugin-syntaxhighlight/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eleventy3/node_modules/@11ty/eleventy/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eleventy3/src/_includes/abc.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eleventy3/src/_plugins/syntax-highlighter.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eleventy3/src/assets/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eleventy3/src/static/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eleventy4/node_modules/@11ty/eleventy/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eleventy4/src/assets/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint/index.ts: -------------------------------------------------------------------------------- 1 | export const x = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint/node_modules/@eslint/js/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@eslint/js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint/node_modules/eslint/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | Linter, 3 | }; -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint/node_modules/eslint/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "eslint" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint2/node_modules/@eslint/js/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@eslint/js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint2/node_modules/eslint-import-resolver-typescript/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint2/node_modules/eslint/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | Linter, 3 | }; -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint3/index.ts: -------------------------------------------------------------------------------- 1 | export const x = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint3/node_modules/eslint/config.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = _ => _; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint3/node_modules/eslint/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = _ => _; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint4/index.ts: -------------------------------------------------------------------------------- 1 | export const x = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint4/node_modules/@eslint/js/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@eslint/js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint4/node_modules/eslint/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint5/node_modules/@eslint/js/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@eslint/js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint5/node_modules/@typescript-eslint/parser/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/eslint5/node_modules/eslint-import-resolver-typescript/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/expo/src/app/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/expo2/src/routes/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/expo3/app/_layout.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-action/src/main.ts: -------------------------------------------------------------------------------- 1 | import '@actions/core'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions-workspaces/node_modules/goodbye/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions-workspaces/node_modules/hello/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions-workspaces/node_modules/stylelint/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/.github/actions/node-a/dist/pre.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/.github/actions/node-a/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/.github/actions/node-a/post.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/.github/actions/node-b/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/comment.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/scripts/check-dependencies.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/scripts/from-working-dir-with-path.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/scripts/from-working-dir.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/scripts/get-release-notes.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/github-actions/scripts/no-working-dir.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/husky-lint-staged/node_modules/husky/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/husky-lint-staged/node_modules/lint-staged/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/husky-lint-staged/node_modules/prettier/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/husky-v9-1/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | lint-staged 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/husky-v9-1/node_modules/husky/cli.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/husky-v9-1/node_modules/lint-staged/cli.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/husky-v9/.husky/post-checkout: -------------------------------------------------------------------------------- 1 | yarn install 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/i18next-parser/custom.config.js: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/i18next-parser/i18next-parser.config.js: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/i18next-parser/node_modules/i18next-parser/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/jest/customSuiteProperties.cjs: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/jest/jest.setup.js: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom/extend-expect'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/jest/jest.transform.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/jest/node_modules/jest-watch-select-projects/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/jest/snapshotResolver.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/jest2/jest.environment.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/jest2/project1/customProperties.cjs: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/jest3/__mocks__/used.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/jest3/index.spec.ts: -------------------------------------------------------------------------------- 1 | import 'jest'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/karma2/out-of-base-path/example.spec.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/karma2/src/another-example.spec.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/karma2/src/example.spec.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/karma2/src/excluded.spec.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/karma3/karma-plugin.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ladle/node_modules/vite/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = id => id; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/ladle/node_modules/vite/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/lefthook/example.mjs: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/lefthook/node_modules/@arkweid/lefthook/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/lockfile-lint/.lockfile-lintrc.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/lockfile-lint/node_modules/lockfile-lint/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/mdxlint/node_modules/mdxlint/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/mdxlint/node_modules/remark-directive/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/metro/src/app/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/mocha/example.test.ts: -------------------------------------------------------------------------------- 1 | import 'mocha'; 2 | 3 | describe('Tests', () => {}); 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/mocha/hooks.ts: -------------------------------------------------------------------------------- 1 | export const mochaHooks = { 2 | beforeAll: () => {}, 3 | }; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/moonrepo/apps/a/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@plugins/moonrepo__a" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/moonrepo/libs/b/server/server.ts: -------------------------------------------------------------------------------- 1 | export const hi = 'hi'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/moonrepo/node_modules/@tsconfig/node20/tsconfig.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/moonrepo/tools/linters/lint-readme.ts: -------------------------------------------------------------------------------- 1 | export const hi = 'hello'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/msw/mocks/browser.ts: -------------------------------------------------------------------------------- 1 | import './handlers'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/msw/mocks/handlers.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/msw/mocks/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/msw/mocks/server.ts: -------------------------------------------------------------------------------- 1 | import './handlers'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/nest/node_modules/@nestjs/cli/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/next-middleware/src/middleware.ts: -------------------------------------------------------------------------------- 1 | export function middleware() { 2 | // 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/next/app/api/auth/util.ts: -------------------------------------------------------------------------------- 1 | export function helloWorld() {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/next/app/home/sitemap.ts: -------------------------------------------------------------------------------- 1 | export default function sitemap() { 2 | return []; 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/next/app/sitemap.ts: -------------------------------------------------------------------------------- 1 | export default function sitemap() { 2 | return []; 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/next/app/unused.ts: -------------------------------------------------------------------------------- 1 | export function unused() {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/next/instrumentation.ts: -------------------------------------------------------------------------------- 1 | export function register() {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/next/pages/unused.jsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/node-modules-inspector/node_modules/node-modules-inspector/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/node-test-runner/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/node/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@plugins/node" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/nodemon/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@plugins/nodemon" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/nuxt/app.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/nuxt/node_modules/nuxt/config.js: -------------------------------------------------------------------------------- 1 | export const defineNuxtConfig = c => c; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/nuxt/node_modules/nuxt/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/nuxt/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.nuxt/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/nx/apps/a/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.base.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/nx/apps/b/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.base.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/nx/node_modules/@tsconfig/node20/tsconfig.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/oclif/node_modules/oclif/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/oxlint/.oxlintrc-3.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/oxlint/.oxlintrc-4.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/oxlint/.oxlintrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/oxlint/node_modules/oxlint/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/plop/node_modules/plop/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/plop/template.hbs: -------------------------------------------------------------------------------- 1 | # {{ name }} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/pnpm/.pnpmfile.cjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/pnpm2/.pnpmfile.cjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/pnpm2/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@plugins/pnpm2" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/pnpm2/pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/pnpm2/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/postcss-tailwindcss/node_modules/postcss/cli.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/postcss-tailwindcss2/node_modules/postcss/cli.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/postcss/node_modules/autoprefixer/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function plugin() {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/postcss/node_modules/autoprefixer/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "autoprefixer" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/postcss/node_modules/postcss/cli.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/preconstruct/node_modules/@preconstruct/cli/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/preconstruct/src/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/preconstruct/src/other.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/config/prisma.custom-config.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/node_modules/prisma/config.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = _ => _; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/node_modules/prisma/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/node_modules/tsx/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/prisma-multi-schema/model/post.prisma: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/prisma-multi-schema/model/user.prisma: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/prisma-multi-schema/schema.prisma: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/prisma/schema-dot-config.prisma: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/prisma/schema-package-json.prisma: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/prisma/schema-root-config.prisma: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma/prisma/schema-script.prisma: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma2/node_modules/prisma/config.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = _ => _; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma2/node_modules/prisma/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma2/prisma/schema.prisma: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/prisma2/schema.prisma: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-cosmos/__fixtures__/any.mdx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-cosmos/node_modules/react-cosmos-native/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-cosmos/node_modules/react-cosmos-plugin-boolean-input/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-cosmos/node_modules/react-cosmos-plugin-open-fixture/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-cosmos/node_modules/react-cosmos-plugin-webpack/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-cosmos/node_modules/react-cosmos/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-cosmos/src/cosmos.decorator.tsx: -------------------------------------------------------------------------------- 1 | export default function MyDecorator() {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-cosmos/src/my-cosmos-plugin.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router-with-server-entry/app/entry.server.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router-with-server-entry/app/root.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router-with-server-entry/app/routes/home.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router/app/root.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router/app/routes/$.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router/app/routes/$/route.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router/app/routes/another-route.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router/app/routes/home.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router/app/routes/layout.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/react-router/app/routes/route.(with).$special[.chars].tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay/node_modules/relay-compiler/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay/node_modules/vite-plugin-relay/index.js: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay/node_modules/vite/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay/unused.ts: -------------------------------------------------------------------------------- 1 | export type Unused = string; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay/used.ts: -------------------------------------------------------------------------------- 1 | export type Used = string; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay2/node_modules/relay-compiler/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay2/node_modules/vite-plugin-relay/index.js: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay2/node_modules/vite/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay2/unused.ts: -------------------------------------------------------------------------------- 1 | export type Unused = string; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/relay2/used.ts: -------------------------------------------------------------------------------- 1 | export type Used = string; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/release-it/bin/release-notes.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/remix/node_modules/remix/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "remix" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/remix/server.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rollup/do-not-bundle.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/entry-1.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/entry-2.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/entry-3.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/entry-4.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/entry-5.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/entry-6.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/entry-7.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/entry-8.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/pre-entry-1.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/pre-entry-2.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rsbuild/pre-entry-3.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rspack/node_modules/@rspack/cli/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = id => id; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rspack/src/entry.ts: -------------------------------------------------------------------------------- 1 | import './index.css'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rstest/included.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rstest/not-included.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rstest2/__mocks__/lodash.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rstest2/excluded.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rstest2/included.test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/rstest2/not-included.spec.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/sentry/sentry.edge.config.ts: -------------------------------------------------------------------------------- 1 | import './sentry.client.config'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/sentry/sentry.server.config.ts: -------------------------------------------------------------------------------- 1 | import './sentry.client.config'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/size-limit/.size-limit.cjs: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/size-limit/node_modules/size-limit/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/sst/handlers/other-auth.ts: -------------------------------------------------------------------------------- 1 | import 'sst-auth-handler-dep'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/starlight/components/Footer.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/starlight/components/Head.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/storybook/addon/register.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/storybook2/.rnstorybook/storybook.requires.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/storybook2/components/Button/Button.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/stylelint2/myCustomPlugin.js: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/stylelint2/node_modules/postcss-less/index.js: -------------------------------------------------------------------------------- 1 | module.exports = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/stylelint2/node_modules/postcss-styl/index.js: -------------------------------------------------------------------------------- 1 | module.exports = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/svelte/node_modules/@sveltejs/kit/src/runtime/app/stores.js: -------------------------------------------------------------------------------- 1 | export const page = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/svelte/node_modules/@sveltejs/kit/vite.js: -------------------------------------------------------------------------------- 1 | export const sveltekit = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/svelte/node_modules/vite/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = id => id; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/svelte/src/hooks.client.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/svelte/src/hooks.server.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/svelte/src/params/lang.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/svelte/src/routes/+page.ts: -------------------------------------------------------------------------------- 1 | export const prerender = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/svgo/icons/index.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/svgo/node_modules/svgo/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile/check.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@plugins/taskfile" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile/scripts/build.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile/scripts/deep.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile/scripts/deploy.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile/scripts/dev.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile/scripts/nested.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile/scripts/shared.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile2/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@plugins/taskfile2" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile2/scripts/custom-build.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile2/scripts/custom-test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/taskfile2/scripts/subtask.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/travis/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@plugins/travis" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsdown/entry-1.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsdown/entry-2.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsdown/entry-3.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsdown/entry-4.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsdown/entry-5.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsdown/node_modules/tsdown/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = id => id; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsup/entry-1.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsup/entry-2.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsup/entry-3.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsup/entry-4.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsup/entry-5.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsup/node_modules/tsup/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = id => id; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsx/node_modules/tsx/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsx/test/a.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/tsx/test/dir/b.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/typescript/node_modules/@tsconfig/node16/tsconfig.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/typescript/node_modules/@tsconfig/node20/tsconfig.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/typescript/node_modules/@tsconfig/node22/tsconfig.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/typescript2/packages/lib/src/index.ts: -------------------------------------------------------------------------------- 1 | export const lib = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/unbuild/node_modules/unbuild/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "unbuild" 3 | } 4 | 5 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/unocss/main.ts: -------------------------------------------------------------------------------- 1 | import 'virtual:uno.css'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/unocss/node_modules/@unocss/cli/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/unocss/node_modules/unocss/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "unocss" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vike/node_modules/@vitejs/plugin-react/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vike/node_modules/vike/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vike/node_modules/vike/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vike" 3 | } 4 | 5 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vike/node_modules/vike/plugin.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vike/node_modules/vite/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vite/node_modules/@vitejs/plugin-react/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vite/node_modules/vite/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = id => id; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vite/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vite2/node_modules/@vitejs/plugin-react/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vite2/node_modules/vite/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = id => id; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vite2/src/mock.desktop.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vite2/src/mock.desktop.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest/__mocks__/mockedModule.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest/node_modules/vitest/index.cjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest/src/setupTests.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest2/node_modules/vitest/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest2/node_modules/vitest/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vitest" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest3/node_modules/@vitejs/plugin-react-swc/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest3/node_modules/vite-plugin-checker/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest3/node_modules/vite-plugin-svgr/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest3/node_modules/vite/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest3/node_modules/vitest/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest3/node_modules/vitest/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vitest" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest4/node_modules/vitest/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest4/node_modules/vitest/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vitest" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest4/tests/setup.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest5/node_modules/vitest/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest5/node_modules/vitest/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vitest" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest5/src/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest6/config/setup.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest6/node_modules/vitest/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest7/node_modules/vitest/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest7/node_modules/vitest/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vitest" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest7/src/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest8/my-env.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest8/node_modules/vitest/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest8/node_modules/vitest/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vitest" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest8/src/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vitest9/packages/client/e2e/another-setup.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vue-webpack/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vue/node_modules/@vue/cli-service/index.js: -------------------------------------------------------------------------------- 1 | export const defineConfig = id => id; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vue/node_modules/vue/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/vue/node_modules/vue/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webdriver-io/node_modules/@wdio/cli/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/node_modules/esbuild/index.js: -------------------------------------------------------------------------------- 1 | module.exports = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/node_modules/esbuild/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esbuild" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/node_modules/vue/dist/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/node_modules/vue/dist/vue.esm.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/node_modules/webpack-cli/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webpack-cli" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/src/app-dep.ts: -------------------------------------------------------------------------------- 1 | export default {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/src/entry.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/src/module1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/src/my-custom-loader.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/src/unused.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack/src/vendor.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack2/entry.dev.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack2/entry.prod.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/webpack2/node_modules/webpack-cli/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/wireit/apps/example-configuration/rollup.config.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/wireit/apps/example-configuration/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/wireit/apps/missing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@plugins/wireit__missing" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/wireit/node_modules/wireit/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/wrangler/node_modules/wrangler/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/wrangler/worker-test-entry.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/xo/node_modules/glob/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/xo/node_modules/xo/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/plugins/yorkie/node_modules/yorkie/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/pragma/local-env.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-aliased-ns/1-first.ts: -------------------------------------------------------------------------------- 1 | export const first = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-aliased-ns/2-second.ts: -------------------------------------------------------------------------------- 1 | export const second = 2; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-aliased-ns/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-aliased-ns" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-deep/6-re-export-star.ts: -------------------------------------------------------------------------------- 1 | export * from './7-my-module'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-deep/7-my-module.ts: -------------------------------------------------------------------------------- 1 | export const something = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-enum-unused/index.ts: -------------------------------------------------------------------------------- 1 | import MyEnum from './mid'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-enum/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-enum" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-export-ns/4-leaf-B.ts: -------------------------------------------------------------------------------- 1 | export function fnB() {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-export-ns/4-leaf-C.ts: -------------------------------------------------------------------------------- 1 | export function fnC() {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-ignore-exports-used-in-file/export.ts: -------------------------------------------------------------------------------- 1 | export const cherry = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-ns-member/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-ns-member" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-ns-member/sub2-sub.ts: -------------------------------------------------------------------------------- 1 | export * as sub from './member-ab'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-ns-type/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-ns-type" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-ns-type/pluginA.ts: -------------------------------------------------------------------------------- 1 | export const resolve = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-ns-type/pluginB.ts: -------------------------------------------------------------------------------- 1 | export const resolve = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-ns-type2/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-ns-type2" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-ns-type2/schema.ts: -------------------------------------------------------------------------------- 1 | export const MySchema = { 2 | id: 'string', 3 | }; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-pseudo/left.ts: -------------------------------------------------------------------------------- 1 | export const fn = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-pseudo/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-pseudo" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-pseudo/right.ts: -------------------------------------------------------------------------------- 1 | export const fn = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-public/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-public" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-renamed/fileA.ts: -------------------------------------------------------------------------------- 1 | export const A = 'A'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-renamed/fileB.ts: -------------------------------------------------------------------------------- 1 | export * as B from './fileA.js'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-renamed/index.ts: -------------------------------------------------------------------------------- 1 | import { B as C } from './fileB.js'; 2 | 3 | C.A; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-renamed/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-renamed" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-spread/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-spread" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-twice/dir/default.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-twice/dir/index.ts: -------------------------------------------------------------------------------- 1 | export * from './named'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/re-exports-twice/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/re-exports-twice" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/rules/ns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/fixtures/rules/ns.ts -------------------------------------------------------------------------------- /packages/knip/fixtures/rules/unused.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/script-visitors-bun/node_modules/boxen-cli/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/script-visitors-bun/node_modules/oh-my-cli/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/script-visitors-execa/main.js: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/script-visitors-execa/node.mjs: -------------------------------------------------------------------------------- 1 | import { $ } from 'execa'; 2 | 3 | await $`node main.js`; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/script-visitors-zx/main.js: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/script-visitors-zx/node.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env zx 2 | 3 | await $`node main.js`; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/self-reference-from-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/self-reference-from-plugin/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "world" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/self-reference-from-plugin/dist/build.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/self-reference-from-plugin/entry.ts: -------------------------------------------------------------------------------- 1 | // 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/self-reference-from-plugin/lokal.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/self-reference/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/self-reference/lib/module.js: -------------------------------------------------------------------------------- 1 | export default 42; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/skip-exports-analysis/e2e/used.e2e.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/skip-exports-analysis/lib/used.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/skip-exports-analysis/src/used.test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/subpath-import-from-plugin/entry.ts: -------------------------------------------------------------------------------- 1 | // 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/subpath-import-from-plugin/lib/dep-polyfill.js: -------------------------------------------------------------------------------- 1 | export default 'dep-polyfill'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/subpath-import/lib/dep-polyfill.js: -------------------------------------------------------------------------------- 1 | export default 'dep-polyfill'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/subpath-patterns/src/internals/unused.ts: -------------------------------------------------------------------------------- 1 | export default 'unused'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/subpath-patterns/src/internals/used.alt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/subpath-patterns/src/internals/used.ext: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/subpath-patterns/src/internals/used.ts: -------------------------------------------------------------------------------- 1 | export default 'foo'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tagged-template-literal/Component.astro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tagged-template-literal/app.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tags-exclude/index.ts: -------------------------------------------------------------------------------- 1 | import * as NS from './tags.js'; 2 | 3 | NS; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tags-exclude/knip.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags": ["-lintignore", "-@tagged"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tags-include/index.ts: -------------------------------------------------------------------------------- 1 | import * as NS from './tags.js'; 2 | 3 | NS; 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tags-include/knip.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags": ["lintignore", "+@tagged"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/trace/index.ts: -------------------------------------------------------------------------------- 1 | import './module.ts'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/trace/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/trace" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/treat-config-hints-as-errors/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/treat-config-hints-as-errors2/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tsconfig-extends/node_modules/@tsconfig/esm/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tsconfig-paths-extends/src/lib/main.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tsconfig-paths-extends/src/util/index.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tsconfig-paths-extends/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.base" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tsconfig-rootdirs/generated/src/index.generated.ts: -------------------------------------------------------------------------------- 1 | export type NUM = number; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tsconfig-rootdirs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/tsconfig-rootdirs" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/tsconfig-rootdirs/src/index.ts: -------------------------------------------------------------------------------- 1 | import type { NUM } from './index.generated.js'; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/types/index.ts: -------------------------------------------------------------------------------- 1 | import m from 'micromatch'; 2 | m; 3 | -------------------------------------------------------------------------------- /packages/knip/fixtures/types/node_modules/micromatch/index.js: -------------------------------------------------------------------------------- 1 | export default () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/types/node_modules/webpack/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/types/node_modules/webpack/types.d.ts: -------------------------------------------------------------------------------- 1 | declare interface Webpack {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/types/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/url-import-meta-url/file.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/url-import-meta-url/file.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/url-import-meta-url/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/url-import-meta-url" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-circular/packages/lib-b/index.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-cross-reference/packages/lib-a/index.ts: -------------------------------------------------------------------------------- 1 | import a from './mod-a'; 2 | a; 3 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-cross-reference/packages/lib-b/index.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-dts/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-dts/node_modules/@fixtures/workspaces-dts__client: -------------------------------------------------------------------------------- 1 | ../../packages/client -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-dts/node_modules/@fixtures/workspaces-dts__server: -------------------------------------------------------------------------------- 1 | ../../packages/server -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-dts/node_modules/@fixtures/workspaces-dts__shared: -------------------------------------------------------------------------------- 1 | ../../packages/shared -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-dts/packages/client/client.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-dts/packages/server/server.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-entry-files/node_modules/storybook/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-entry-files/packages/shared/src/index.ts: -------------------------------------------------------------------------------- 1 | export const sharedFunction = () => {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-ignored/packages/g/main.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-include-entry-exports/packages/app/index.js: -------------------------------------------------------------------------------- 1 | export const unused = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-include-entry-exports/packages/lib/index.js: -------------------------------------------------------------------------------- 1 | export const unused = 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-module-resolution/node_modules/@fixtures/workspace-a: -------------------------------------------------------------------------------- 1 | ../../packages/workspace-a -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-module-resolution/node_modules/@fixtures/workspace-b: -------------------------------------------------------------------------------- 1 | ../../packages/workspace-b -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-module-resolution/packages/workspace-b/src/self.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-nested/L-1-1/L-1-2/L-1-3/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": ["prefer-let"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-noconfig-plugin/node_modules/@workspaces-noconfig-plugin/lib: -------------------------------------------------------------------------------- 1 | ../../lib -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths-compilers/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": {} 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-a/src/dir/module-a.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-a/src/same.ts: -------------------------------------------------------------------------------- 1 | export default 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-b/src/dir/module-b.ts: -------------------------------------------------------------------------------- 1 | export default 2; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-c/src/dir/module.ts: -------------------------------------------------------------------------------- 1 | export default 3; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-d/src/dir/module.ts: -------------------------------------------------------------------------------- 1 | export default 4; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-d/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": {} 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-e/src/dir/module-e.ts: -------------------------------------------------------------------------------- 1 | export default 5; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-e/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": {} 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-f/src/same.ts: -------------------------------------------------------------------------------- 1 | export default 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-paths/packages/lib-g/src/same.ts: -------------------------------------------------------------------------------- 1 | export default 0; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/node_modules/@tailwindcss/typography/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/node_modules/autoprefixer/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/node_modules/ava/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/node_modules/jest/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/node_modules/next/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/node_modules/postcss-import/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/node_modules/tailwind/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/node_modules/tailwindcss/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/node_modules/webpack/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/backend/index.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/frontend/index.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/frontend/index.vitest.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/shared/components/component.tales.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/shared/components/epic/component.fable.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/shared/components/epic/component.stories.mdx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/shared/components/storybook/manager.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/shared/components/storybook/preview.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/shared/dev-entry.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/shared/jest-setup.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-plugin-config/packages/shared/production-entry.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-pnpm/docs/dangling.ts: -------------------------------------------------------------------------------- 1 | export const docs = ''; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-pnpm/docs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/workspaces-pnpm__docs" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-and-cross-ref/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | build 3 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-and-cross-ref/node_modules/@fixtures/self-and-cross-ref-lib: -------------------------------------------------------------------------------- 1 | ../../packages/lib -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-and-cross-ref/packages/lib/dist/alpha.js: -------------------------------------------------------------------------------- 1 | export function alpha() { } 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-and-cross-ref/packages/lib/dist/beta.js: -------------------------------------------------------------------------------- 1 | export function beta() { } 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-and-cross-ref/packages/lib/src/alpha.ts: -------------------------------------------------------------------------------- 1 | export function alpha() {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-and-cross-ref/packages/lib/src/beta.ts: -------------------------------------------------------------------------------- 1 | export function beta() {} 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-and-cross-ref/packages/shared/src/polyfills/polyfills.client.ts: -------------------------------------------------------------------------------- 1 | // 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-reference/packages/eslint-config-x-self-reference/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-reference/packages/from-plugin/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "world" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-reference/packages/from-plugin/entry.ts: -------------------------------------------------------------------------------- 1 | // 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-self-reference/packages/from-plugin/file.js: -------------------------------------------------------------------------------- 1 | module.exports = 42; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-tooling/node_modules/@swc/register/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-tooling/node_modules/typeorm/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-tooling/packages/backend/index.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-tooling/packages/frontend/index.ts: -------------------------------------------------------------------------------- 1 | export default 1; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces-tooling/packages/frontend/jest.setup.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces/apps/backend/node_modules/@workspaces/tsconfig: -------------------------------------------------------------------------------- 1 | ../../../../local/tsconfig -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces/apps/frontend/node_modules/@workspaces/tsconfig: -------------------------------------------------------------------------------- 1 | ../../../../local/tsconfig -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces/docs/dangling.ts: -------------------------------------------------------------------------------- 1 | export const docs = ''; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces/docs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/workspaces__docs" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces/node_modules/typescript/bin/tsc: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces/packages/shared/node_modules/@workspaces/tsconfig: -------------------------------------------------------------------------------- 1 | ../../../../local/tsconfig -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces/packages/tools/ignored/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/workspaces/packages/tools/node_modules/@workspaces/tsconfig: -------------------------------------------------------------------------------- 1 | ../../../../local/tsconfig -------------------------------------------------------------------------------- /packages/knip/fixtures/zero-config/exclude.ts: -------------------------------------------------------------------------------- 1 | export const excludedFile = true; 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/zero-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/zero-config" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/מסמכים/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /packages/knip/fixtures/מסמכים/dist/cli.cjs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/fixtures/מסמכים/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@fixtures/x-unresolved-rtl" 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/fixtures/מסמכים/src/icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/license: -------------------------------------------------------------------------------- 1 | ../../license -------------------------------------------------------------------------------- /packages/knip/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/package.json -------------------------------------------------------------------------------- /packages/knip/rmdir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/rmdir.js -------------------------------------------------------------------------------- /packages/knip/schema-jsonc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/schema-jsonc.json -------------------------------------------------------------------------------- /packages/knip/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/schema.json -------------------------------------------------------------------------------- /packages/knip/scripts/run-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/scripts/run-test.ts -------------------------------------------------------------------------------- /packages/knip/src/IssueFixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/IssueFixer.ts -------------------------------------------------------------------------------- /packages/knip/src/PackagePeeker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/PackagePeeker.ts -------------------------------------------------------------------------------- /packages/knip/src/binaries/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/binaries/util.ts -------------------------------------------------------------------------------- /packages/knip/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/cli.ts -------------------------------------------------------------------------------- /packages/knip/src/compilers/mdx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/compilers/mdx.ts -------------------------------------------------------------------------------- /packages/knip/src/compilers/vue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/compilers/vue.ts -------------------------------------------------------------------------------- /packages/knip/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/constants.ts -------------------------------------------------------------------------------- /packages/knip/src/graph/analyze.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/graph/analyze.ts -------------------------------------------------------------------------------- /packages/knip/src/graph/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/graph/build.ts -------------------------------------------------------------------------------- /packages/knip/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/index.ts -------------------------------------------------------------------------------- /packages/knip/src/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/plugins.ts -------------------------------------------------------------------------------- /packages/knip/src/plugins/biome/types.ts: -------------------------------------------------------------------------------- 1 | export type BiomeConfig = { 2 | extends?: string[]; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/knip/src/plugins/commitizen/types.ts: -------------------------------------------------------------------------------- 1 | export type CommitizenConfig = { 2 | path?: string; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/knip/src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/plugins/index.ts -------------------------------------------------------------------------------- /packages/knip/src/plugins/markdownlint/types.ts: -------------------------------------------------------------------------------- 1 | export type MarkdownlintConfig = { 2 | extends?: string; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/knip/src/plugins/msw/types.ts: -------------------------------------------------------------------------------- 1 | export interface MSWConfig { 2 | workerDirectory?: string; 3 | } 4 | -------------------------------------------------------------------------------- /packages/knip/src/plugins/nest/types.ts: -------------------------------------------------------------------------------- 1 | export type NestConfig = { 2 | collection?: string; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/knip/src/plugins/wrangler/types.ts: -------------------------------------------------------------------------------- 1 | export type WranglerConfig = { 2 | main?: string; 3 | }; 4 | -------------------------------------------------------------------------------- /packages/knip/src/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/run.ts -------------------------------------------------------------------------------- /packages/knip/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/types.ts -------------------------------------------------------------------------------- /packages/knip/src/types/args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/types/args.ts -------------------------------------------------------------------------------- /packages/knip/src/types/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/types/config.ts -------------------------------------------------------------------------------- /packages/knip/src/types/entries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/types/entries.ts -------------------------------------------------------------------------------- /packages/knip/src/types/exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/types/exports.ts -------------------------------------------------------------------------------- /packages/knip/src/types/imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/types/imports.ts -------------------------------------------------------------------------------- /packages/knip/src/types/issues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/types/issues.ts -------------------------------------------------------------------------------- /packages/knip/src/types/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/types/options.ts -------------------------------------------------------------------------------- /packages/knip/src/types/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/types/project.ts -------------------------------------------------------------------------------- /packages/knip/src/util/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/array.ts -------------------------------------------------------------------------------- /packages/knip/src/util/catalog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/catalog.ts -------------------------------------------------------------------------------- /packages/knip/src/util/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/debug.ts -------------------------------------------------------------------------------- /packages/knip/src/util/empty.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/knip/src/util/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/errors.ts -------------------------------------------------------------------------------- /packages/knip/src/util/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/fs.ts -------------------------------------------------------------------------------- /packages/knip/src/util/git.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/git.ts -------------------------------------------------------------------------------- /packages/knip/src/util/glob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/glob.ts -------------------------------------------------------------------------------- /packages/knip/src/util/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/input.ts -------------------------------------------------------------------------------- /packages/knip/src/util/jiti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/jiti.ts -------------------------------------------------------------------------------- /packages/knip/src/util/loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/loader.ts -------------------------------------------------------------------------------- /packages/knip/src/util/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/log.ts -------------------------------------------------------------------------------- /packages/knip/src/util/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/math.ts -------------------------------------------------------------------------------- /packages/knip/src/util/modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/modules.ts -------------------------------------------------------------------------------- /packages/knip/src/util/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/object.ts -------------------------------------------------------------------------------- /packages/knip/src/util/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/path.ts -------------------------------------------------------------------------------- /packages/knip/src/util/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/plugin.ts -------------------------------------------------------------------------------- /packages/knip/src/util/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/regex.ts -------------------------------------------------------------------------------- /packages/knip/src/util/reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/reporter.ts -------------------------------------------------------------------------------- /packages/knip/src/util/require.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/require.ts -------------------------------------------------------------------------------- /packages/knip/src/util/resolve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/resolve.ts -------------------------------------------------------------------------------- /packages/knip/src/util/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/string.ts -------------------------------------------------------------------------------- /packages/knip/src/util/table.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/table.ts -------------------------------------------------------------------------------- /packages/knip/src/util/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/tag.ts -------------------------------------------------------------------------------- /packages/knip/src/util/trace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/trace.ts -------------------------------------------------------------------------------- /packages/knip/src/util/watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/src/util/watch.ts -------------------------------------------------------------------------------- /packages/knip/src/version.ts: -------------------------------------------------------------------------------- 1 | export const version = '5.71.0'; 2 | -------------------------------------------------------------------------------- /packages/knip/test/cli/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/cli/cli.test.ts -------------------------------------------------------------------------------- /packages/knip/test/dts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/dts.test.ts -------------------------------------------------------------------------------- /packages/knip/test/exports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/exports.test.ts -------------------------------------------------------------------------------- /packages/knip/test/fix/fix.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/fix/fix.test.ts -------------------------------------------------------------------------------- /packages/knip/test/helpers/diff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/helpers/diff.ts -------------------------------------------------------------------------------- /packages/knip/test/helpers/exec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/helpers/exec.ts -------------------------------------------------------------------------------- /packages/knip/test/imports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/imports.test.ts -------------------------------------------------------------------------------- /packages/knip/test/js-only.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/js-only.test.ts -------------------------------------------------------------------------------- /packages/knip/test/jsdoc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/jsdoc.test.ts -------------------------------------------------------------------------------- /packages/knip/test/jsx.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/jsx.test.ts -------------------------------------------------------------------------------- /packages/knip/test/pragma.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/pragma.test.ts -------------------------------------------------------------------------------- /packages/knip/test/rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/test/rules.test.ts -------------------------------------------------------------------------------- /packages/knip/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/packages/knip/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /templates/demo/monorepo/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | tsconfig.tsbuildinfo 4 | -------------------------------------------------------------------------------- /templates/demo/monorepo/knip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/templates/demo/monorepo/knip.ts -------------------------------------------------------------------------------- /templates/demo/monorepo/node_modules/@monorepo/client: -------------------------------------------------------------------------------- 1 | ../../packages/client -------------------------------------------------------------------------------- /templates/demo/monorepo/node_modules/@monorepo/server: -------------------------------------------------------------------------------- 1 | ../../packages/server -------------------------------------------------------------------------------- /templates/demo/monorepo/node_modules/@monorepo/shared: -------------------------------------------------------------------------------- 1 | ../../packages/shared -------------------------------------------------------------------------------- /templates/demo/monorepo/packages/shared/src/exports.ts: -------------------------------------------------------------------------------- 1 | export const someFunction = () => 'bar'; 2 | -------------------------------------------------------------------------------- /templates/demo/monorepo/packages/shared/src/used-fn.ts: -------------------------------------------------------------------------------- 1 | export const usedFunction = () => 'bar'; 2 | -------------------------------------------------------------------------------- /templates/demo/script/demo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/webpro-nl/knip/HEAD/templates/demo/script/demo.lua -------------------------------------------------------------------------------- /templates/issue-reproduction/basic/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /templates/issue-reproduction/basic/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/issue-reproduction/basic/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": {} 3 | } 4 | -------------------------------------------------------------------------------- /templates/issue-reproduction/monorepo/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /templates/issue-reproduction/monorepo/node_modules/@monorepo/client: -------------------------------------------------------------------------------- 1 | ../../packages/client -------------------------------------------------------------------------------- /templates/issue-reproduction/monorepo/node_modules/@monorepo/lib: -------------------------------------------------------------------------------- 1 | ../../packages/lib -------------------------------------------------------------------------------- /templates/issue-reproduction/monorepo/packages/lib/src/index.ts: -------------------------------------------------------------------------------- 1 | export const sharedFunction = () => {}; 2 | -------------------------------------------------------------------------------- /templates/playground/basic/clutter.ts: -------------------------------------------------------------------------------- 1 | export const clutter = true; 2 | -------------------------------------------------------------------------------- /templates/playground/basic/index.ts: -------------------------------------------------------------------------------- 1 | import { used } from './util.js'; 2 | 3 | used; 4 | -------------------------------------------------------------------------------- /templates/playground/basic/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": {} 3 | } 4 | -------------------------------------------------------------------------------- /templates/playground/monorepo/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | tsconfig.tsbuildinfo 4 | --------------------------------------------------------------------------------