UNPKG

knip

Version:

Find unused files, dependencies and exports in your TypeScript and JavaScript projects

750 lines (749 loc) 28 kB
export declare const Plugins: { angular: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./angular/types.js").AngularCLIWorkspaceConfiguration>; }; astro: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; production: string[]; resolve: import("../types/config.js").Resolve; }; ava: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./ava/types.js").AvaConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./ava/types.js").AvaConfig>; }; babel: { title: string; enablers: RegExp[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./babel/types.js").BabelConfig>; }; c8: { title: string; args: { args: (args: string[]) => string[]; boolean: string[]; fromArgs: (parsed: import("minimist").ParsedArgs, args: string[]) => string[]; }; }; capacitor: { title: string; enablers: RegExp[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./capacitor/types.js").CapacitorConfig>; }; changesets: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; isRootOnly: true; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./changesets/types.js").ChangesetsConfig>; }; commitizen: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; isRootOnly: true; packageJsonPath: string; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./commitizen/types.js").CommitizenConfig>; }; commitlint: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./commitlint/types.js").CommitLintConfig>; }; cspell: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./cspell/types.js").CSpellConfig>; }; cucumber: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./cucumber/types.js").CucumberConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./cucumber/types.js").CucumberConfig>; }; cypress: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths; resolveConfig: import("../types/config.js").ResolveConfig<import("./cypress/types.js").CypressConfig>; }; 'dependency-cruiser': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; args: { binaries: string[]; config: boolean; }; }; dotenv: { title: string; args: { fromArgs: (parsed: import("minimist").ParsedArgs, args: string[]) => string[]; }; }; drizzle: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./drizzle/types.js").DrizzleConfig>; }; eleventy: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; production: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<Partial<import("./eleventy/types.js").EleventyConfig> | ((arg: import("./eleventy/helpers.js").DummyEleventyConfig) => Promise<Partial<import("./eleventy/types.js").EleventyConfig>>)>; resolveConfig: import("../types/config.js").ResolveConfig<Partial<import("./eleventy/types.js").EleventyConfig> | ((arg: import("./eleventy/helpers.js").DummyEleventyConfig) => Promise<Partial<import("./eleventy/types.js").EleventyConfig>>)>; }; eslint: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; packageJsonPath: string; entry: string[]; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./eslint/types.js").ESLintConfig>; }; expo: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./expo/types.js").ExpoConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./expo/types.js").ExpoConfig>; }; gatsby: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; production: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./gatsby/types.js").GatsbyConfig | import("./gatsby/types.js").GatsbyNode>; }; 'github-actions': { title: string; enablers: string; isEnabled: import("../types/config.js").IsPluginEnabled; isRootOnly: true; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig; }; glob: { title: string; args: { binaries: string[]; positional: boolean; alias: { cmd: string[]; }; fromArgs: string[]; }; }; 'graphql-codegen': { title: string; enablers: (string | RegExp)[]; isEnabled: import("../types/config.js").IsPluginEnabled; packageJsonPath: (manifest: import("../types/package-json.js").PackageJson) => string; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./graphql-codegen/types.js").GraphqlCodegenTypes | import("./graphql-codegen/types.js").GraphqlConfigTypes | import("./graphql-codegen/types.js").GraphqlProjectsConfigTypes>; }; husky: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; isRootOnly: true; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig; }; jest: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./jest/types.js").JestConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./jest/types.js").JestConfig>; args: { config: boolean; }; }; karma: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./karma/helpers.js").ConfigFile>; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./karma/helpers.js").ConfigFile>; }; ladle: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; project: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./ladle/types.js").LadleConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./ladle/types.js").LadleConfig>; }; lefthook: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig; }; 'lint-staged': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; packageJsonPath: string; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./lint-staged/types.js").LintStagedConfig>; }; linthtml: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; packageJsonPath: string; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./linthtml/types.js").LintHTMLConfig>; }; 'lockfile-lint': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; }; 'lost-pixel': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; }; markdownlint: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./markdownlint/types.js").MarkdownlintConfig>; }; metro: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./metro/types.js").MetroConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./metro/types.js").MetroConfig>; }; mocha: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./mocha/types.js").MochaConfig>; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./mocha/types.js").MochaConfig>; args: { nodeImportArgs: boolean; }; }; moonrepo: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; isRootOnly: true; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./moonrepo/types.js").MoonConfiguration>; }; msw: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./msw/types.js").MSWConfig>; }; nest: { title: string; enablers: RegExp[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./nest/types.js").NestConfig>; }; netlify: { title: string; enablers: (string | RegExp)[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; production: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./netlify/types.js").NetlifyConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./netlify/types.js").NetlifyConfig>; }; next: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; production: string[]; }; node: { title: string; args: { positional: boolean; nodeImportArgs: boolean; }; }; 'node-test-runner': { title: string; enablers: string; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; }; nodemon: { title: string; args: { positional: boolean; nodeImportArgs: boolean; string: string[]; fromArgs: string[]; }; }; 'npm-package-json-lint': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; packageJsonPath: string; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./npm-package-json-lint/types.js").NpmPkgJsonLintConfig>; }; nuxt: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; production: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./nuxt/types.js").NuxtConfig>; }; nx: { title: string; enablers: (string | RegExp)[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./nx/types.js").NxProjectConfiguration | import("./nx/types.js").NxConfigRoot>; args: { fromArgs: (parsed: import("minimist").ParsedArgs) => string[]; }; }; nyc: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./nyc/types.js").NycConfig>; }; oclif: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./oclif/types.js").OclifConfig>; }; playwright: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./playwright/types.js").PlaywrightTestConfig>; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./playwright/types.js").PlaywrightTestConfig>; args: { binaries: string[]; positional: boolean; args: (args: string[]) => string[]; config: boolean; }; }; 'playwright-ct': { title: string; enablers: RegExp[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./playwright/types.js").PlaywrightTestConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./playwright/types.js").PlaywrightTestConfig>; args: { binaries: string[]; positional: boolean; args: (args: string[]) => string[]; config: boolean; }; }; 'playwright-test': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; args: { binaries: string[]; positional: boolean; args: (args: string[]) => string[]; config: boolean; }; }; plop: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; }; postcss: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./postcss/types.js").PostCSSConfig>; }; preconstruct: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveEntryPaths: import("../types/config.js").ResolveConfig<import("./preconstruct/types.js").PreconstructConfig>; }; prettier: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./prettier/types.js").PrettierConfig>; }; 'react-cosmos': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./react-cosmos/types.js").ReactCosmosConfig>; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./react-cosmos/types.js").ReactCosmosConfig>; }; 'release-it': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./release-it/types.js").ReleaseItConfig>; }; remark: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; packageJsonPath: string; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./remark/types.js").RemarkConfig>; }; remix: { title: string; enablers: RegExp[]; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; production: string[]; }; rollup: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; args: import("../types/args.js").Args; }; rsbuild: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./rsbuild/types.js").RsbuildConfig>; }; rspack: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./webpack/types.js").WebpackConfig>; }; 'semantic-release': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; isRootOnly: true; packageJsonPath: string; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./semantic-release/types.js").SemanticReleaseConfig>; }; sentry: { title: string; enablers: RegExp[]; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; }; 'simple-git-hooks': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./simple-git-hooks/types.js").SimpleGitHooksConfig>; }; 'size-limit': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; }; storybook: { title: string; enablers: (string | RegExp)[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; project: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./storybook/types.js").StorybookConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./storybook/types.js").StorybookConfig>; }; stryker: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./stryker/types.js").StrykerConfig>; }; stylelint: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./stylelint/types.js").StyleLintConfig>; }; svelte: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; production: string[]; }; syncpack: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; }; tailwind: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; }; travis: { title: string; enablers: string; isEnabled: import("../types/config.js").IsPluginEnabled; isRootOnly: true; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig; }; 'ts-node': { title: string; args: { binaries: string[]; positional: boolean; nodeImportArgs: boolean; boolean: string[]; alias: { transpileOnly: string[]; compilerHost: string[]; ignoreDiagnostics: string[]; }; }; }; tsup: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./tsup/types.js").TsupConfig>; args: { config: boolean; }; }; tsx: { title: string; args: { positional: boolean; nodeImportArgs: boolean; args: (args: string[]) => string[]; }; }; typedoc: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; packageJsonPath: string; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./typedoc/types.js").TypeDocConfig | { typedocOptions: import("./typedoc/types.js").TypeDocConfig; }>; args: { resolve: string[]; }; }; typescript: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("type-fest").TsConfigJson>; args: { binaries: string[]; string: string[]; alias: { project: string[]; }; config: [string, (p: string) => string][]; }; }; unbuild: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./unbuild/types.js").UnbuildConfig>; }; unocss: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; }; 'vercel-og': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; production: string[]; }; vike: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; production: string[]; }; vite: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./vitest/types.js").ViteConfigOrFn | import("./vitest/types.js").VitestWorkspaceConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./vitest/types.js").ViteConfigOrFn | import("./vitest/types.js").VitestWorkspaceConfig>; }; vitest: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; entry: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./vitest/types.js").ViteConfigOrFn | import("./vitest/types.js").VitestWorkspaceConfig>; resolveConfig: import("../types/config.js").ResolveConfig<import("./vitest/types.js").ViteConfigOrFn | import("./vitest/types.js").VitestWorkspaceConfig>; args: { config: boolean; }; }; vue: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./vue/types.js").VueConfig>; }; 'webdriver-io': { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./webdriver-io/types.js").WebdriverIOConfig>; }; webpack: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./webpack/types.js").WebpackConfig>; args: { binaries: string[]; config: boolean; }; }; wireit: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./wireit/types.js").WireitConfig>; }; wrangler: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; config: string[]; resolveEntryPaths: import("../types/config.js").ResolveEntryPaths<import("./wrangler/types.js").WranglerConfig>; }; xo: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; entry: string[]; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./xo/types.js").XOConfig>; }; yarn: { title: string; enablers: string; isEnabled: import("../types/config.js").IsPluginEnabled; isRootOnly: true; entry: string[]; }; yorkie: { title: string; enablers: string[]; isEnabled: import("../types/config.js").IsPluginEnabled; packageJsonPath: string; config: string[]; resolveConfig: import("../types/config.js").ResolveConfig<import("./lint-staged/types.js").LintStagedConfig>; }; };