mirror of
https://github.com/better-auth/better-auth.git
synced 2026-05-25 16:36:34 -05:00
145 lines
2.8 KiB
JSON
145 lines
2.8 KiB
JSON
{
|
|
"$schema": "./node_modules/knip/schema-jsonc.json",
|
|
"ignoreExportsUsedInFile": {
|
|
"interface": true,
|
|
"type": true
|
|
},
|
|
"tags": ["-lintignore"],
|
|
"workspaces": {
|
|
"packages/*": {
|
|
"entry": ["src/index.ts"],
|
|
"project": ["src/**/*.ts!"],
|
|
"ignoreDependencies": ["@better-auth/core"]
|
|
},
|
|
"packages/prisma-adapter": {
|
|
"ignoreDependencies": ["@prisma/client", "prisma"]
|
|
},
|
|
"packages/better-auth": {
|
|
"project": [
|
|
"src/**/*.ts!",
|
|
"!src/adapters/**/test/*.prisma",
|
|
"!src/adapters/**/test/.tmp",
|
|
"!src/adapters/**/test/auth.ts"
|
|
],
|
|
"ignoreDependencies": [
|
|
// implicit adapter dependencies
|
|
"drizzle-kit",
|
|
"drizzle-orm",
|
|
"mongodb",
|
|
"@prisma/client",
|
|
"prisma",
|
|
|
|
// implicit test-instance dependencies
|
|
"vitest",
|
|
"pg",
|
|
"better-sqlite3",
|
|
"mysql2",
|
|
|
|
// implicit integrations dependencies
|
|
"@lynx-js/react",
|
|
"@sveltejs/kit",
|
|
"@tanstack/react-start",
|
|
"@tanstack/solid-start",
|
|
"next",
|
|
"react",
|
|
"react-dom",
|
|
"solid-js",
|
|
"svelte",
|
|
"vue"
|
|
]
|
|
},
|
|
"packages/core": {
|
|
"ignoreDependencies": [
|
|
// type-only dependencies
|
|
"kysely!",
|
|
"nanostores!",
|
|
|
|
// implicit test dependencies
|
|
"vitest"
|
|
]
|
|
},
|
|
"packages/cli": {
|
|
"ignoreDependencies": [
|
|
// implicit adapter dependencies
|
|
"better-sqlite3",
|
|
"@prisma/client",
|
|
"@types/pg",
|
|
"drizzle-orm",
|
|
"pg",
|
|
"prisma",
|
|
// implicit dependencies
|
|
"semver",
|
|
"@babel/core",
|
|
"@babel/preset-react",
|
|
"@babel/preset-typescript",
|
|
"@better-auth/telemetry",
|
|
"@clack/prompts",
|
|
"@mrleebo/prisma-ast",
|
|
"better-auth",
|
|
"c12",
|
|
"chalk",
|
|
"open",
|
|
"prettier",
|
|
"prompts",
|
|
"yocto-spinner",
|
|
"zod"
|
|
],
|
|
"project": ["src/**/*.ts", "test/**/*.ts"]
|
|
},
|
|
"packages/expo": {
|
|
"ignoreDependencies": [
|
|
// loading of optional peers
|
|
"expo-constants",
|
|
"expo-network",
|
|
"expo-linking",
|
|
"expo-web-browser",
|
|
|
|
// implicit dependencies
|
|
"react-native"
|
|
]
|
|
},
|
|
"packages/electron": {
|
|
"ignoreDependencies": [
|
|
// loading of optional peers
|
|
"conf",
|
|
|
|
// implicit dependencies
|
|
"electron"
|
|
],
|
|
"project": ["src/**/*.ts", "test/**/*.ts"]
|
|
},
|
|
"packages/stripe": {
|
|
"ignoreDependencies": [
|
|
// implicit dependencies
|
|
"stripe"
|
|
]
|
|
},
|
|
"packages/sso": {
|
|
"ignoreDependencies": [
|
|
// type-only dependencies
|
|
"@better-auth/core",
|
|
"better-call"
|
|
]
|
|
},
|
|
"packages/test-utils": {
|
|
"ignoreDependencies": ["@better-auth/core", "better-auth", "vitest"]
|
|
},
|
|
"packages/redis-storage": {
|
|
"ignoreDependencies": [
|
|
// type-only dependencies
|
|
"ioredis"
|
|
]
|
|
}
|
|
},
|
|
"vitest": {
|
|
"project": [
|
|
"**/test/**/*.ts",
|
|
"**/tests/**/*.ts",
|
|
"**/*test*.ts",
|
|
"**/*.prisma"
|
|
],
|
|
"entry": ["**/*.test.ts", "**/*.spec.ts"]
|
|
},
|
|
"ignoreWorkspaces": ["demo/**", "landing/**", "docs/**", "e2e/**"]
|
|
}
|