knip
Version:
Find unused files, dependencies and exports in your TypeScript and JavaScript projects
750 lines (749 loc) • 28 kB
TypeScript
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>;
};
};