UNPKG

@bonginkan/maria

Version:

MARIA OS v5.9.5 – Self-Evolving Organizational Intelligence OS | Speed Improvement Phase 3: LLM Optimization + Command Refactoring | Performance Measurement + Run Evidence System | Zero ESLint/TypeScript Errors | 人とAIが役割を持ち、学び、進化し続けるための仕事のOS | GraphRAG ×

446 lines (445 loc) 25.6 kB
{ "name": "@bonginkan/maria", "version": "5.9.5", "description": "MARIA OS v5.9.5 – Self-Evolving Organizational Intelligence OS | Speed Improvement Phase 3: LLM Optimization + Command Refactoring | Performance Measurement + Run Evidence System | Zero ESLint/TypeScript Errors | 人とAIが役割を持ち、学び、進化し続けるための仕事のOS | GraphRAG × Multi-Agent × Local LLM", "keywords": [ "ai", "cli", "code-assistant", "developer-tools", "enterprise-ai", "graph-rag", "knowledge-packs", "multi-agent-system", "typescript", "command-line" ], "author": "Bonginkan Inc.", "license": "SEE LICENSE IN LICENSE", "homepage": "https://maria-code.ai/", "repository": { "type": "git", "url": "git+https://github.com/bonginkan/maria.git" }, "bugs": { "url": "https://github.com/bonginkan/maria/issues" }, "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs", "default": "./dist/index.js" }, "./devtools/speed-test": { "types": "./dist/devtools/speed-test.d.ts", "import": "./dist/devtools/speed-test.js", "require": "./dist/devtools/speed-test.cjs", "default": "./dist/devtools/speed-test.js" }, "./services/internal-mode": { "types": "./dist/services/internal-mode/index.d.ts", "default": "./dist/services/internal-mode/index.js" }, "./services/internal-mode-v2": { "types": "./dist/services/internal-mode-v2/index.d.ts", "default": "./dist/services/internal-mode-v2/index.js" }, "./package.json": "./package.json" }, "typesVersions": { "*": { "devtools/speed-test": [ "dist/devtools/speed-test.d.ts" ], "services/internal-mode": [ "dist/services/internal-mode/index.d.ts" ], "services/internal-mode-v2": [ "dist/services/internal-mode-v2/index.d.ts" ] } }, "bin": { "maria": "dist/cli.cjs", "mc": "dist/cli.cjs" }, "files": [ "dist", "README.md", "LICENSE", "src/slash-commands/READY.manifest.json" ], "sideEffects": [ "dist/cli.cjs", "dist/bin/maria.cjs", "dist/server/**", "src/services/media-orchestrator/ffmpeg.ts", "src/services/envelope-ledger/EnvelopeLedger.ts", "src/services/doctor/lintTruth/types.ts", "src/services/code-orchestrator/MultiFileWriter.ts", "src/services/init/delta-detector.ts" ], "engines": { "node": ">=20.10.0" }, "scripts": { "blogs:generate": "tsx scripts/blogs/generate-daily-blogs.ts", "blogs:sync": "tsx scripts/blogs/sync-blogs-to-firestore.ts", "demo:search-quality:local-llm": "tsx scripts/demo/search-quality-local-llm.ts", "prepare:dist": "node -e \"require('node:fs').mkdirSync('dist', { recursive: true })\"", "prepare:depcruise": "node -e \"require('node:fs').mkdirSync('dist/depcruise', { recursive: true })\"", "ensure:manifest": "tsx scripts/generate-ready-manifest-from-registry.ts", "ensure:manifest:lite": "tsx scripts/generate-ready-manifest-lite.ts", "ensure:manifest:all": "tsx scripts/generate-ready-manifest.ts --quiet --all-ready", "doctor:config:sample": "tsx scripts/generate-doctor-config-sample.ts", "copy:manifest": "node scripts/copy-ready-manifest.cjs", "manifest:filter-e2e": "tsx scripts/filter-ready-manifest.ts", "verify:manifest": "tsx scripts/verify-manifest-inclusion.ts", "verify:wiring": "tsx scripts/verify-command-wiring.ts", "verify:runtime-ready": "tsx scripts/verify-runtime-readiness.ts", "verify:execution": "tsx scripts/verify-command-execution.ts", "verify:dist": "node scripts/verify-dist.mjs", "test:e2e:local:dist": "node scripts/run-e2e-local-dist.mjs", "build": "node scripts/build.mjs && pnpm -s verify:dist", "build:dev": "pnpm ensure:manifest && cross-env NODE_ENV=development tsup && pnpm verify:manifest", "build:analyze": "pnpm ensure:manifest && cross-env ANALYZE=true NODE_ENV=production tsup && pnpm verify:manifest", "build:fast": "cross-env NODE_ENV=production tsup --no-minify --no-sourcemap", "dev": "cross-env NODE_ENV=development tsup --watch", "clean": "rimraf dist", "gen:cmd-types": "tsx scripts/gen/command-types.mts", "prebuild": "pnpm run clean && pnpm gen:cmd-types", "build:docker": "cross-env NODE_ENV=production tsup", "test": "vitest run --config vitest.config.ts", "test:watch": "vitest --config vitest.config.ts", "test:forks": "vitest run --config vitest.config.ts --pool=forks", "test:forks:watch": "vitest --config vitest.config.ts --pool=forks", "test:list": "vitest --config vitest.config.ts --run --reporter=verbose", "test:coverage": "vitest --config vitest.config.ts --coverage", "test:smoke": "cross-env MARIA_SMOKE_REQUIRE_DIST=1 vitest run tests/unit/smoke.test.ts", "test:build-artifacts": "cross-env BUILD_ARTIFACTS_AUTO_BUILD=1 vitest run tests/unit/build/dist-artifacts.test.ts", "test:registry": "vitest run tests/unit/command-registry.test.ts", "migrate:verify": "tsx scripts/migrate-command.ts verify", "migrate:command": "tsx scripts/migrate-command.ts", "test:integration": "vitest --config vitest.integration.config.ts", "test:e2e": "cross-env VITEST_E2E=full-e2e vitest run --config vitest.e2e.full.config.ts", "test:e2e:watch": "cross-env VITEST_E2E=full-e2e vitest --config vitest.e2e.full.config.ts", "pnpm:test:e2e": "cross-env VITEST_E2E=full-e2e vitest run --config vitest.e2e.full.config.ts", "test:e2e:smoke": "cross-env VITEST_E2E=smoke vitest run --config vitest.e2e.smoke.config.ts", "test:e2e:light": "cross-env VITEST_E2E=light vitest run --config vitest.e2e.light.config.ts", "test:integration:ci": "vitest run --config vitest.integration.config.ts --reporter=json --reporter=verbose --bail=1", "test:contract": "vitest run --config vitest.contract.config.ts", "test:unit:ci": "vitest run --config vitest.config.ts --bail=1", "test:security:ci": "vitest run --config vitest.security.config.ts --bail=1", "test:contract:ci": "vitest run --config vitest.contract.config.ts --bail=1", "test:doctor-core": "vitest run --config vitest.doctor-core.config.ts", "test:deps": "cross-env MOCK_DEPS=true vitest run --config vitest.contract.config.ts", "test:maria-os-foundation": "vitest run tests/unit/services/maria-os-foundation/acceptance-scenarios.test.ts", "report:maria-os-foundation": "tsx scripts/generate-acceptance-test-report.ts", "generate:manifest": "tsx scripts/generate-ready-manifest.ts && tsx scripts/generate-enhanced-manifest.ts", "health:report": "tsx scripts/command-health-report.ts", "ims:deploy": "tsx scripts/deploy-ims-config.ts", "speed:baseline": "tsx scripts/speed-improvement/baseline-measurement.ts", "speed:validate": "tsx scripts/speed-improvement/validate-schema.ts", "speed:analyze": "tsx scripts/speed-improvement/analyze-measurements.ts", "ims:secrets": "tsx scripts/setup-ims-secrets.ts", "ims:test": "tsx scripts/test-ims-integration.ts", "ims:dashboard": "tsx scripts/ims-dashboard.ts", "ci:smoke": "pnpm -s build && pnpm -s test:smoke", "verify:build": "node --loader ts-node/esm scripts/verify-manifest-inclusion.ts", "lint": "pnpm lint:truth", "lint:truth": "cross-env ESLINT_USE_FLAT_CONFIG=false NODE_OPTIONS=--max-old-space-size=8192 pnpm exec eslint --config .eslintrc.truth.cjs --cache --cache-location ./node_modules/.cache/eslint.truth.cache --ignore-path /dev/null --no-error-on-unmatched-pattern --max-warnings=0 --format stylish \"src/**/*.{ts,tsx}\" \"scripts/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" \"tools/**/*.{ts,tsx}\"", "lint:truth:json": "cross-env ESLINT_USE_FLAT_CONFIG=false NODE_OPTIONS=--max-old-space-size=8192 pnpm exec eslint --config .eslintrc.truth.cjs --cache --cache-location ./node_modules/.cache/eslint.truth.cache --ignore-path /dev/null --no-error-on-unmatched-pattern --max-warnings=0 --format json \"src/**/*.{ts,tsx}\" \"scripts/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" \"tools/**/*.{ts,tsx}\"", "lint:truth:src": "cross-env ESLINT_USE_FLAT_CONFIG=false NODE_OPTIONS=--max-old-space-size=8192 pnpm exec eslint --config .eslintrc.truth.cjs --cache --cache-location ./node_modules/.cache/eslint.truth.cache --ignore-path /dev/null --no-error-on-unmatched-pattern --max-warnings=0 --format stylish \"src/**/*.{ts,tsx}\"", "lint:truth:src:json": "cross-env ESLINT_USE_FLAT_CONFIG=false NODE_OPTIONS=--max-old-space-size=8192 pnpm exec eslint --config .eslintrc.truth.cjs --cache --cache-location ./node_modules/.cache/eslint.truth.cache --ignore-path /dev/null --no-error-on-unmatched-pattern --max-warnings=0 --format json \"src/**/*.{ts,tsx}\"", "lint:truth:all": "cross-env ESLINT_USE_FLAT_CONFIG=false NODE_OPTIONS=--max-old-space-size=8192 pnpm exec eslint --config .eslintrc.truth.cjs --cache --cache-location ./node_modules/.cache/eslint.truth.cache --ignore-path /dev/null --no-error-on-unmatched-pattern --max-warnings=999 --format stylish \"src/**/*.{ts,tsx}\"", "lint:truth:errors-only": "cross-env ESLINT_USE_FLAT_CONFIG=false NODE_OPTIONS=--max-old-space-size=8192 pnpm exec eslint --config .eslintrc.truth.cjs --cache --cache-location ./node_modules/.cache/eslint.truth.cache --ignore-path /dev/null --no-error-on-unmatched-pattern --quiet --max-warnings=999999 --format stylish \"src/**/*.{ts,tsx}\"", "lint:truth:repo:errors-only": "cross-env ESLINT_USE_FLAT_CONFIG=false NODE_OPTIONS=--max-old-space-size=8192 pnpm exec eslint --config .eslintrc.truth.cjs --cache --cache-location ./node_modules/.cache/eslint.truth.cache --ignore-path /dev/null --no-error-on-unmatched-pattern --quiet --max-warnings=999999 --format stylish \"src/**/*.{ts,tsx}\" \"scripts/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" \"tools/**/*.{ts,tsx}\"", "lint:truth:repo": "pnpm -s lint:truth", "lint:truth:repo:json": "pnpm -s lint:truth:json", "lint:truth:repo:all": "cross-env ESLINT_USE_FLAT_CONFIG=false NODE_OPTIONS=--max-old-space-size=8192 pnpm exec eslint --config .eslintrc.truth.cjs --cache --cache-location ./node_modules/.cache/eslint.truth.cache --ignore-path /dev/null --no-error-on-unmatched-pattern --max-warnings=999 --format stylish \"src/**/*.{ts,tsx}\" \"scripts/**/*.{ts,tsx}\" \"tests/**/*.{ts,tsx}\" \"tools/**/*.{ts,tsx}\"", "lint:repo": "pnpm -s lint:truth", "lint:errors-only": "NODE_OPTIONS='--max-old-space-size=8192' eslint --cache --quiet \"src/**/*.{ts,tsx}\"", "lint:ci": "pnpm lint:truth", "lint:fix": "eslint --cache --fix \"src/**/*.{ts,tsx}\"", "lint:fix:errors": "eslint --cache --quiet --fix \"src/**/*.{ts,tsx}\"", "lint:report": "eslint src --ext .ts,.tsx --format json > lint-report.json", "lint:summary": "eslint --cache --format stylish \"src/**/*.{ts,tsx}\"", "lint:strict": "eslint src --ext .ts,.tsx --max-warnings 0", "type-check": "tsx scripts/syntax-only-check.ts", "type-check:syntax": "tsx scripts/syntax-only-check.ts", "type-check:full": "tsx scripts/type-check-full-sorted.ts", "type-check:repo": "pnpm exec tsc -p tsconfig.json --noEmit", "type-check:types": "pnpm exec tsc -p tsconfig.json --noEmit", "type-check:summary": "tsx scripts/syntax-check-summary.ts", "type-check:repo:budget": "node scripts/qc/typecheck-repo-budget.mjs", "type-check:repo:baseline:update": "node scripts/qc/typecheck-repo-budget.mjs --update-baseline", "precommit": "pnpm -s guard:vitest && tsx scripts/fix/underscore-normalize.ts --check && lint-staged", "audit:src-root": "node scripts/audit-src-root-allowlist.cjs", "quality-gate": "pnpm -s lint:truth:errors-only && pnpm exec tsc --noEmit && pnpm -s audit:src-root && pnpm -s verify:wiring && node -e \"console.log('Quality gates passed')\"", "quality-gate:ci": "pnpm -s lint:truth:errors-only && pnpm exec tsc --noEmit && pnpm -s audit:src-root && tsx scripts/quality-gate-ledger.ts", "quality-check": "bash scripts/check-quality-gates.sh", "ready:baseline": "tsx scripts/check-ready-baseline.ts", "fix:eslint-auto": "tsx scripts/fix-eslint-errors.ts", "fix:underscores": "tsx scripts/fix/underscore-mismatch.ts", "detect:variables": "tsx scripts/fix/underscore-normalize.ts --dry-run > artifacts/underscore-report.json || true", "detect:variables:services": "tsx scripts/fix/underscore-normalize.ts --dry-run --scope \"src/services/**/*.ts\" --scope \"src/services/**/*.tsx\" > artifacts/underscore-report.services.json || true", "detect:variables:core": "tsx scripts/fix/underscore-normalize.ts --dry-run --scope \"src/core/**/*.ts\" --scope \"src/core/**/*.tsx\" > artifacts/underscore-report.core.json || true", "fix:underscores:normalize": "tsx scripts/fix/underscore-normalize.ts --apply", "fix:underscores:normalize:services": "tsx scripts/fix/underscore-normalize.ts --apply --scope \"src/services/**/*.ts\" --scope \"src/services/**/*.tsx\"", "fix:underscores:normalize:core": "tsx scripts/fix/underscore-normalize.ts --apply --scope \"src/core/**/*.ts\" --scope \"src/core/**/*.tsx\"", "fix:args": "tsx scripts/fix/arg-prefix-normalize.ts", "codemod:internal-mode": "node scripts/codemod/replace-internal-mode.mjs", "codemod:edm-migration": "node scripts/codemod/edm-migration.mjs", "server": "node dist/server/express-server.cjs", "server:dev": "pnpm build && node dist/server/express-server.cjs", "server:test": "./scripts/test-rate-limit.sh", "migration:status": "node scripts/migration-status.mjs", "phase3:readiness": "node scripts/phase3-readiness-check.mjs", "deps:check": "pnpm -s prepare:depcruise && npx dependency-cruiser src --config .dependency-cruiser.cjs", "deps:graph": "npx dependency-cruiser src --include-only '^src' --config .dependency-cruiser.js --output-type dot | dot -T svg > dependency-graph.svg", "deps:monitor": "node scripts/qc/circular-dependency-monitor.mjs check", "deps:status": "node scripts/qc/circular-dependency-monitor.mjs status", "deps:report": "node scripts/qc/circular-dependency-monitor.mjs report", "perf:monitor": "node scripts/perf/continuous-monitor.mjs", "perf:baseline": "node scripts/bundle-performance-monitor.mjs", "test:safety-net": "vitest run tests/*safety*.test.ts tests/deprecation*.test.ts tests/phase3*.test.ts", "test:help-wrap": "vitest run tests/unit/wrap-snapshots.test.ts", "test:help-modes": "vitest run tests/unit/help-modes-snapshots.test.ts", "test:help-all": "vitest run tests/unit/wrap-snapshots.test.ts tests/unit/help-modes-snapshots.test.ts", "test:phase3": "vitest run tests/phase3-safety.test.ts", "metrics:deprecation": "node -e \"console.log('Deprecation metrics would be shown here')\"", "lint:fix:advanced": "tsx scripts/lint-fix-advanced.ts", "lint:fix:batch": "tsx scripts/lint-fix-advanced.ts category", "lint:interactive": "tsx scripts/lint-interactive.ts", "lint:wizard": "tsx scripts/lint-interactive.ts", "lint:stats": "node -e \"const r=require('./lint-report.json');console.log('Errors:',r.reduce((a,f)=>a+f.errorCount,0),'Warnings:',r.reduce((a,f)=>a+f.warningCount,0))\"", "fix:args:anon": "tsx scripts/fix/arg-anonymize-unused.ts", "fix:all": "pnpm -s fix:underscores && pnpm -s fix:args && pnpm -s fix:args:anon", "fix:quick": "pnpm -s fix:underscores && pnpm -s build && pnpm -s test:smoke", "prepack": "cross-env VERIFY_DIST_RUN_NPM_PACK=1 pnpm -s build && pnpm -s test:e2e:local:dist", "prepublishOnly": "pnpm -s prepack && node scripts/qc/assert-registry.mjs && npm run verify:manifest", "snapshot:help": "node scripts/qc/help-snapshot.js", "ci:maria-md:gate": "node scripts/ci/verify-maria-md.mjs", "ci:init-and-gate": "node dist/cli.cjs init --deep --budget-ms=90000 --parallel=8 && node scripts/ci/verify-maria-md.mjs", "init:test": "pnpm build && pnpm ci:init-and-gate", "gate:maria": "VERBOSE=true node scripts/ci/verify-maria-md.mjs", "gate:strict": "STRICT_MODE=true MIN_CHARS=3000 MIN_SECTIONS=10 MIN_DEEP_SECTIONS=5 node scripts/ci/verify-maria-md.mjs", "snapshot:update": "UPDATE_SNAPSHOTS=true node scripts/qc/help-snapshot.js", "release": "pnpm version patch && pnpm publish", "release:latest": "pnpm publish && npm dist-tag add @bonginkan/maria@$(npm pkg get version | tr -d '\"') latest", "release:alpha": "pnpm publish --tag alpha", "release:beta": "pnpm publish --tag beta", "version:sync": "node scripts/sync-versions.js", "vscode:sync": "node --loader ts-node/esm scripts/sync-vscode-version.ts", "test:arch": "node scripts/qc/run-depcruise-artifacts.mjs", "check:public-api": "grep -REn \"export (\\*|\\{|default)\" src | grep -v \"^src/index.ts:\" || true", "check:deps": "node scripts/qc/run-depcruise-artifacts.mjs", "perf:bench": "node scripts/qc/perf-bench.mjs", "ci:registry": "node scripts/qc/assert-registry.mjs", "ci:smoke-test": "node scripts/qc/smoke-test.mjs", "version:auto": "npm version prerelease --preid=alpha --no-git-tag-version && npm run version:sync", "version:dynamic": "node scripts/dynamic-version.js && npm run version:sync", "report:phase9": "node scripts/generate-phase9-metrics.js", "bench:41:startup": "node scripts/bench/phase41_startup_bench.mjs", "gate:41": "pnpm bench:41:startup && node scripts/bench/gate.mjs 4.1", "test:security": "vitest run --config vitest.security.config.ts", "bench:42:rbac": "vitest run --config vitest.security.config.ts tests/security/rbac.spec.ts --reporter=json > artifacts/phase42/rbac-test-results.json", "gate:42": "pnpm test:security && node scripts/bench/gate.mjs 4.2", "bench:43:ai": "vitest run --config vitest.ai.config.ts --reporter=json", "gate:43": "pnpm bench:43:ai && node scripts/bench/gate.mjs 4.3", "bench:44:dx": "vitest run --config vitest.dx.config.ts --reporter=json", "bench:repair-git": "node scripts/bench/repair-git-bench.mjs --runs 5 --timeout-ms 180000", "bench:repair-git:v2": "node scripts/bench/repair-git-bench.mjs --runs 5 --timeout-ms 180000 --mode both --thresholds config/bench/repair-git-bench.thresholds.local.json", "bench:repair-git:baseline": "node scripts/bench/repair-git-bench.mjs --runs 5 --timeout-ms 180000 --mode both --thresholds config/bench/repair-git-bench.thresholds.local.json --no-fail-on-threshold", "test:all": "pnpm -s test && pnpm -s test:integration && pnpm -s test:security && pnpm -s test:contract", "test:all:ci": "pnpm -s test:unit:ci && pnpm -s test:integration:ci && pnpm -s test:security:ci && pnpm -s test:contract:ci", "coverage:merge": "node scripts/coverage/merge-lcov.mjs", "test:ci": "pnpm -s build && COVERAGE=1 JUNIT=1 pnpm -s test:all:ci && pnpm -s coverage:merge", "guard:vitest": "node scripts/guards/check-vitest-invocations.mjs", "gate:44": "pnpm bench:44:dx && node scripts/bench/gate.mjs 4.4", "perf:report": "node scripts/perf/generate-report.mjs", "lint:json": "eslint -f json -o lint-errors.json .", "type-check:log": "tsc -p tsconfig.json --noEmit --pretty false > type-check-errors.txt 2>&1 || true", "qc:summary": "pnpm lint:json && pnpm type-check:log && node scripts/qc/summarize.mjs", "type-check:stage1": "tsc -p tsconfig.strict.stage1.json --noEmit", "type-check:stage2": "tsc -p tsconfig.strict.stage2.json --noEmit", "type-check:stage3": "tsc -p tsconfig.strict.stage3.json --noEmit", "type-check:final": "tsc -p tsconfig.strict.final.json --noEmit", "test:telemetry": "tsx tests/telemetry-validation.ts", "quality:gates": "tsx scripts/quality-gates.ts", "quality:check": "pnpm quality:gates", "quality:report": "tsx scripts/quality-gates.ts > quality-report.txt", "coverage:report": "vitest --coverage --reporter=json > coverage.json", "bench:startup": "node scripts/startup-bench.js", "gate": "pnpm quality:gates", "ci:quality": "pnpm quality:gates && pnpm verify:build", "loop": "node ./scripts/ci-loop.mjs --repeat 1 --typecheck syntax --e2e-every 0 --golden-every 0 --continue-on-fail", "loop:analysis": "node ./scripts/ci-loop.mjs --repeat 1 --typecheck syntax --e2e-every 0 --golden-every 0 --continue-on-fail --llm-analysis", "loop:full": "node ./scripts/ci-loop.mjs --repeat 1 --typecheck full", "loop:repo": "node ./scripts/ci-loop.mjs --repeat 1 --typecheck repo --e2e-every 0 --golden-every 0 --perf-every 0 --continue-on-fail", "doctor": "pnpm -s maria:doctor", "doctor:core": "pnpm -s test:doctor-core", "maria:doctor": "node ./scripts/ci-loop.mjs --repeat 1 --typecheck syntax --e2e-every 0 --golden-every 0 --continue-on-fail --llm-analysis --wait-lock-ms 600000", "maria:doctor:bg": "pnpm -s maria:doctor -- --background", "maria:doctor:status": "node ./scripts/ci-loop.mjs --status", "maria:doctor:wait": "node ./scripts/ci-loop.mjs --wait", "mlops:train": "tsx scripts/mlops/train-from-logs.ts" }, "dependencies": { "@anthropic-ai/sdk": "^0.20.0", "@babel/traverse": "^7.28.3", "@google-cloud/bigquery": "^8.1.1", "@google-cloud/firestore": "^7.11.3", "@google-cloud/secret-manager": "^6.1.0", "@google/genai": "^1.16.0", "@google/generative-ai": "^0.1.0", "@langchain/core": "^0.1.0", "@sindresorhus/slugify": "^2.2.1", "@tensorflow/tfjs-node": "^4.22.0", "ajv": "^8.17.1", "ajv-formats": "^3.0.1", "axios": "^1.11.0", "blessed": "^0.1.81", "chalk": "^4.1.2", "cli-progress": "^3.12.0", "clsx": "^2.1.1", "commander": "^12.0.0", "compression": "^1.8.1", "console-table-printer": "^2.14.6", "cors": "^2.8.5", "d3": "^7.9.0", "dotenv": "^16.4.1", "express": "^5.1.0", "express-rate-limit": "^8.0.1", "express-validator": "^7.2.1", "figlet": "^1.7.0", "file-type": "^21.0.0", "firebase-admin": "^13.5.0", "fs-extra": "^11.2.0", "fuse.js": "^7.1.0", "globby": "^14.1.0", "google-auth-library": "^10.3.0", "googleapis": "^150.0.1", "gpt-3-encoder": "^1.1.4", "groq-sdk": "^0.3.0", "helmet": "^8.1.0", "ink": "^4.4.1", "ink-select-input": "^5.0.0", "ink-spinner": "^4.0.3", "ink-text-input": "^5.0.1", "inquirer": "^12.0.0", "js-yaml": "4.1.0", "jsonwebtoken": "^9.0.2", "keytar": "^7.9.0", "micromatch": "^4.0.5", "mime": "^4.0.7", "natural": "^6.0.0", "neo4j-driver": "^5.28.1", "node-machine-id": "^1.1.12", "open": "^10.2.0", "openai": "^6.3.0", "ora": "^8.0.1", "p-limit": "^3.1.0", "prom-client": "^15.1.3", "prompts": "^2.4.2", "react": "^18.2.0", "reflect-metadata": "^0.2.2", "semver": "^7.7.2", "sharp": "^0.34.4", "sqlite": "^5.1.1", "sqlite3": "^5.1.7", "string-width": "^8.0.0", "strip-ansi": "^7.1.0", "tesseract.js": "^6.0.1", "toml": "^3.0.0", "uuid": "^9.0.1", "winston": "^3.11.0", "ws": "^8.16.0", "zod": "^3.22.4" }, "devDependencies": { "@babel/parser": "^7.28.3", "@rollup/plugin-terser": "^0.4.4", "@types/better-sqlite3": "^7.6.13", "@types/cli-progress": "^3.11.5", "@types/compression": "^1.8.1", "@types/cors": "^2.8.19", "@types/express": "^5.0.3", "@types/figlet": "^1.5.8", "@types/fs-extra": "^11.0.4", "@types/inquirer": "^9.0.7", "@types/jsonwebtoken": "^9.0.5", "@types/node": "^20.11.0", "@types/prompts": "^2.4.9", "@types/react": "^18.2.48", "@types/semver": "^7.7.0", "@types/supertest": "^6.0.3", "@types/uuid": "^9.0.8", "@types/ws": "^8.5.10", "@typescript-eslint/eslint-plugin": "^8.50.1", "@typescript-eslint/parser": "^8.50.1", "@vitest/coverage-v8": "^1.2.0", "better-sqlite3": "^12.5.0", "cli-highlight": "^2.1.11", "cross-env": "^10.0.0", "dependency-cruiser": "^16.10.4", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.32.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.1.3", "execa": "^9.6.0", "fast-glob": "^3.3.3", "figures": "^6.1.0", "glob": "^10.3.10", "jscodeshift": "^17.3.0", "lint-staged": "^16.1.5", "node-fetch": "^3.3.2", "prettier": "^3.2.4", "react-devtools-core": "^6.1.5", "recast": "^0.23.11", "rimraf": "^6.0.1", "rollup-plugin-visualizer": "^6.0.3", "supertest": "^7.1.4", "ts-morph": "^26.0.0", "ts-node": "^10.9.2", "tsup": "^8.0.1", "tsx": "^4.20.3", "typescript": "^5.3.3", "vitest": "^1.2.0", "webpack-bundle-analyzer": "^4.10.2" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "lint-staged": { "src/**/*.{ts,tsx}": [ "eslint --fix", "pnpm exec tsc -p tsconfig.typecheck.full.json --pretty false --noEmit", "pnpm vitest related --run --bail=1 --reporter=dot" ], "*.{json,md}": [ "prettier --write" ] }, "pnpm": { "onlyBuiltDependencies": [ "@firebase/util", "@tensorflow/tfjs-node", "better-sqlite3", "core-js", "esbuild", "keytar", "protobufjs", "sharp", "sqlite3", "tesseract.js" ] }, "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39" }