Files
fluxer/knip.json
T

83 lines
2.8 KiB
JSON

{
"$schema": "https://unpkg.com/knip@6/schema.json",
"include": ["files", "exports", "types", "dependencies", "unlisted", "binaries", "catalog"],
"ignoreExportsUsedInFile": true,
"ignoreDependencies": ["@bufbuild/protoc-gen-es", "@tailwindcss/cli", "@types/events", "events", "tailwindcss"],
"ignoreFiles": [
"fluxer_admin/src/styles/app.css",
"fluxer_admin/static/htmx.min.js",
"tools/ci/templates/libfluxcore_wrapper.d.ts",
"tools/ci/templates/libfluxcore_wrapper.js"
],
"ignoreIssues": {
"fluxer_app/scripts/build/Config.tsx": ["exports"],
"fluxer_app/scripts/build/rspack/static-files.mjs": ["exports"],
"fluxer_app/src/index.tsx": ["unlisted"],
"fluxer_api/src/api/infrastructure/activity/Contract.generated.ts": ["exports", "types"],
"fluxer_desktop/native/mac-app-audio/index.test.mjs": ["unlisted"],
"fluxer_desktop/src/common/DesktopConfig.ts": ["types"],
"fluxer_desktop/src/common/Types.ts": ["types"],
"fluxer_desktop/src/main/Autostart.ts": ["exports"],
"fluxer_desktop/src/main/LinuxDesktopEntry.ts": ["exports"],
"fluxer_desktop/src/main/NotificationState.ts": ["exports", "types"],
"packages/schema/src/domains/admin/AdminUserSchemas.ts": ["exports"],
"packages/schema/src/domains/download/DownloadSchemas.ts": ["exports"],
"packages/schema/src/domains/geolocation/GeolocationSchemas.ts": ["exports"],
"packages/schema/src/domains/guild/GuildAuditLogSchemas.ts": ["exports"],
"pnpm-workspace.yaml": ["catalog"]
},
"workspaces": {
".": {
"ignoreDependencies": ["vite"]
},
"fluxer_api": {
"ignoreDependencies": [
"@elastic/elasticsearch",
"@hono/node-server",
"@messageformat/core",
"@messageformat/parser",
"@vvo/tzdb",
"emoji-regex",
"ioredis",
"maxmind",
"nodemailer",
"pg",
"pino",
"undici",
"validator"
]
},
"fluxer_app": {
"entry": ["lingui.config.js", "scripts/build-sw.mjs", "scripts/Generate*.ts"]
},
"fluxer_desktop": {
"entry": [
"src/main/Bootstrap.ts",
"src/main/index.ts",
"src/preload/index.ts",
"src/main/**/*.test.{ts,mjs}",
"native/*/index.{js,d.ts}",
"native/*/loader-diagnostics.cjs",
"native/*/*.test.mjs",
"native/*/test/**/*.mjs"
],
"project": ["src/**/*.{ts,tsx,mjs,js}", "scripts/**/*.mjs", "native/**/*.{js,mjs,cjs,d.ts}"],
"ignoreBinaries": ["reg.exe", "update-desktop-database"],
"ignoreDependencies": ["electron-builder", "electron-builder-squirrel-windows"]
},
"fluxer_docs": {
"entry": ["scripts/*.ts", "src/**/*.astro"],
"project": ["src/**/*.{ts,astro,mdx}", "scripts/**/*.ts"]
},
"packages/openapi": {
"project": ["src/**/*.ts"]
},
"packages/schema": {
"project": ["src/**/*.ts", "!src/gen/**"]
},
"packages/voice_engine_v2": {
"entry": ["src/**/*.bench.ts"]
}
}
}