{"_id":"@anatolykoptev/krolik-cli","_rev":"23-239d99a2d0c4677f98efc0b255f565d9","name":"@anatolykoptev/krolik-cli","dist-tags":{"latest":"0.18.0"},"versions":{"0.1.0":{"name":"@anatolykoptev/krolik-cli","version":"0.1.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"MIT","_id":"@anatolykoptev/krolik-cli@0.1.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"25e3763bad50e09eb491c95364e5fd45ced60839","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.1.0.tgz","fileCount":13,"integrity":"sha512-5VcTcfqmUROqZwc38PMXujfwEITWauvnzhaeLkvPY5qJN7QrivFjQhzAIucYrv2SaCr1m3EERsuwMnTauNecZQ==","signatures":[{"sig":"MEYCIQDJtsKgaWiDa/M7FkUk674IBB4TVElsLkE99L43u5LSFwIhAKhINCmFy4beUOGYc74STU6MdsXDlK3KAOM/zB+rtXA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244695},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"a23bf160c00e8ce733768f525884f17bbf13c795","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"10.9.4","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","cosmiconfig":"^9.0.0","jscodeshift":"^17.3.0","better-sqlite3":"^12.5.0","@typescript-eslint/parser":"^8.50.0"},"publishConfig":{"registry":"https://npm.pkg.github.com"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.1.0_1766628833057_0.2602397894737436","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anatolykoptev/krolik-cli","version":"0.1.1","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"MIT","_id":"@anatolykoptev/krolik-cli@0.1.1","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"090e87076ee0dea21e51494b1312d626e15abd7b","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.1.1.tgz","fileCount":13,"integrity":"sha512-GVk7xzBkD54SIXT571XoT17LhLCVNnceVNf7GH4gr8j5B+q+eugurSAvJ4ehYrPaBsfmZJGjBWL47Ht2JO562Q==","signatures":[{"sig":"MEUCIQCYb94TyoGrlbtvsi5q5GMcVbPkCo/LXp4RSFQZHWJHgAIgcPlJjh8SMEJw2lzaSMJ6VrlnEyk6naZhnU6mtryRBZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4244626},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"5a9260d02678ea50f3fb0e8f12be5d484aa73663","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","cosmiconfig":"^9.0.0","jscodeshift":"^17.3.0","better-sqlite3":"^12.5.0","@typescript-eslint/parser":"^8.50.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.1.1_1766630929128_0.636988227321706","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@anatolykoptev/krolik-cli","version":"0.1.3","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"MIT","_id":"@anatolykoptev/krolik-cli@0.1.3","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"228fe7c120ac0d51237ac6afae60ae4865c4f0a2","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.1.3.tgz","fileCount":13,"integrity":"sha512-UlewHJikBV1TDLRFCxUw4gk9/stEcfoQLhuDaXS/aoC8WHkgwuVUFEIOUqdrRfk9AHKFG4/Cf4Ct3dbAzOqqbQ==","signatures":[{"sig":"MEQCIHGRjRpHd7JY65ES+dkcmFmxBsImnEGi+Ll02GtgYd16AiBJclsdyaH30aIE4nl/SfHPS9zZ8w9FCkvERgQ79I17ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4236637},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"da83bad9d221f64193c1095ab1fe5429d0bd2cb6","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","cosmiconfig":"^9.0.0","jscodeshift":"^17.3.0","better-sqlite3":"^12.5.0","@typescript-eslint/parser":"^8.50.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.1.3_1766634263634_0.7704530342196259","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@anatolykoptev/krolik-cli","version":"0.1.5","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"MIT","_id":"@anatolykoptev/krolik-cli@0.1.5","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"b43548a0dbe6e91a86f8910bfc6361e498b0da91","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.1.5.tgz","fileCount":13,"integrity":"sha512-OB+mFgHOVoJdpqpLqjFcpYrj7Ev1zWYRzXDPBYXZYoQt+e9/rJyl8IwlMXhI32EWGCANWjVSNYCVA+5PVWLjKg==","signatures":[{"sig":"MEQCIDslm6uP1dWNh86JIgtucntaK4JAbhKmugfPhHkBVwCCAiA6O+eQrVlHx1KGoG6OuHVQGkLsLGYhcO+rc0BTmAIG8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4223101},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"e003632f501c38801b5d26fdd176feb1a47065ff","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","cosmiconfig":"^9.0.0","jscodeshift":"^17.3.0","better-sqlite3":"^12.5.0","@typescript-eslint/parser":"^8.50.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.1.5_1766701469565_0.396558372624807","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@anatolykoptev/krolik-cli","version":"0.2.1","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.2.1","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"704f15404045a4bd25bf1a0959fa19432059ac3e","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.2.1.tgz","fileCount":14,"integrity":"sha512-aeD3jbx87X0Id15FTAQ1D4VK7/feFIZNprlgxNEVCG//f1Cd+GPjXJmlaHxcC/sOLb5h/F9SQ+0oY4oJUkP1cg==","signatures":[{"sig":"MEUCIQCrPzM1rynlAYRc1Wjid5tdhJ3t6ewKG5yE24COgOIMhAIgA1R5qpwYRRAaW6nd+m/TJV5v/pmeEXadUqWoD9zd7bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5879607},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"82e5ada7066bd1cbe86a230dc670f8c8735433da","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","cosmiconfig":"^9.0.0","jscodeshift":"^17.3.0","better-sqlite3":"^12.5.0","@typescript-eslint/parser":"^8.50.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.2.1_1766826589652_0.3209679841451343","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@anatolykoptev/krolik-cli","version":"0.3.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.3.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"903db8ab238890f00e63a32eb674e925a8270256","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.3.0.tgz","fileCount":14,"integrity":"sha512-uzQBaWrjNPKH39FEgp3CvSg8+0fyYHRepi97dp5PbeWccNN77n3hXZ6wy7JcyJabXoQGymxILnth5Eih/ikWjg==","signatures":[{"sig":"MEUCIQCNTftc1cRMHlVdRZRLIgYDdTw9gD/uh7Q7GAdWn8wDTwIge0kzh5nAF1VbDZWweujuQHuwh+hjWl6VPhZrWeNpAHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6840137},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"10ab74c07f129b6723a82b3eea15c80c95d29972","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","jscodeshift":"^17.3.0","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0","@typescript-eslint/parser":"^8.50.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.3.0_1766918000278_0.1296845352329865","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@anatolykoptev/krolik-cli","version":"0.4.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.4.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"0fa8aa855c42454179399b04ec00115203b57ba1","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.4.0.tgz","fileCount":14,"integrity":"sha512-fqLzmNs7RerUMHBdJTz5fkCkKmfSWVh/1jftcSASVUnLAroGBtDjLnJRCEEzt1jbQR1duKB18qQQj4rkABmGuw==","signatures":[{"sig":"MEUCIQCvQ9l+pgAW04Lnh96nWZLHU42G/tczWDdOv6ER/FphbQIgLm/A1weM8aH4pHm+FEJ9+Z/y/wJ1CXDz/2mGoaDC7m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7581663},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"d64af58da127ce4e8ab8da2b836ca8d6c5197991","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","jscodeshift":"^17.3.0","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0","@typescript-eslint/parser":"^8.50.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.4.0_1767011790970_0.4342795821484433","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@anatolykoptev/krolik-cli","version":"0.5.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.5.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"1a63b395934db1906b9fe62e887dc38c0ac1cfdb","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.5.0.tgz","fileCount":14,"integrity":"sha512-4OsFDfvTx2gaBkryw4+1RwNvTaBQnU7w8fQvdnIPv/byHnqZQkdffHqCXf1PeAQk8oHmghMq3PWP89O4NvbGhA==","signatures":[{"sig":"MEYCIQCRSkC1VkkPeVtnmS/8+TIQom+D4pLQKr5CEEC55OzLxQIhAM7N7zZYBaOULWCPmjGSI2IiJMIKo83wfiKxbMu292mv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6582403},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"b42a62c324f4eabf7ada968a8379765bd6fb55bc","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.5.0_1767098506146_0.47561975059005346","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@anatolykoptev/krolik-cli","version":"0.7.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.7.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"30b6a05ad5098869deab26bf896768a4e69f8839","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.7.0.tgz","fileCount":14,"integrity":"sha512-HyhRi+JwW+zhryNqoSrrpFn1BQpAr9oBEZBZF42uF5tVjY+//Y9SRoEdbm6qqciaLnTQ7PKwZbvMdRzbgrkZKQ==","signatures":[{"sig":"MEUCIQCfA52ORAunWWTsw5xkedk9Y4Q25SOZNDVLF+nqpjdVugIgLBA3yTudY47d1eN5IUWZS/HMrDBizFcbQntVqsK5+Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6665459},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"bd198974477e35d6d188f01a8c98407b48eaddb5","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.7.0_1767134227173_0.7354172341349128","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@anatolykoptev/krolik-cli","version":"0.8.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.8.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"8836965587af305e90cbefc468d2027271e6702e","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.8.0.tgz","fileCount":14,"integrity":"sha512-YoA0fX3uDLCoRWzaFEIYCUtJfT4hhvVygYAQ9uDkcN1Ko5RNXho/EYUPSOkIpGFoIfpKZHON/xwtgeps0L7mYg==","signatures":[{"sig":"MEUCIGQvMPn4ZKp+41vXmYsolO0JIhTYBlc0pg42sR08lHmSAiEA7CtoGFEoJTYfoST3+Mkko8dA3Yl1CmrGkqmS0kSV1NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6918324},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"f90461d6d88432d110a7edb74bbec0eecfdddcbf","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.8.0_1767148948021_0.21938720350659824","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@anatolykoptev/krolik-cli","version":"0.9.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.9.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"3c6fb625c3ca2f9f8ea55bc2d009b43225a20a61","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.9.0.tgz","fileCount":14,"integrity":"sha512-mxxeYPDyiNWcwcrFlOqQV6SG5sQ7XKKn5qoIMr/an/KJQj+yvXw3rVViUm4GgDWQMlBcXGJq4hFqVAcqUW2MbA==","signatures":[{"sig":"MEYCIQD7ONwLL0FlEW/M7MEm+FlDHWNt1ARwf/oMPePdzCQWlAIhAM+G9/Z4EuVfA+3UNF1pPcesOnBzLKrMwnGmsaF0k9ur","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7618528},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"4312054e598e4f4149cdb6b8f26dcae27a526b70","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.9.0_1767430977167_0.23198311263504534","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@anatolykoptev/krolik-cli","version":"0.10.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.10.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"d1994cafff669de181956033b90de463311b5e13","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.10.0.tgz","fileCount":14,"integrity":"sha512-CDxtVS+Jzzs3gCrMzXzQRCHRAUUPuvfIFmNhjCRTMouvtnydDrxLTpAPOqMHqk+Oura0GGjzVuxsoooo/D62fA==","signatures":[{"sig":"MEUCIQDtXQRKs/2AmfCzkyB0YZ9Cs8TMLsbvAsshhE80N4yhpAIgO63TTTl3P8R/uZHKB90/AdNtTfE91/Y7BxtsCccWY8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7795987},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"ba0a96bdc9e6880b54edfec5120d73f4c2daeefa","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.10.0_1767674295516_0.27929060518244464","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@anatolykoptev/krolik-cli","version":"0.10.1","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.10.1","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"3c0cef315d0437603d76196fa14d12a131d60ec5","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.10.1.tgz","fileCount":14,"integrity":"sha512-8B/8J/sbBVsDAUnoMirSmqYBM8XJTbOyxgk0LQn0AWCRUlMmyqy4bE4be8XaNeSX1pJmk6x34zXL+9Xd3QBuFw==","signatures":[{"sig":"MEQCIBvWnAQrNZcGe2s37z0Lreb649rO56yq7U9BQFs8vClXAiAnPgHU6DKK1/eUp/vQ2BmxTxa5USbVq+yE30LU3JMcsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7796861},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"2b1c6eac2d8e9a2003ac466d2a4372c3f8298aeb","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.10.1_1767674638018_0.8715994127955444","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@anatolykoptev/krolik-cli","version":"0.11.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.11.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"2afa6768ce642d386f29f05ac182e9e9da15ea8a","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.11.0.tgz","fileCount":14,"integrity":"sha512-3k/iuOZabljsh0Rj76cV3/GOGyqYmLQ+Ry6B47G3L2C2qWBOp09TI3ws7l1LXk7e5qwRa1PyKpC78dlp+zzN4Q==","signatures":[{"sig":"MEQCIG/7zZxzPkzeURe/GLhgA18t8X/28uLv3nkZZ2x74gTxAiB2MBa6xXDLuL52K2XVC8EPsKRLerZZTBaViXcnKTBvjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7813019},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"a00f21222e808555fd0cf8def746fcc579cb6a01","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.11.0_1767676748362_0.5377818807636661","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@anatolykoptev/krolik-cli","version":"0.12.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.12.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"71a0813ed9f60501b2fcb7b9c0b33b52dd637ebb","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.12.0.tgz","fileCount":14,"integrity":"sha512-MeJTlfH678cl1nGiNXNt4REkxjTjw2qDUjDwU23qPJ4xD8JbROFDbhGPbvFentjbnXc34jA5KVIo/xfs2Mo3SQ==","signatures":[{"sig":"MEQCIDzaGDnMiTHA/a3FbCitJ0W33Pe/TacgPxLxQIF56PccAiB7miZeF9KFLbbT2QMKms5u5+brFSPl/Pj6OZxPEjayNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7879042},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"4954420bff2860e73d66f39f39d453513013bc06","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.12.0_1767678191222_0.3333039273470426","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@anatolykoptev/krolik-cli","version":"0.13.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.13.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"116a0b6b628d565fcaaade5a0607bf28421bae1a","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.13.0.tgz","fileCount":14,"integrity":"sha512-B1YuqhTXYVaRDA9MzPgpEuryhVx40nxUctlb8VZnKJUfAxd93zxfSem25nZ+z0UZ1fuWfQRVPhnz9evaAJ6/tw==","signatures":[{"sig":"MEUCIEJrnzdb9QbvBGpGLbq261KoYx81ZjxJoCABkfC9EDFSAiEAwId7QA23G1PpFSQyhMbgR8UhT5yBFQPkT93GkFa3Eso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8124163},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"58f2d63c8cbb4b9bbd16e074f3a06269a0dba852","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.13.0_1767879771435_0.6105926250309819","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@anatolykoptev/krolik-cli","version":"0.14.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.14.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"58068c075dc0d5f1937f5b7c369d2da9303bf44f","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.14.0.tgz","fileCount":14,"integrity":"sha512-yVg9mkyOV/H5QkeaT2YmJUW+u50SN17vBORTTQopEq44aDbCqM3RbIFaz+h/G8pHYwZJ0Jjid21aXCesAxDR2g==","signatures":[{"sig":"MEUCIFzaDVArjjRA9xQ096aTEW25+MGlkiFCDJJ5mkD2IbLNAiEA54kYUNucILVM9yOilYt+30qKNaLKoNe5tgs63w3cChI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7988730},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"dd60e95470b3fdd4c7c29ca78eaecd56b8fdd558","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","@swc/core":"^1.15.7","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@swc/core-darwin-arm64":"^1.15.7","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.14.0_1768098800611_0.9120992498281872","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@anatolykoptev/krolik-cli","version":"0.14.1","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.14.1","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"57875235a200471330c56e79e94dab1ac6733921","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.14.1.tgz","fileCount":14,"integrity":"sha512-ORY3bx25+oOvK6g2TbuKk90IVU/y4IUC3P7PhWs2YS2d8xZorGGLyiALzuFgJ6EnwjjRZgRFmweKDfab2gNl2g==","signatures":[{"sig":"MEQCIH2H9j9oz9tEWuZldWtJV4MNCHTHGrEI8UXjusFqh1/WAiAgQN2AXwG5Hq7Uua95V+qmSqF1dkOaXx+PoX9z6TyPMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7989104},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["@swc/core","better-sqlite3"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"87e2e432ec2de0fbe803c4d8305441764bc55bb8","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","@swc/core":"^1.15.7","commander":"^13.1.0","minify-xml":"^4.5.2","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.14.1_1768099639769_0.39836209745026485","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@anatolykoptev/krolik-cli","version":"0.15.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.15.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"b8164c0caa4a76f9764a9b23bb4e60069c296859","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.15.0.tgz","fileCount":16,"integrity":"sha512-mtlF+059gEena4MD4mC4D1BCJOa9hHtTzWc93iYCVxTcrqbyG1TDXvS2ZgVvEBbE4RCgYsf6nedFYJZpMPAWGg==","signatures":[{"sig":"MEYCIQCVCQeiVBud03Am1/eI/IkiRBbN6GFuAXp73pAQAhX2DAIhAMFxOImIeA4g2qvkSLpeYjzilhrLnZi2je7kur3NRus7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8460336},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["@swc/core","better-sqlite3","sharp","protobufjs"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"51f04156d63545878a65c0ffe68cb534d12ea7e7","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","krolik":"node dist/bin/cli.js","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","@swc/core":"^1.15.7","commander":"^13.1.0","minify-xml":"^4.5.2","sqlite-vec":"^0.1.6","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0","@xenova/transformers":"^2.17.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.15.0_1768306785168_0.1364589735210111","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@anatolykoptev/krolik-cli","version":"0.15.1","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.15.1","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"27899d14b965d583bdaad5c93db8823e76038d97","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.15.1.tgz","fileCount":16,"integrity":"sha512-RjfUSoHyjLir2ooNIy17V0R5+0aEJB2N/v4ILHS8Mnx/jRcn8O94Kihh2fY9FeRijQkg9huFH3HpUNf/hKna1A==","signatures":[{"sig":"MEUCIQDzc0PF4A6EOX+qO09NiXi7ELQLXh6d4o0Zcwfz9kcP3AIgD292FlBq4xCJmhAVSUPlBpammltm+0rgTeAK5JUJ3xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8455331},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["@swc/core","better-sqlite3","sharp","protobufjs"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"fb91d7259b4cfadd4978bb928c0d098457ce63d7","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","krolik":"node dist/bin/cli.js","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","@swc/core":"^1.15.7","commander":"^13.1.0","minify-xml":"^4.5.2","sqlite-vec":"^0.1.6","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0","@xenova/transformers":"^2.17.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.15.1_1768307557672_0.6800501764547211","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@anatolykoptev/krolik-cli","version":"0.16.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.16.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"36b916e09a8717b177429c132486ac36ea3fb4ec","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.16.0.tgz","fileCount":16,"integrity":"sha512-4q7okMCgLhzm9mXfSF3jfNHsfRvdPAyrNo0biiYh/3K60i8ItAnZ9wR1DgVP+z7Mav2W0zJLKzChcL1vNUHoEg==","signatures":[{"sig":"MEYCIQCukIAlNOUMLjpnXFiHlWwF2SkVIfi2EKgW/E3RcSaqSQIhAPpeRow8M47D8K76XQrqJTV6TrtEvh2COCF8BafjWhrf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8474977},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["@swc/core","better-sqlite3","sharp","protobufjs"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"c33ff86905a3d0cde996576a42d33ed676424c22","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","krolik":"node dist/bin/cli.js","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","@swc/core":"^1.15.7","commander":"^13.1.0","minify-xml":"^4.5.2","sqlite-vec":"^0.1.6","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0","@xenova/transformers":"^2.17.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.16.0_1768308711592_0.6570602463677784","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@anatolykoptev/krolik-cli","version":"0.17.0","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","_id":"@anatolykoptev/krolik-cli@0.17.0","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"bin":{"krolik":"dist/bin/cli.js"},"dist":{"shasum":"f250715fad5cb53ac16a5dbf23472d06ab845dcf","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.17.0.tgz","fileCount":16,"integrity":"sha512-aWEEGiTwAOJi93EwEXl9k5i9sFRdKX1VLIpk01W0zozLxrmLCH8iwr78rtBZWegK80Btu66JGuXl4AQXMV9DQw==","signatures":[{"sig":"MEUCIDQXFN/rdhPUW91YP3Hj6eozPQ67794mi5+GWAVReq51AiEAlbdQraxsyH98yx5Dx0F5/NEcv9znlXQmE9jRH6adOic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8555358},"main":"./dist/index.js","pnpm":{"onlyBuiltDependencies":["@swc/core","better-sqlite3","sharp","protobufjs"]},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"gitHead":"a88288f04f6d9fc1d59c372b070a799d35c1bd11","scripts":{"dev":"tsx watch src/bin/cli.ts","lint":"biome lint .","test":"vitest","build":"pnpm sync-version && tsup","check":"biome check .","format":"biome format --write .","krolik":"node dist/bin/cli.js","prepare":"husky","lint:fix":"biome lint --write .","test:run":"vitest run","changeset":"changeset","check:fix":"biome check --write .","typecheck":"tsc --noEmit","sync-version":"tsx scripts/sync-version.ts","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:publish":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm sync-version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"repository":{"url":"git+https://github.com/anatolykoptev/krolik-cli.git","type":"git"},"_npmVersion":"11.7.0","description":"KROLIK — fast AI-assisted development toolkit for TypeScript projects","directories":{},"lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.4","glob":"^13.0.0","chalk":"^5.4.1","prettier":"^3.7.4","ts-morph":"^27.0.2","@swc/core":"^1.15.7","commander":"^13.1.0","minify-xml":"^4.5.2","sqlite-vec":"^0.1.6","cosmiconfig":"^9.0.0","i18next-cli":"^1.33.5","gpt-tokenizer":"^3.4.0","better-sqlite3":"^12.5.0","@xenova/transformers":"^2.17.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.0.0","devDependencies":{"tsx":"^4.20.0","tsup":"^8.5.0","husky":"^9.1.7","vitest":"^4.0.0","typescript":"^5.9.3","@types/node":"^22.15.0","lint-staged":"^16.2.7","@biomejs/biome":"^2.0.0","@changesets/cli":"^2.29.8","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.13","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/krolik-cli_0.17.0_1768379706927_0.002476921931511944","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@anatolykoptev/krolik-cli","version":"0.18.0","description":"Krolik Felix — Multi-Tier AI Orchestration for cost-optimized development","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","repository":{"type":"git","url":"git+https://github.com/anatolykoptev/krolik-cli.git"},"homepage":"https://github.com/anatolykoptev/krolik-cli#readme","bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"krolik":"dist/bin/cli.js"},"scripts":{"dev":"tsx watch src/bin/cli.ts","build":"pnpm sync-version && tsup","krolik":"node dist/bin/cli.js","typecheck":"tsc --noEmit","lint":"biome lint .","lint:fix":"biome lint --write .","format":"biome format --write .","check":"biome check .","check:fix":"biome check --write .","test":"vitest","test:run":"vitest run","test:coverage":"vitest run --coverage","sync-version":"tsx scripts/sync-version.ts","changeset":"changeset","changeset:smart":"tsx scripts/smart-changeset.ts","changeset:version":"changeset version && pnpm sync-version","changeset:publish":"pnpm build && changeset publish","prepublishOnly":"pnpm build","postinstall":"bash scripts/postinstall.sh || true","prepare":"husky"},"dependencies":{"@anthropic-ai/sdk":"^0.71.2","@google/adk":"^0.2.4","@google/genai":"^1.37.0","@opentelemetry/api":"^1.9.0","@swc/core":"^1.15.7","@xenova/transformers":"^2.17.2","better-sqlite3":"^12.5.0","chalk":"^5.4.1","commander":"^13.1.0","cosmiconfig":"^9.0.0","glob":"^13.0.0","gpt-tokenizer":"^3.4.0","i18next-cli":"^1.33.5","minify-xml":"^4.5.2","prettier":"^3.7.4","sqlite-vec":"^0.1.6","ts-morph":"^27.0.2","zod":"^3.24.4"},"devDependencies":{"@biomejs/biome":"^2.0.0","@changesets/changelog-github":"^0.5.2","@changesets/cli":"^2.29.8","@types/better-sqlite3":"^7.6.13","@types/node":"^22.15.0","@vitest/coverage-v8":"^4.0.16","husky":"^9.1.7","lint-staged":"^16.2.7","tsup":"^8.5.0","tsx":"^4.20.0","typescript":"^5.9.3","vitest":"^4.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"engines":{"node":">=20.0.0"},"packageManager":"pnpm@10.0.0","lint-staged":{"*.{ts,tsx}":["biome check --write --no-errors-on-unmatched --diagnostic-level=error"],"*.{json,md,yml,yaml}":["biome format --write --no-errors-on-unmatched"]},"pnpm":{"onlyBuiltDependencies":["@swc/core","better-sqlite3","sharp","protobufjs"]},"gitHead":"83c34fa52257f517705d23ad6ff55f87477c9e0c","_id":"@anatolykoptev/krolik-cli@0.18.0","_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-/NE72FSwAHeZJjcoG/yCHq3qcD0S3G8ZuxfuiPxsMVTXfifM21allCmTvDDnFV7TOHAjgoWQfxALIF1YVQi66A==","shasum":"8f209429fa261f5bc03d3f5642b69e47646d75f8","tarball":"https://registry.npmjs.org/@anatolykoptev/krolik-cli/-/krolik-cli-0.18.0.tgz","fileCount":17,"unpackedSize":10037077,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anatolykoptev%2fkrolik-cli@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBjKTa740lWNbHrkYJ6FhnoS8uir4qIuj+ANc9L0KD+/AiEAl+KqWRwRxqc1GI41ngCy8/OzaO/8POoAHipbxjl0BBA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7b4b707b-b772-4ca5-a0ba-02cf61bf6c30"}},"directories":{},"maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/krolik-cli_0.18.0_1768769173046_0.15079812033449835"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-25T02:13:52.972Z","modified":"2026-01-18T20:46:13.693Z","0.1.0":"2025-12-25T02:13:53.266Z","0.1.1":"2025-12-25T02:48:49.313Z","0.1.3":"2025-12-25T03:44:23.858Z","0.1.5":"2025-12-25T22:24:29.799Z","0.2.1":"2025-12-27T09:09:49.871Z","0.3.0":"2025-12-28T10:33:20.561Z","0.4.0":"2025-12-29T12:36:31.202Z","0.5.0":"2025-12-30T12:41:46.354Z","0.7.0":"2025-12-30T22:37:07.362Z","0.8.0":"2025-12-31T02:42:28.279Z","0.9.0":"2026-01-03T09:02:57.375Z","0.10.0":"2026-01-06T04:38:15.724Z","0.10.1":"2026-01-06T04:43:58.263Z","0.11.0":"2026-01-06T05:19:08.575Z","0.12.0":"2026-01-06T05:43:11.607Z","0.13.0":"2026-01-08T13:42:51.629Z","0.14.0":"2026-01-11T02:33:20.877Z","0.14.1":"2026-01-11T02:47:20.015Z","0.15.0":"2026-01-13T12:19:45.404Z","0.15.1":"2026-01-13T12:32:37.945Z","0.16.0":"2026-01-13T12:51:51.825Z","0.17.0":"2026-01-14T08:35:07.167Z","0.18.0":"2026-01-18T20:46:13.277Z"},"bugs":{"url":"https://github.com/anatolykoptev/krolik-cli/issues"},"author":{"name":"Anatoly Koptev"},"license":"FSL-1.1-Apache-2.0","homepage":"https://github.com/anatolykoptev/krolik-cli#readme","keywords":["cli","ai","developer-tools","typescript","code-review","prisma","trpc","nextjs","krolik"],"repository":{"type":"git","url":"git+https://github.com/anatolykoptev/krolik-cli.git"},"description":"Krolik Felix — Multi-Tier AI Orchestration for cost-optimized development","maintainers":[{"name":"rabbittoly","email":"npmjs.spotlight929@passmail.com"}],"readme":"<div align=\"center\">\n\n```\n     (\\(\\\n     (-.-)\n     o_(\")(\")\n```\n\n### Multi-Tier AI Orchestration for Cost-Optimized Development\n\n[![CI](https://github.com/anatolykoptev/krolik-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/anatolykoptev/krolik-cli/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/@anatolykoptev/krolik-cli.svg?style=flat&colorA=18181B&colorB=28CF8D)](https://www.npmjs.com/package/@anatolykoptev/krolik-cli)\n[![License: FSL-1.1-Apache-2.0](https://img.shields.io/badge/License-FSL--1.1-blue.svg?style=flat&colorA=18181B&colorB=28CF8D)](./LICENSE)\n\n[Get Started](#installation) · [Felix](#krolik-felix--multi-tier-ai-routing) · [Commands](#other-commands) · [MCP Server](#mcp-server)\n\n</div>\n\n---\n\n## 🚀 Cut AI Costs by 90%\n\nStop overpaying for AI. **Krolik Felix** automatically routes tasks to the optimal AI model tier based on complexity:\n\n- **Simple tasks** → Free/Cheap models (formatting, refactoring, simple fixes)\n- **Medium tasks** → Mid-tier models (feature implementation, debugging)\n- **Complex tasks** → Premium models (architecture design, complex algorithms)\n\n**Result**: 90% cost reduction compared to always using premium models.\n\n---\n\n## Installation\n\n```bash\nnpm i -g @anatolykoptev/krolik-cli\n```\n\n---\n\n## `krolik felix` — Multi-Tier AI Routing\n\nIntelligent model orchestration that saves money without sacrificing quality.\n\n### Core Features\n\n#### 🎯 **Automatic Tier Selection**\nAnalyzes task complexity and routes to optimal tier:\n- **Free tier** (Llama, DeepSeek) — 60% of tasks\n- **Cheap tier** (Haiku, Flash) — 25% of tasks\n- **Mid tier** (Sonnet, Pro) — 10% of tasks\n- **Premium tier** (Opus, O1) — 5% of critical tasks\n\n#### ⚡ **Cascade Fallback**\nIf a cheaper model fails, automatically escalates to next tier:\n```\nFree → Cheap → Mid → Premium\n```\nEnsures reliability while maintaining cost efficiency.\n\n#### 📊 **History Learning**\nSQLite database tracks success/failure patterns:\n- Routes similar tasks to models that performed well historically\n- Improves accuracy over time\n- Learns project-specific patterns\n\n#### 💰 **Cost Estimation**\n```bash\nkrolik felix estimate --prd PRD.json\n# Optimistic: $2.50\n# Expected: $4.80\n# Pessimistic: $8.20\n```\n\n### Usage\n\n```bash\n# Start autonomous execution from PRD\nkrolik felix start --prd PRD.json\n\n# Get routing plan (dry-run)\nkrolik felix plan --prd PRD.json\n\n# Check status\nkrolik felix status\n\n# View routing statistics\nkrolik felix stats\n```\n\n### Example PRD\n\n```json\n{\n  \"name\": \"Add user authentication\",\n  \"tasks\": [\n    {\n      \"id\": \"create-user-model\",\n      \"description\": \"Create Prisma User model with email/password\",\n      \"complexity\": \"low\",\n      \"files_affected\": [\"prisma/schema.prisma\"]\n    },\n    {\n      \"id\": \"implement-jwt-auth\",\n      \"description\": \"Implement JWT-based authentication with refresh tokens\",\n      \"complexity\": \"high\",\n      \"files_affected\": [\"lib/auth.ts\", \"lib/jwt.ts\"]\n    }\n  ]\n}\n```\n\n**Felix analyzes each task and routes**:\n- `create-user-model` → **Cheap tier** (simple schema addition)\n- `implement-jwt-auth` → **Premium tier** (security-critical, complex logic)\n\n---\n\n## Other Commands\n\nKrolik also provides developer productivity tools:\n\n### `krolik context` — Project Context in Seconds\n\nOne command replaces 10+ manual searches.\n\n```bash\nkrolik context --feature auth      # Everything about auth feature\nkrolik context --issue 42          # Context from GitHub issue\nkrolik context --quick             # Compact mode (~3500 tokens)\n```\n\n**What it collects**: git state, database schema, API routes, project structure, types, past decisions.\n\n---\n\n### `krolik mem` — Persistent Memory\n\nAI forgets everything between sessions. Krolik remembers.\n\n```bash\nkrolik mem save --type decision --title \"Use tRPC\" --description \"Type-safe API\"\nkrolik mem search --query \"authentication\"\nkrolik mem recent --limit 5\n```\n\n**Memory types**: decisions, patterns, bugfixes, observations, features.\n\n---\n\n### `krolik audit` — Find Quality Issues\n\nAnalyzes codebase and creates a prioritized report.\n\n```bash\nkrolik audit                       # All issues\nkrolik audit --mode release        # Security + type-safety\nkrolik audit --mode pre-commit     # Quick check before commit\n```\n\n---\n\n### `krolik fix` — Auto-Fix Issues\n\n```bash\nkrolik fix --dry-run        # Preview changes\nkrolik fix                  # Apply safe fixes\n```\n\n**What it fixes**: console.log, debugger, any types, magic numbers, and more.\n\n---\n\n### `krolik refactor` — Find Duplicates\n\n```bash\nkrolik refactor              # Find duplicate functions\nkrolik refactor --deep       # + type duplicates\nkrolik refactor --apply      # Apply migrations\n```\n\n---\n\n### `krolik agent` — Specialized AI Agents\n\n```bash\nkrolik agent --list                           # Available agents\nkrolik agent security-auditor                 # Run specific agent\nkrolik agent --orchestrate --task \"review\"    # Multi-agent mode\n```\n\n---\n\n### Other Utilities\n\n| Command | What it does |\n|---------|--------------|\n| `krolik status` | Quick health check: git, types, lint |\n| `krolik schema` | Database schema as structured docs |\n| `krolik routes` | API routes as structured docs |\n| `krolik review` | Code review for current changes |\n| `krolik docs` | Library documentation cache |\n| `krolik modules` | Query lib modules in your codebase |\n\n---\n\n## MCP Server\n\nNative integration with Claude Code via [Model Context Protocol](https://modelcontextprotocol.io).\n\n```bash\nclaude mcp add krolik -- npx @anatolykoptev/krolik-cli mcp\n```\n\n---\n\n## Configuration\n\nWorks out of the box. Customize if needed:\n\n```typescript\n// krolik.config.ts\nimport { defineConfig } from '@anatolykoptev/krolik-cli';\n\nexport default defineConfig({\n  name: 'my-project',\n  paths: {\n    web: 'apps/web',\n    api: 'packages/api',\n  },\n});\n```\n\n---\n\n## Requirements\n\n- **Node.js >= 20.0.0**\n- **TypeScript >= 5.0.0** (peer dependency)\n\nNative modules require build tools:\n- **macOS**: `xcode-select --install`\n- **Linux**: `apt install build-essential python3`\n- **Windows**: `npm install -g windows-build-tools`\n\n---\n\n## Why \"Felix\"?\n\nFelix (Latin for \"lucky\" or \"successful\") represents the tool's mission: making AI development cost-effective and successful for everyone. The rabbit mascot embodies speed and agility in navigating complex AI model choices.\n\n---\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development setup.\n\n---\n\n## License\n\n[FSL-1.1-Apache-2.0](LICENSE) © Anatoly Koptev\n\nFree for internal use, education, and research. Converts to Apache 2.0 on December 26, 2027.\n\n---\n\n## Changelog\n\n### v0.18.0 (2026-01-18)\n- **Felix multi-tier routing** — primary feature repositioning\n  - Intelligent model selection across 4 tiers (Free, Cheap, Mid, Premium)\n  - Cascade fallback for reliability\n  - SQLite-based history learning\n  - Cost estimation and routing statistics\n  - 90% cost reduction compared to always using premium models\n- **Updated positioning** — Multi-tier AI orchestration as primary value proposition\n- **Website launch** — krolik.tools with product documentation\n\n### v0.17.0 (2026-01-14)\n- **Toma semantic clone detection** — fast token-based duplicate detection\n  - 65x faster than ML-based approach (84ms for 1600+ functions)\n  - Phase 1 (O(n), hash-based) enabled by default\n  - Phase 2 (O(n²), fuzzy) in deep mode only\n  - 6 similarity metrics: Jaccard, Dice, Jaro-Winkler, Cosine, LCS\n\n### v0.16.0\n- Context-aware console detection (skip debug files)\n- Smart magic number naming based on context\n\n### v0.15.1 (2026-01-13)\n- Cleaned up README, added changelog\n- Major cleanup of refactor component\n- Optimized MCP tools with direct imports\n- Consolidated duplicate utility functions\n\n### v0.15.0\n- Memory graph: link decisions with `caused`, `supersedes`, `implements`\n- Semantic search with local AI model\n- Added `krolik docs` for library documentation caching\n- Added `krolik modules` for querying lib exports\n\n### v0.14.0\n- Added `krolik agent` with specialized agent categories\n- Added `krolik refactor` for duplicate detection\n- Multi-agent orchestration mode\n","readmeFilename":"README.md"}