跳到主要内容

knip

# npm init @knip/config

knip --config knip.jsonc
unused files = project files - (entry files + resolved files)

配置

  • knip.json
  • knip.jsonc
  • .knip.json
  • .knip.jsonc
  • knip.ts
  • knip.js
  • knip.config.ts
  • knip.config.js
  • package.json#knip

默认配置

{
"entry": ["index.{js,ts}", "src/index.{js,ts}"],
"project": ["**/*.{js,ts}"]
}
  • suffix! for production
{
"$schema": "https://unpkg.com/knip@5/schema.json",
"entry": ["src/index.ts", "scripts/{build,create}.js"],
"project": ["src/**/*.ts", "scripts/**/*.js"]
}