{"bin":{"lex":"dist/shared/cli/lex.js"},"bugs":{"url":"https://github.com/SmarterGPT/lex/issues"},"dist":{"shasum":"dcc97ae07127c5450c8e697f6cb972da60df6c1b","tarball":"https://registry.npmjs.org/@smartergpt/lex/-/lex-4.4.1.tgz","fileCount":791,"integrity":"sha512-e7I49QphWxddlgXeAFVPY7M7dMEl10HLjLoj+h0xVz88olzineUhByt1Ub9vRV+xLroE9WEH6VtWy4zXmanTtg==","signatures":[{"sig":"MEYCIQDqUPabNHyRx2n6mlg8PgY6UVwkQmKNxMgUKezoIM9kZgIhAK4UglPw3M1rnmkUk76TU1/l4vn5cQpfYq8h7EIsNBR1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFrtKhOSEKNywvRYdAcj+3WS7XFt9+VEtn53SoyDTAXQIhAKbV7GdQ7WIl55eHsEFecn8/NzFHmHWfMESPA1IN/Sap","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@smartergpt%2flex@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4405949},"main":"dist/index.js","name":"@smartergpt/lex","type":"module","_from":"file:/home/runner/work/lex/lex/smartergpt-lex-4.4.1.tgz","types":"dist/index.d.ts","author":{"name":"Guffawaffle"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/shared/cli/index.d.ts","import":"./dist/shared/cli/index.js"},"./atlas":{"types":"./dist/shared/atlas/index.d.ts","import":"./dist/shared/atlas/index.js"},"./dedup":{"types":"./dist/memory/deduplication.d.ts","import":"./dist/memory/deduplication.js"},"./store":{"types":"./dist/memory/store/index.d.ts","import":"./dist/memory/store/index.js"},"./types":{"types":"./dist/shared/types/index.d.ts","import":"./dist/shared/types/index.js"},"./errors":{"types":"./dist/shared/errors/index.d.ts","import":"./dist/shared/errors/index.js"},"./logger":{"types":"./dist/shared/logger/index.d.ts","import":"./dist/shared/logger/index.js"},"./memory":{"types":"./dist/memory/validation/index.d.ts","import":"./dist/memory/validation/index.js"},"./policy":{"types":"./dist/shared/policy/index.d.ts","import":"./dist/shared/policy/index.js"},"./aliases":{"types":"./dist/shared/aliases/index.d.ts","import":"./dist/shared/aliases/index.js"},"./context":{"types":"./dist/shared/cli/session-context.d.ts","import":"./dist/shared/cli/session-context.js"},"./lexsona":{"types":"./dist/shared/lexsona/index.d.ts","import":"./dist/shared/lexsona/index.js"},"./prompts":{"types":"./dist/shared/prompts/index.d.ts","import":"./dist/shared/prompts/index.js"},"./knowledge":{"types":"./dist/knowledge/index.d.ts","import":"./dist/knowledge/index.js"},"./cli-output":{"types":"./dist/shared/cli/output.d.ts","import":"./dist/shared/cli/output.js"},"./mcp-server":{"types":"./dist/memory/mcp_server/server.d.ts","import":"./dist/memory/mcp_server/server.js"},"./module-ids":{"types":"./dist/shared/module_ids/index.d.ts","import":"./dist/shared/module_ids/index.js"},"./similarity":{"types":"./dist/memory/similarity.d.ts","import":"./dist/memory/similarity.js"},"./maintenance":{"types":"./dist/memory/maintenance/index.d.ts","import":"./dist/memory/maintenance/index.js"},"./atlas/schemas":{"types":"./dist/atlas/index.d.ts","import":"./dist/atlas/index.js"},"./consolidation":{"types":"./dist/memory/store/consolidate.d.ts","import":"./dist/memory/store/consolidate.js"},"./runtime-scope":{"types":"./dist/shared/runtime-scope/index.d.ts","import":"./dist/shared/runtime-scope/index.js"},"./contradictions":{"types":"./dist/memory/contradictions.d.ts","import":"./dist/memory/contradictions.js"},"./atlas/code-unit":{"types":"./dist/atlas/schemas/code-unit.d.ts","import":"./dist/atlas/schemas/code-unit.js"},"./memory/receipts":{"types":"./dist/memory/receipts/index.d.ts","import":"./dist/memory/receipts/index.js"},"./normative-policy":{"types":"./dist/normative-policy/index.d.ts","import":"./dist/normative-policy/index.js"},"./memory/receipts/validator":{"types":"./dist/memory/receipts/validator.d.ts","import":"./dist/memory/receipts/validator.js"},"./schemas/profile.schema.json":"./schemas/profile.schema.json","./schemas/feature-spec-v0.json":"./schemas/feature-spec-v0.json","./schemas/cli-output.v1.schema.json":"./schemas/cli-output.v1.schema.json","./schemas/ecosystem-release-v1.schema.json":"./schemas/ecosystem-release-v1.schema.json"},"license":"MIT","scripts":{"ci":"npm run lint && npm run type-check && npm test && npm run build && npm run check:public-api","lint":"eslint .","test":"node scripts/run-tests.mjs","build":"tsc -b tsconfig.build.json","clean":"tsc -b tsconfig.build.json --clean && rimraf dist prompts schemas","format":"prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"","ci:full":"npm run lint && npm run type-check && npm run build && npm test && npm run test:integration && npm run check:public-api && npm run guard:pack","prepack":"npm run build && npm run check:public-api","prepare":"husky","release":"node scripts/manual-publish-boundary.mjs","coverage":"c8 -r text -r lcov npm test","lint:fix":"eslint . --fix","local-ci":"./scripts/local-ci-run.sh","test:all":"npm test && npm run test:integration","test:git":"echo 'WARNING: Git tests require LEX_GIT_MODE=live and non-interactive git signing. Skipped by default.' && LEX_GIT_MODE=live npx tsx --test 'test/shared/git/**/*.test.ts' 'test/shared/paths/normalizer.test.ts' 'test/shared/cli/export.test.ts' 'test/shared/tokens/expander.test.ts'","changeset":"changeset","postbuild":"node scripts/ensure-cli-executable.mjs && npm run copy-canon","test:perf":"npx tsx --import ./test/helpers/setup.ts --test --test-force-exit test/memory/api-ingestion.perf.test.ts","ci:minimal":"npm run lint && npm run type-check","copy-canon":"node scripts/copy-canon.js","guard:pack":"node scripts/create-pack-json.js && node scripts/pack-guard.js && node scripts/clean-pack-artifacts.mjs","test:smoke":"node scripts/consumer-smoke-test.mjs","type-check":"tsc -p tsconfig.build.json --noEmit","postinstall":"node -e \"if (process.env.npm_config_global === 'true' || !process.cwd().includes('node_modules')) { console.log('\\n📦 Lex installed! Run \\\"npx lex init\\\" to set up your workspace.\\n'); }\"","setup-local":"./scripts/setup-local.sh","check-sqlite":"npx tsx scripts/check-sqlite-bindings.ts","format:check":"prettier --check \"**/*.{ts,tsx,js,jsx,json,md}\"","prompts:lint":"node scripts/lint-prompts.js","test:aliases":"npx tsx --import ./test/helpers/setup.ts --test test/shared/aliases/substring.spec.mjs test/shared/aliases/collision.spec.mjs test/shared/aliases/case-sensitivity.spec.mjs test/shared/aliases/resolution.spec.mjs","test:cli:slow":"LEX_ENABLE_SLOW_CLI_TESTS=1 LEX_GIT_MODE=live npx tsx --test 'test/shared/cli/export.test.ts'","test:coverage":"npm run test","validate-docs":"node scripts/validate-docs.mjs","check:coverage":"c8 --check-coverage --branches 60 --functions 60 --lines 60 --statements 60 npm test","local-ci:nonet":"./scripts/ci-nonet.sh","rebuild-sqlite":"npm rebuild better-sqlite3-multiple-ciphers","guard:no-js-src":"node ./scripts/check-no-js-in-src.mjs","release:dry-run":"npm run release:candidate","test:benchmarks":"npx tsx --import ./test/helpers/setup.ts --test test/memory/benchmarks.test.ts","check:public-api":"node scripts/verify-public-api.mjs","test:integration":"npx tsx --import ./test/helpers/setup.ts --test test/memory/integration.test.ts && npx tsx --import ./test/helpers/setup.ts --test test/policy/integration.test.mjs","validate-schemas":"node scripts/validate-schemas.js","version-packages":"changeset version","release:candidate":"node scripts/prepare-release-candidate.mjs && node scripts/verify-release-candidate.mjs","check:node-runtime":"node scripts/check-node-runtime-contract.mjs","check:release-drift":"node scripts/check-release-drift.mjs","lint:baseline:check":"npx eslint . --format=json 2>&1 | grep -v '^>' > current-lint.json && node scripts/lint-budget.mjs current-lint.json lint-baseline.json && rm current-lint.json","test:recall-quality":"npx tsx --import ./test/helpers/setup.ts --test --test-force-exit test/recall-quality/*.test.ts","generate:test-frames":"node scripts/generate-test-frames.mjs","lint:baseline:update":"npx eslint . --format=json 2>&1 | grep -v '^>' > lint-baseline.json && echo 'Baseline updated. Please commit lint-baseline.json.'","test:dogfood:postgres":"tsx scripts/lex3-postgres-dogfood-canary.ts","check:dependency-audit":"npm audit --audit-level=high","check:ecosystem-release":"node scripts/validate-ecosystem-release.mjs","check:mcp-registry-contract":"node scripts/verify-mcp-registry-contract.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f073bc8-5205-409f-a20e-8ccf18e25930"}},"homepage":"https://github.com/SmarterGPT/lex#readme","keywords":["mcp","model-context-protocol","memory","policy","developer-tools","work-continuity","atlas","frame-storage","session-tracking","code-analysis","policy-scanner","fold-radius","typescript","continuity","receipts"],"_resolved":"/home/runner/work/lex/lex/smartergpt-lex-4.4.1.tgz","overrides":{"tar-fs":"^3.1.1","tar-stream":"^3.1.7"},"_integrity":"sha512-e7I49QphWxddlgXeAFVPY7M7dMEl10HLjLoj+h0xVz88olzineUhByt1Ub9vRV+xLroE9WEH6VtWy4zXmanTtg==","repository":{"url":"git+https://github.com/SmarterGPT/lex.git","type":"git"},"_npmVersion":"11.12.1","description":"MIT-licensed memory, policy, and continuity framework with MCP server. For local dev and private automation.","directories":{},"lint-staged":{"*.{ts,tsx,js,mjs}":["prettier --check"],"*.{json,md,yaml,yml}":["prettier --check"]},"maintainers":[{"name":"guffawaffle","email":"guff@smartergpt.dev"}],"_nodeVersion":"24.14.1","dependencies":{"pg":"^8.22.0","zod":"^4.1.12","glob":"^13.0.0","pino":"^10.1.0","uuid":"^14.0.1","yaml":"^2.8.1","axios":"^1.13.2","sharp":"^0.35.3","shiki":"^3.20.0","helmet":"^8.1.0","express":"^5.1.0","inquirer":"^13.1.0","@types/pg":"^8.20.0","commander":"^14.0.2","minimatch":"^10.1.1","typescript":"^6.0.3","@types/node":"^24.0.0","jsonwebtoken":"^9.0.2","@types/express":"^5.0.5","express-rate-limit":"^8.2.1","@types/jsonwebtoken":"^9.0.10","mdast-util-to-string":"^4.0.0","mdast-util-from-markdown":"^2.0.3","better-sqlite3-multiple-ciphers":"^12.6.2"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.17.1","tsx":"^4.20.6","husky":"^9.1.7","eslint":"^10.8.0","rimraf":"^6.0.0","prettier":"^3.7.1","ts-morph":"^28.0.0","supertest":"^7.1.4","@types/uuid":"^11.0.0","ajv-formats":"^3.0.1","lint-staged":"^16.2.7","@changesets/cli":"^2.29.7","@commitlint/cli":"^20.1.0","@types/inquirer":"^9.0.9","@types/supertest":"^6.0.3","@types/better-sqlite3":"^7.6.11","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.51.0","@commitlint/config-conventional":"^20.0.0","@typescript-eslint/eslint-plugin":"^8.46.3"},"peerDependencies":{"pino-pretty":"*"},"optionalDependencies":{"pino-pretty":"^13.1.2"},"peerDependenciesMeta":{"pino-pretty":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lex_4.4.1_1789727373448_0.48616651100734387","host":"s3://npm-registry-packages-npm-production"},"_id":"@smartergpt/lex@4.4.1","version":"4.4.1"}