UNPKG

knip

Version:

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

752 lines (751 loc) 40.1 kB
import type { Configuration, IgnorePatterns, RawConfiguration, WorkspaceConfiguration } from './types/config.js'; import type { ConfigurationHints } from './types/issues.js'; import type { WorkspacePackage } from './types/package-json.js'; import type { MainOptions } from './util/create-options.js'; import { type WorkspaceGraph } from './util/create-workspace-graph.js'; export declare const isDefaultPattern: (type: "entry" | "project", id: string) => boolean; export type Workspace = { name: string; pkgName: string; dir: string; ancestors: string[]; config: WorkspaceConfiguration; manifestPath: string; manifestStr: string; ignoreMembers: IgnorePatterns; srcDir?: string; outDir?: string; }; export declare class ConfigurationChief { cwd: string; rawConfig?: RawConfiguration; isProduction: boolean; isStrict: boolean; isIncludeEntryExports: boolean; config: Configuration; workspace: string | undefined; workspaces: string[]; ignoredWorkspacePatterns: string[]; workspacePackages: Map<string, WorkspacePackage>; workspacesByPkgName: Map<string, Workspace>; workspacesByName: Map<string, Workspace>; additionalWorkspaceNames: Set<string>; availableWorkspaceNames: string[]; availableWorkspacePkgNames: Set<string>; availableWorkspaceDirs: string[]; workspaceGraph: WorkspaceGraph; includedWorkspaces: Workspace[]; constructor(options: MainOptions); getConfigurationHints(): ConfigurationHints; private normalize; getWorkspaces(): Promise<Workspace[]>; private getListedWorkspaces; private getIgnoredWorkspaces; private getIgnoredWorkspacePatterns; private getConfiguredWorkspaceKeys; private getAdditionalWorkspaceNames; private getAvailableWorkspaceNames; private getIncludedWorkspaces; getManifestForWorkspace(name: string): import("./types/package-json.js").PackageJson | undefined; private getDescendentWorkspaces; getIgnoredWorkspacesFor(name: string): string[]; getNegatedWorkspacePatterns(name: string): string[]; private getConfigKeyForWorkspace; getWorkspaceConfig(workspaceName: string): { node?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; angular?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; astro?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; ava?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; babel?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; biome?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; bun?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; c8?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; capacitor?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; changelogen?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; changelogithub?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; changesets?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; commitizen?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; commitlint?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; convex?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'create-typescript-app'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; cspell?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; cucumber?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; cypress?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'dependency-cruiser'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; docusaurus?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; dotenv?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; drizzle?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; eleventy?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; eslint?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; expo?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; gatsby?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'github-action'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'github-actions'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; glob?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'graphql-codegen'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; hardhat?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; husky?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'i18next-parser'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; jest?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; karma?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; ladle?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; lefthook?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'lint-staged'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; linthtml?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'lockfile-lint'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'lost-pixel'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; markdownlint?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; metro?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; mocha?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; moonrepo?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; msw?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'nano-staged'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; nest?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; netlify?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; next?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'node-modules-inspector'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; nodemon?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'npm-package-json-lint'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; nuxt?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; nx?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; nyc?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; oclif?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; oxlint?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; playwright?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'playwright-ct'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'playwright-test'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; plop?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; pnpm?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; postcss?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; preconstruct?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; prettier?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; prisma?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'react-cosmos'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'react-router'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; relay?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'release-it'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; remark?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; remix?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; rollup?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; rsbuild?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; rslib?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; rspack?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'semantic-release'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; sentry?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'simple-git-hooks'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'size-limit'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; sst?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; starlight?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; storybook?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; stryker?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; stylelint?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; svelte?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; svgo?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; syncpack?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; tailwind?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; travis?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'ts-node'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; tsdown?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; tsup?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; tsx?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; typedoc?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; typescript?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; unbuild?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; unocss?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'vercel-og'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; vike?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; vite?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; vitest?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; vue?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; 'webdriver-io'?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; webpack?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; wireit?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; wrangler?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; xo?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; yarn?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; yorkie?: string | boolean | string[] | { config?: string | string[] | undefined; entry?: string | string[] | undefined; project?: string | string[] | undefined; } | undefined; paths?: Record<string, string[]> | undefined; ignore?: string | string[] | undefined; ignoreBinaries?: (string | RegExp)[] | undefined; ignoreDependencies?: (string | RegExp)[] | undefined; ignoreMembers?: (string | RegExp)[] | undefined; ignoreUnresolved?: (string | RegExp)[] | undefined; includeEntryExports?: boolean | undefined; }; getIgnores(workspaceName: string): { ignoreBinaries: (string | RegExp)[]; ignoreDependencies: (string | RegExp)[]; ignoreUnresolved: (string | RegExp)[]; }; getConfigForWorkspace(workspaceName: string, extensions?: string[]): { node?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; angular?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; astro?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; ava?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; babel?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; biome?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; bun?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; c8?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; capacitor?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; changelogen?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; changelogithub?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; changesets?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; commitizen?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; commitlint?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; convex?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "create-typescript-app"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; cspell?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; cucumber?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; cypress?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "dependency-cruiser"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; docusaurus?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; dotenv?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; drizzle?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; eleventy?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; eslint?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; expo?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; gatsby?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "github-action"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "github-actions"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; glob?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "graphql-codegen"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; hardhat?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; husky?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "i18next-parser"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; jest?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; karma?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; ladle?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; lefthook?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "lint-staged"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; linthtml?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "lockfile-lint"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "lost-pixel"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; markdownlint?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; metro?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; mocha?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; moonrepo?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; msw?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "nano-staged"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; nest?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; netlify?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; next?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "node-modules-inspector"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; nodemon?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "npm-package-json-lint"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; nuxt?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; nx?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; nyc?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; oclif?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; oxlint?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; playwright?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "playwright-ct"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "playwright-test"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; plop?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; pnpm?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; postcss?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; preconstruct?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; prettier?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; prisma?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "react-cosmos"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "react-router"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; relay?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "release-it"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; remark?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; remix?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; rollup?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; rsbuild?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; rslib?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; rspack?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "semantic-release"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; sentry?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "simple-git-hooks"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "size-limit"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; sst?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; starlight?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; storybook?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; stryker?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; stylelint?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; svelte?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; svgo?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; syncpack?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; tailwind?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; travis?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "ts-node"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; tsdown?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; tsup?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; tsx?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; typedoc?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; typescript?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; unbuild?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; unocss?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "vercel-og"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; vike?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; vite?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; vitest?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; vue?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; "webdriver-io"?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; webpack?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; wireit?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; wrangler?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; xo?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; yarn?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; yorkie?: (boolean | import("./types/config.js").EnsuredPluginConfiguration) | undefined; entry: string[]; project: string[]; paths: Record<string, string[]>; ignore: string[]; isIncludeEntryExports: boolean; }; findWorkspaceByFilePath(filePath: string): Workspace | undefined; getUnusedIgnoredWorkspaces(): string[]; }