{"_id":"ts-prorm-orm","_rev":"35-fc2b1906b72efd9fa6e5e340bfbc3f8c","name":"ts-prorm-orm","dist-tags":{"latest":"4.8.2"},"versions":{"1.1.0":{"name":"ts-prorm-orm","version":"1.1.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@1.1.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://gitlab.com/Malcolmston/prod-orm#readme","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"155e2af8f2cf056b2a578850b2f4536ebf386441","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-1.1.0.tgz","fileCount":310,"integrity":"sha512-aqlk79XrfkUn5S/tKIf69nzh5HzPgXzkaztIiA1DdjSxgbK8Kc7088NMDTmd93QAyGyNrLBBO59KfzHxPGxtqA==","signatures":[{"sig":"MEUCIQCKMvOB6xMfMx4K+XlRtSBd5HYFyPKkGk+sf6z2PhHdQQIgRRuVtJtGtDZcsMvWIRG05iv5x11tCQd9YNU/hB6ZH8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5914395},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB"},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/types/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"cfd5d9d70951dc1bf9f54b511dddebe2a5a7f71f","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"11.16.0","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","sqlite3":"^5.1.7","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"^1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_1.1.0_1783596820727_0.8961759595658225","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ts-prorm-orm","version":"1.2.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@1.2.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://gitlab.com/Malcolmston/prod-orm#readme","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"34b83d9627d57d65421b9db6eb8f22f21b9fce32","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-1.2.0.tgz","fileCount":694,"integrity":"sha512-Iy22maLyJl9WgRAnDoq9GWTxt+BVgjf/4ywFSrbgDYuTaDgLLY3zOFw4V3mMPorXppa3lZCCK3q7T6fNS76kKw==","signatures":[{"sig":"MEUCIQDx0mpQuKSzyHxhAIYCzg2qcdb0OA5h8BkApCLxZN//CgIgMuL1bGglFwT2krEbhbYyzPm8GYR79iyfd79do6DdoGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNnVkJkub1KAcQTazBQss1PlbMWpcYt2n40YiZ3fnoSgIhAMiDj3XxlB8gclkSGcvtXyqofqCWMJBUnLxJfHz2a1cJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9321595},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ab978650a63a2c609dd3fda3d6d806953ccaf857","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","sqlite3":"^5.1.7","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"^1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_1.2.0_1788619776839_0.5980235327676717","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"ts-prorm-orm","version":"1.2.1","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@1.2.1","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://gitlab.com/Malcolmston/prod-orm#readme","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"9c10f1e361efea4ca249c17761046144384cf5f4","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-1.2.1.tgz","fileCount":694,"integrity":"sha512-deMT5iHblApmkB4eEV0amzI9G29ub5Tw1SeXRenZfgkx8LBoLQTsCct1JF/G4T4QNwJqWhBN/U70FqkafnWipg==","signatures":[{"sig":"MEYCIQDqsKM/c113tx/33ZVMfvyBomIYdGzNCqjibBnM95qilwIhAKAkrEGOnnq5FQUzqgK2/ISWnpJ59n76toOHx2bQOEJb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEm0CmEYYGg2mF90pszO1RG632xlFRussp2C8MtWBNxuAiAPp15bDJJ8E5d+p9TznkbWFlnPA6gBeAMrw+vW3STBLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9324797},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a825d24b64f2e3ca58d843ae577595b5eb3137bb","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","sqlite3":"^5.1.7","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"^1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_1.2.1_1788620500583_0.06237674703622553","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"ts-prorm-orm","version":"1.2.2","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@1.2.2","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://gitlab.com/Malcolmston/prod-orm#readme","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"5d62c749316859a65ac6b6f2991d708cca0e80c2","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-1.2.2.tgz","fileCount":694,"integrity":"sha512-8NgUP1WlvjIst+H92e5nRoQCSsjZ6+ky8t/D0F8M0seQjQEQKfeCYsS4myjgREY7k0sn3gDF2tEkft/fCr9MYg==","signatures":[{"sig":"MEQCIHtEBkfbGjzw+MHuBrd4X6HFLjm9jq//JKy1ELe2Lq8qAiAbaB0tS5SbUb8UqFNwJVZeRyoFKrHmVOigGUXg2evwbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKRMda8CRrHnDYf4+RC/DFYxiHHcXYxAA0NuVCt8mqIAIgXV1krQqeNAouLToyJ/B+0TyWKCT4OhLqQ+gid7MiCy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9334601},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7219ed76a9e0998d2d5e35cd8388d2b29d7bbb1f","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","sqlite3":"^5.1.7","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"^1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_1.2.2_1788634257725_0.7396513153017161","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"ts-prorm-orm","version":"1.2.3","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@1.2.3","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://gitlab.com/Malcolmston/prod-orm#readme","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"eeb2eed46c9be45e16b07cdb5cef1639160ad7c5","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-1.2.3.tgz","fileCount":694,"integrity":"sha512-vp26fzcpDlzt2XAQ7SEcrND5D4AUIPp3BoL/CGF9S9zopuvV2KLRojWsBXncNSCEpBqAWB9AGyrAOIMVTc7O4A==","signatures":[{"sig":"MEQCICAwfS4qql0r4mWw034yWYbUTSwmodGo82pASD2Aos4sAiA0g9bZwBW84MNpTvJK85grHq6NcWWTi+HotL+Lb6K2Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTi2KFwC2AaESw0NwDsjEN4mOnotP6hAakY1tiVhoJAgIgMC0Tm8yB2/rByQ7z6Q3SJHaFGjr6nwz3xhNVO4HZaUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9335732},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9e25ae8f6c36406ccc4d09ec7932d97891360e24","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","sqlite3":"^5.1.7","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"^1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_1.2.3_1788635405304_0.8726320985983023","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ts-prorm-orm","version":"2.0.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@2.0.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://gitlab.com/Malcolmston/prod-orm#readme","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"18c317005351783f298360721e3df618a9e33f04","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-2.0.0.tgz","fileCount":710,"integrity":"sha512-4aKFciclS3chM/67AM7kOPKMS6F6vnZgy3BtJv0pqmytpl2tGTGHBHD8F6XjXEsgWAXdbF6Y21QEsyUsXzyc+A==","signatures":[{"sig":"MEUCICYrQJ0gRxzCLnfGRvyzG9fgu9ZDLDj+v+nnpWTDlYsuAiEA/hDScMlRbamwX8ka16CwUkD7T/+FiFUiopK3kxp8mlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLmCtypc9bM6oub1dL0/yEuzn5TYlpEdOSgKxIWyyYDgIhAO4nwsWZcdeVLlmISN5HRczbG++xFF5oasxYo4v87vXH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9467515},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"5fc82ad61b205fc74f20b4a43f8f2a5b5e622fa4","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","sqlite3":"^5.1.7","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"^1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_2.0.0_1788746977432_0.18434325030095167","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"ts-prorm-orm","version":"2.1.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@2.1.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://gitlab.com/Malcolmston/prod-orm#readme","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"4667be65a6b093fcf4f873c6de1137a02a5075dd","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-2.1.0.tgz","fileCount":710,"integrity":"sha512-R9254Oh1BBr6lw6GSVVps5mFgNcWInabZM9Q8hE9qGM1h6ZpIPKwOPWPChDWGUBovt3TWw9j8+IHCaOFo/yWvw==","signatures":[{"sig":"MEQCIGIb3joK+m9fsPEkF1o6jbPGvuR03hL/iGbvCY7dESulAiAE3JH6FE84pQ3K2VrVzXzyC3cDIlJp5yPL1Q7E+nJIng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC+H1hR7mqXXOcowQ9rzxHZO1OvSR3chqGIZPPj0NKTGAiBsTNNCgt0lqYs34+9OSYHNUAZ1nqi7KFZ64iGPsck+uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9495835},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"9ae5dd0e5e41e2ac8c6d32e328f76b28d1dfb499","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_2.1.0_1788782737431_0.8545727356480717","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"ts-prorm-orm","version":"2.2.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@2.2.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://gitlab.com/Malcolmston/prod-orm#readme","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"d8b4700c59fb78210dfc8105f77666f47650231d","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-2.2.0.tgz","fileCount":740,"integrity":"sha512-ynLMN+wv/JOTXtt1b1wa5Q0Syzu91X+UpDbp8v46/kWscfX+i6uqOCadua9lh7sJ4MNl+XD7yUqwBHIBuXmTuQ==","signatures":[{"sig":"MEUCIQDPnCMp8Cs0TpvTbfJJv5It9cslGURqU1p/IkHf6NHiKgIgKf4vQIlG3OI8LKD9nSpiU/kZbfTzl78sCAtksjypbm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdu7S93LMYH6AtnDGgXH2xEaewiz8pcHoanE0v4k8zbwIhAP8952KH2JAQMz+iOUeVdXt4HKBzV8e+2uvZn3S3FHQb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9781626},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"eab0eb27407adc20aedae05896338d9b601c037b","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","esbuild":"^0.25.0","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_2.2.0_1788817110184_0.7425004071502823","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"ts-prorm-orm","version":"2.3.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@2.3.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://gitlab.com/Malcolmston/prod-orm#readme","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"63c6fb28c36b4065f145be80533c2c3db2e4b3ef","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-2.3.0.tgz","fileCount":754,"integrity":"sha512-42TSMhelR5jlLNwSYtPtQaivL0yTGPVuvaRIQGP12hfjWsx2EgO2lHDWWEGuj8aW0fp1WgMpPXi8JhtT01F0Dg==","signatures":[{"sig":"MEQCIE+EkmucGHve5f3nq2R14w8VJOiuWkqt/aXvWaiMnQSnAiA0jpy/uNUiepe7l3kW9gcr0JaGCXe/urih6BOI9BQQbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDrticYAcgPrYhneziIqL5SIqoLD0xQPZ0LPhy41bqflwIhAPAdamQeohSTsanRjNIodQyO0vnQE3h4MsBOENn+aJUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9948185},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"9c56d2fdac4adb142a4ca39acfe689721b838b4b","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","esbuild":"^0.25.0","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_2.3.0_1788830836873_0.0816350778486894","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"ts-prorm-orm","version":"2.3.1","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@2.3.1","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"182fd1f2f34c69598d6b17773d18af0edd42eeba","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-2.3.1.tgz","fileCount":754,"integrity":"sha512-Eg9uaaCvAU3p8a9Z9GAVQxt6qU97ghrGNUu5rD6I98Mq4Vm0ULw3ZN8bEnfz/ujns+N3Zg3jdt25ql9uaYrK4A==","signatures":[{"sig":"MEQCIB6yg6xWmhyuHjoGZEHk+/LHQDxm2lNEFHDwAl0pw27zAiBqfClJj2bBwb53X4Ck1a0SYg39b9MWAUEt/Tvye/usSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCtsu1Y8rkU6PfK+jTxq5YeywGieJERmnLaP5rkhTbkZAIhALN0JoKDTtj5c6reoO1/GFnqfJtnTJwk7snCBKqIqkW1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9949195},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"3b8cf03a33af042c801712c362256996d1adca92","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","esbuild":"^0.25.0","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_2.3.1_1788832020926_0.7495948614365731","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"ts-prorm-orm","version":"2.4.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@2.4.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"a811560843e3bb9ed2e0faffabe1fffe39642e9d","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-2.4.0.tgz","fileCount":754,"integrity":"sha512-IjdGicNb2KBsfj7pG5ECXCT8az+Fq7wTVTV8nHIRaUxKTWo+1LrnbU++x2uxz3ZZ4vQvy6gH7iSmu1r3AZdWVw==","signatures":[{"sig":"MEUCIF+y0bnTwjKVqtCdRt9h5/o10Xj+K1Bxj6hUTDf/N/WvAiEA9/Ji8/HDrXAnBRch5erboPTjhMECk2DlkkjISt1k12g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKf3SphoYUm2MhsSDvcD9wGCTRVqFRNlpw11tbUt0FWgIhAMW9/KY1FUxMU6S7vezRv3H2OM5IqklUy2OB3RYV63Sv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9963740},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"e9e0867596594b959c1bd92a9ffcec9b1b87d9bc","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","esbuild":"^0.25.0","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_2.4.0_1788837776241_0.8552578903983008","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"ts-prorm-orm","version":"2.5.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@2.5.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"b19e435fbdebb430547f9cea63bf25a74b97969f","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-2.5.0.tgz","fileCount":754,"integrity":"sha512-XI/e29OXBu87MsiH7bc4Y5d+5UB7VH6MuFOf3jdY9M3KmbjE/Lvnsxe1Ks2UFPxroxKPmZcArApKH6Sli7FTOg==","signatures":[{"sig":"MEYCIQCvL4Oq5gxaMug2pWyjzh8cEPOkc/nUgACgLvha9Aoh2gIhAIcjV+QVYKVJ+pZsehNDN/lXceAr6zRIjLjEos9ZwjwU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAhDoQoBM0sx9pa6pamHnS2aiU/jjaSJoH7ZxLsT012BAiEA4ytMaMWnXxM2cWyBH+ujrSy0beDwJGcEBi82wByhJl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9971928},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"2e578e47ad4b3198a4d16c2458d3fb782b1106d2","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","esbuild":"^0.25.0","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_2.5.0_1788881798283_0.43794076806715765","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"ts-prorm-orm","version":"3.0.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@3.0.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"9458874e339dc6a541e438b2f43b391f7db672da","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-3.0.0.tgz","fileCount":754,"integrity":"sha512-0aBmbzbQNy++ghsDnJjPWoscdedoctdAewA1WPizs1I8iDkg8By9ztNaWsud3eDoMnllcXhCwdb1XG/JTrc6aA==","signatures":[{"sig":"MEQCIGi1s3fZKZuZubBUXPqAjjQJpEwj7QvGSWI5MczMsmmWAiAhu7TscQHa3G3+VI0JKGvb/LcEoBClJJwx8cpiZar5+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0c6uTSLpwmV4RPf7GQUvQojhiQEhmaJC/tSu47XsvsAiA1XdpRt7rd18og+YHPA5ksA0MLrhSNKKtA3PI1+MEPUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9999711},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"0f206e3e830c88d1127724d5d6b3ce6bb87ab97e","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","esbuild":"^0.25.0","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_3.0.0_1788893284552_0.8445244414857886","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"ts-prorm-orm","version":"3.1.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@3.1.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"dist":{"shasum":"593dc3fad0fc2f263ed211be917955ece2327fbd","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-3.1.0.tgz","fileCount":754,"integrity":"sha512-z7ejMVEOYyJbQQ0FURjy+RNXLXYnu0RDWl0nhPXh03tsWumAEz51aJJGJTGvWfraDjeZ1tTeUXoU3hDEDlYrdw==","signatures":[{"sig":"MEQCIHKqGvWh8TXLf36wDPLZ5r+Ew+w/J+83IUFK/n2zJQF8AiBPdV/XPyZ4qeJ39GXaNUhWp1xDxP4q09a0T5fkS375Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEfLGD3zC+6OhHfVBsGN69em/3Y9YhfpnLqxCXGqzHCsAiBcIJKpleFmR88ZqZoGzzfIYEpm3ZlSTA6rC91XG2pSRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10005883},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"c5076eed6594f3c01506e5d98889cea07c0a5c7a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","@xmldom/xmldom":"^0.9.10","better-sqlite3":"^12.8.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"9.26.0","marked":"^17.0.5","esbuild":"^0.25.0","globals":"^15.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","prettier":"^3.2.0","@types/pg":"^8.20.0","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","@types/ibm_db":"^3.2.0","@types/oracledb":"^6.10.2","@babel/preset-env":"^8.0.2","@types/better-sqlite3":"^7.6.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"pg-copy-streams":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_3.1.0_1788898130985_0.18506451717666894","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"ts-prorm-orm","version":"4.0.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.0.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"74ba844237877ceda9d7f8a43e63a825232cfa27","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.0.0.tgz","fileCount":765,"integrity":"sha512-8avbwGn4DeXzq0DktnxIuY0i7TNutZyAADauO69UQPv/xf213dYnaWfUsMKs+GxeLg1XKvKm05bdpsXudoqPFA==","signatures":[{"sig":"MEQCICMZB6py5VHxk9U5yklvaazEVchtcV4x4fLRi300H5G2AiBJpg2RFhQUZgITEIE5LpWXw2IpumtsxsAF0R/8dv0tvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4l0yikh4Aljl0paUkQpNXvf39XhOFKuHyLfL/+c8W5QIgCXIPmFMsho4Hh+a89dF3s1Wxx7EPj7Z37oOh5nZg0Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10080611},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"3b721b8e8f17b799f9de59f4ef2d80b34947d150","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.0.0_1788917889223_0.3542091487340362","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"ts-prorm-orm","version":"4.0.1","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.0.1","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"6408696146e71da316db64cd6091de7f975f28f8","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.0.1.tgz","fileCount":765,"integrity":"sha512-qDVOvwCv5oUdMT08tg1dCw+/7hHeEvPU5c0H6vUVpZOIhgKIVRooXtioCRb4XG/ReWVuWtMIZRiVdBK3567Umw==","signatures":[{"sig":"MEYCIQDRjdzhCFllCw3FEvLWOYLp+qzlLQi5EUSikAr58jef2gIhAJ+PnJ0cynJ5gs6gh7MZyGCp29+acT4hBvzUIUynTptw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFwjCe/4j4YxLdQWGr6Pz1RYI3L+Uf1y4/tV0e3x94WGAiBMy7KqJuT3E0+2H2hR7dzxleKkbwbDQdxvDxO8IaMqAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10058797},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"1265edd9bb706ea59dea533c73383ac02516b273","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.0.1_1788918651845_0.3436979553535746","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"ts-prorm-orm","version":"4.0.2","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.0.2","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"eb5e3b96329266b694174cf2bf9cad74fa92809a","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.0.2.tgz","fileCount":765,"integrity":"sha512-pNwoYKMR2VwhcKPJAh2R1Y8hce6B7ph0wuz4KJzGdwnFzw9HYC63mk52EZBih55ctFT7Qi9mzBQyrq6tmX1VrQ==","signatures":[{"sig":"MEQCIAGZEcE4vkkF4jox5nVOv7JkiQ1QJaPcVvPSN3VQ1fWbAiBh3/hFaXydAZ7Lyd2ESThZ8Scny8PdzwzIUJfF3T1tHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC2xeJwPnIlh5r5nV4NsA/Eqf5fkXrNNwTIxVruRj/noAiEA5RMyH7jmdPvZfKEq8cDAtZFXAql5g+4o5JQofEcfngw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10068615},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"5612d9625f914d8a806a17dad4ab5f30d73c4c89","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.0.2_1788921121785_0.16770439723789865","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"ts-prorm-orm","version":"4.1.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.1.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"f62f8ea13f09b2c9b4438103ce2f44234f2211ea","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.1.0.tgz","fileCount":767,"integrity":"sha512-9TTI9y0FN6/Br+Xy4pMdxWAPAFE/1J6/+gzA4m6XlernKued89mc68xXnNSfeKXgkk4Bt9OzkIznJ5SYG93AuA==","signatures":[{"sig":"MEUCIFmomob16XdBCm4ZbwrxM1ZhwoC5xeDd3+qI9+yUdMecAiEAo4pSH+vVeGrHb4GkUDp/7tOPE8D2bMsNGCoetzHjFC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDm2NoiFfvMLNwU7afYHjHeaxrNaSbzgWvnoxzNmF2JqgIgb+5OIjugIF+6XEfRd8ymHGcGRcZ+raJ/tCGBSkyb6hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10155120},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.1.0_1788952936935_0.009730649531053848","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"ts-prorm-orm","version":"4.2.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.2.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"0bd685215379a944e451a0c1b9b5e02b63a62ef0","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.2.0.tgz","fileCount":777,"integrity":"sha512-WC/eemFGC3Jtw5VhWj8wZeGmsBY21r+me/6Z1xB2+40YknDMgvCL7kU34iii3kEx3yqd6FvGOdbmdI3PMwfMNw==","signatures":[{"sig":"MEUCIH62Ifx/13nBqw4joQ9YMB5KwVfpRApin5WrP8VTJD4rAiEA2esF+gkt+n5Yvq8RTfJ6ukQ4Spffr5sTsw8ymEIo8NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCADg7frE2ZD3kbBqnaHGrTdq2wEhLDxjQUcEvyPiFPVAIgXNHzT+u0QlXnac/7SO17dunNhEAWsrNHYBnHtN8uFVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10221508},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.2.0_1788954668585_0.9340752294092036","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"ts-prorm-orm","version":"4.3.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.3.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"d52f872bca6442f524232bac9a17d20b6a238c5e","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.3.0.tgz","fileCount":777,"integrity":"sha512-5k1EhTcehKMjTrc+KTgp9KSWj9G4X+gApiQsQbzZOrqVLy/WkwR0s1arLKIrDdHPVsybyB2fTfZz+Y2btNs+UA==","signatures":[{"sig":"MEYCIQD8hanPtxhJGv/p4d6rG/DltzoPaRuNXge8nmRdXjUsoQIhAPrhWcFuPYIIJRpww4+uU0zDlDz7ec1woN4RkRfs7WB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCexL2wiuUhS5b36tLhTm+OVuQx7wdMBREMs2c9oG8j1wIhAMRx8jBQJVIOdKl2Ze8n+Q/fTy0daxW9LQrbhCHfPkKt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10227361},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"15aa391ddd7ea71b247cfbb9238b5a3ae000a766","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.3.0_1788955865856_0.5989227939999384","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"ts-prorm-orm","version":"4.4.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.4.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"d4f5a4dbe9a816677e1b2394213e55a8aa1e0586","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.4.0.tgz","fileCount":801,"integrity":"sha512-2PxV+GyolxE2A8ljqenwzkIKpDzvi5xmGgo7XlIbBCHRh1ChqT7qCFfgecI5AtmAcMr5ZOw7sURH9MrFLUguMg==","signatures":[{"sig":"MEQCIFE6vyKnCLYLhyk684lxwdcUyUngYhnEb80ISxIJkZm2AiAHfkNG34IXazzOfGVShppzmRsv1vJs3CV92wl4zRpgmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjcidlEF87GoYlhfmdDONkDiUO8oviLbexdT+HeVa9FQIhAN0E7pNdT4GN1T0nIijFwcGpuYahe2EVhSuVwnusI1mx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11072119},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.4.0_1788984016961_0.506949477286484","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"ts-prorm-orm","version":"4.5.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.5.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"d018431817dc9d2685b99debf091a1f1f9ebd279","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.5.0.tgz","fileCount":845,"integrity":"sha512-uLYPAxTBMuP9bycT7a/CMr5aik0fhkGFL+AJYONZD+WyWSDyypyyenHR8ArJ/sp5Jel8fGzw2rRhShq42t3Kqg==","signatures":[{"sig":"MEUCIQDlZ/2BaCR7r/S8i0Txp4kYrMC0teH34UDAK6tKDNuKvAIgPyC5pip7HrSPqzds8/oYNh7BthO8Py9FbyviksQiHE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGKDmPSh/+ZIa9zek9iXGbgZyyQKhJ+jKDqeyfx9MzsBAiAH/NccFvy1w28YxRCg9yopb1AJ3b1/GhEHYyiMKielVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12024654},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.5.0_1789002413929_0.32425166946652384","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"ts-prorm-orm","version":"4.5.1","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.5.1","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/Malcolmston/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"0a57a5dbd10e2404be7fa187e5e75afde40d202d","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.5.1.tgz","fileCount":845,"integrity":"sha512-vnnXx9yOPN62Ee34YC3SHxTzpeDZcPSrZsAHeJGRp2QVpuIigOUXTORf3VWCT3k9N7jwEMfzY/AVD6zg8KrivA==","signatures":[{"sig":"MEQCIE815NO4PmON2wNhyPV7+IieBVEQxUvwdJrU8W7TbabRAiB4fbQyhw4GimTz5DpsCqBD8mwkE8uWRCsS3OyZTwBh1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCv2jurUagQBhx+CiAxTvB0rQQ5Otx/3G3vk6FUPcM29wIgMK4Uf1b7OQMNc/Sf9+r7hovhGG2uiB/Zt/VZzMpgYY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12034900},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/Malcolmston/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.5.1_1789004544899_0.8140496162125321","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"ts-prorm-orm","version":"4.6.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.6.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"70969b8a97cd2a296c790fde2883a05e2f674f7b","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.6.0.tgz","fileCount":895,"integrity":"sha512-Bp9p3fkTZ5shFiziH0qjJho/EC+NxuQpzu3RpAr3iWP+hTf9FNlQ01e/Qbhi8n0sVmcnUCll1jej7n9wfdlT5A==","signatures":[{"sig":"MEUCIQDG3BcCDngSvCQZcPQU8P+AfII23cH8cXLDuhz9evJubwIgRd6bWov6u3FEgeakjtuA07Nc+TAaIz2a/YON262KuEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1pI9KLt6l+lbWdaLDdvTtH6+3xmJ0eWdSC1fMmecI2gIhAMpnm988IQOWozEMd3P5V1zk0VoOp7T0QNgP+YyyZ0gF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12776248},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"e01e4f45ceb6c38595cdc8467f320890c8585e24","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.6.0_1789508883636_0.19501088404252997","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"ts-prorm-orm","version":"4.6.1","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.6.1","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"d13ac7d3e916e1130cd6a764b49996e7675a757b","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.6.1.tgz","fileCount":897,"integrity":"sha512-kJwLNYLpdGkfY4yEhp81JDkAT8+6bpxL5FZ2ZXu54E/spHyglRleDhYVDZC4ot0kE7m9pe8BdaMIwLRi0uA6IQ==","signatures":[{"sig":"MEYCIQDdHJM0nlxBWCMu2vrpBEmzi1g5HhNakFkZTRmp0yjyigIhAOuBfsEJM1jGA/SVfFaUEvJz8cP9MTruSPekrwGaIyVA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2VP6mtPkzKH86kv6e3KvJlP9YPOnTYzj5a3tf11T8dQIgP55zJw2zMQLlzoORfUwFb5B0LptKwjdnv/92RrXMITI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12787981},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"0550923238223e25c8798405b159a6c711d2e4a8","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.6.1_1789512202965_0.5546560046539475","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"ts-prorm-orm","version":"4.6.2","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.6.2","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"f56e555cb8ef71879a666b42a6511cd44f10df35","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.6.2.tgz","fileCount":897,"integrity":"sha512-D4QwE0wXLMxgSs23kEA7rhdwWk/2yM+V5ZKUXmvOEJyMfdihiQr/2faagLz9rGtP+AsaVyW8UfoeUxPp59541Q==","signatures":[{"sig":"MEUCIDehAe4zkdbFsSsVQUdicL6rxuEspkv1j2jaC8gCulFzAiEAsplbtXZzD0zHBc0ToAu2sTVxzYFbpf4MUvniKVVi/n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCodTB5ZcEfw4ygXN/qdg1wUlDsn9oHSey6e+K94erhkAIgcnlkO6ejxTtbamyw64N+AnIhO2syipSleGdv+qLWdNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12790265},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"c30d73c68ad6eff8d90c92c79b993a4c7255c8e4","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.6.2_1789514156862_0.3793433225749885","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"ts-prorm-orm","version":"4.6.3","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.6.3","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"400dc62057d049fd4ee7c48533bc33fa25d69950","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.6.3.tgz","fileCount":901,"integrity":"sha512-njpPj7SmBvgxTtkxDwHey7tJQK9LOupW/DZaYLsK88xTuZNaGfW2WXw2s3itKLg+Y4Q3XHkX703gXObzcWSymw==","signatures":[{"sig":"MEUCIQC8nwpPQ4F/PtIpwRMBNN5Ye9hkj/GALLSDucTsOm051QIgKHN0AauKxqGwGyXo62eoEHO+CHUT2Oj1b8KYNDPFdQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDh6I28bsdi9zLhFDuJi9AVpEfOQ0H8tX/JrqmJPDlvBQIhAKa+17hqkClj/89r1FkFiDY1uFJ60QJNYadUjGy3b/1e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12814009},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"ce6637c3989a399729a0a03e3d5fda6c1ac40e1a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.6.3_1789514835072_0.2657612755214349","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"ts-prorm-orm","version":"4.6.4","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.6.4","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"470d4d6d5f8fe471743cca99880c7a345d3a1b93","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.6.4.tgz","fileCount":901,"integrity":"sha512-6OLn0ppNdqIO5b/fmk+dTLJepcaevEEBxstzpFu0KkkLgyiDYWFsMsKdOZlmgHbS5d2plah9T+Ml5LFxEuMG3w==","signatures":[{"sig":"MEQCIH3/wat9BZbIr54bAvQPrI9wC6bP6tAsDBkagmKmFydNAiAJ7H7bWuiBcin4BjST5ss+pDlrT5h9ZbYZcVfrTBHABw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCyEsf8LJCoNBUaChczjTFMhKimuGVI6MZhgQuLxuINwIhAKYsyU69ynYtlpVFL1rwArXPRYu+J6nSQTPaXPWog7yL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12823336},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"01f7c511e2164b34115a1016894a0d15f786e956","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.6.4_1789516045352_0.07462474226867388","host":"s3://npm-registry-packages-npm-production"}},"4.6.5":{"name":"ts-prorm-orm","version":"4.6.5","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.6.5","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"2785f8f4950a4195b5ae18b4483c462dbb62b91e","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.6.5.tgz","fileCount":901,"integrity":"sha512-rER2QuPmPCw/jbfkYOh/oZFJHcMP/aSU1Vd6zBDdsvUPGUkOt2h41t+wfn6DGSfC/vE/KHuwcscqv/+DEjPCHQ==","signatures":[{"sig":"MEUCIGzMKRRhGJ9Cllt5O4Pryr6A8p+fjCgaqDo9/za65q8MAiEAnzzdUmxUCgCiFfozMQ5hHoWpZBGPfGtYczjQxV3Vr9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFinIrGpQCjKlK9vTMYA8ewbBEHhjp7qFR6xUka1qeSFAiA3kEMEiS/Q6ibCYojQfiekppcoCu7n4weM865TknLGjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12823885},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"6cba893c7613c4510ba67e2259689f05bfc730db","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.6.5_1789517935456_0.2291102656739059","host":"s3://npm-registry-packages-npm-production"}},"4.6.6":{"name":"ts-prorm-orm","version":"4.6.6","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.6.6","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"d6bf6991adfacd2c36e99b56c702692d7458c7c0","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.6.6.tgz","fileCount":903,"integrity":"sha512-nD0kcJ8Ai4ctO1O4OiDtwJHFx0G9YwYFvYNCVYtODic9XxceV1dnkE6pt5h/t2ZGRkYMjc+s+Ecmqcq9xe2NZw==","signatures":[{"sig":"MEUCIGUWiX39y/rBVjS/V70c2/hYXMKVZv6fMVf5fz5AbLx3AiEAi3uzxPgAUVg9EVlKdDYTNvgTFOJjOngrP+FbB6FBEXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGShrINblGT72jJeLCLZozvInpkw1xgBmZWwmVXyVmk9AiAHmU5ymg2nGwA8iEbhP4Hn1ethTBxM/TbTcy3sFgNmZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12838241},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"c847bf2bb336e7fd83391bf8ef25f20b2e9cbe79","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.6.6_1789518424464_0.718902624885716","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"ts-prorm-orm","version":"4.7.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.7.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"b32e02665d4cd5fc49e84553847557dd52197461","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.7.0.tgz","fileCount":913,"integrity":"sha512-4APS8OlRJ/EFDEUV3TxAp4S8PGp2MdRnhJDJPSTHheXNfeUHstmO3/I8ui/LP78QtAC2WnQ+R0s4gXRHIug0yQ==","signatures":[{"sig":"MEUCIQCeekVsWZBvOGDZrx+a7DvVQB1eVxNzzm/JL8YyjjLmqwIgcDJOfheFyZoA5dtOyy4BInDQjqUFfy04EBEiVAH06bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEOyLUBCCpoKV3FsJMLa8DnjHk9HvtKGYuGQGAGFJGaUAiEAhk2NKZm6F4qxEY/lkFw/eU8DUUch5XtdD+w2EI8l8q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12900437},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"15d30b5d253ea12841d4541c94a158c7c4a2cd60","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.7.0_1789520234970_0.7794794841194503","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"ts-prorm-orm","version":"4.7.1","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.7.1","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"2a514ad2d7f40bf5b8c7bd78709e4d12ef85e236","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.7.1.tgz","fileCount":917,"integrity":"sha512-dmjVJiVm0b2v9aN0GGNEB0ORlamHyOEGwOEnfjU/PFhok9IbCJp6UuoaChhgGZPbHFhldrIS3pQlVtBIoA0I9w==","signatures":[{"sig":"MEUCIC1oPQVNl+0c6BjZvhNDRqhwpnB8nh8T/cJQRsEYl3EOAiEAhwVjHSziG7OMn3EU79H6ktTk4QJ8oG8mDmh6UoSpQeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFWSZiR8e7d55uSEhMlBjsLMw6qb2Dp+KrpZkVdPZk7CAiBRyneSa3cyyKEo4fHmwf8Y+P5yucp/YRvoCN3bUW8SOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924424},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"972694e975ede3b8a18e0115af6a01510770c1c1","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.7.1_1789521600967_0.9338733284485166","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"ts-prorm-orm","version":"4.8.0","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.8.0","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"d67f813f6bff544f7fc7f5171498a5df2ab540d7","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.8.0.tgz","fileCount":927,"integrity":"sha512-xknHIBPhWdmlYqGfMsbwZxGfjKQrXG90I8lfuw/VFjdteQfIPDCUrrdixdbIuspwDEUrNccCPSdat4ESL4z8ZQ==","signatures":[{"sig":"MEUCIEgFZVtriDpbBZGLlmw/oEF2Nkp9gE42CUkjF8c9gJSoAiEA9Sp7yza2YwKrxK47zHL1NgoC95ZFLZRxUo9SW4TsGks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnU6uHiHB9JJMB/qzIrODMPXpgGnTHofTQPy5m/+W0/AIgM6ItjVVuLWQvi2aWj6iU7A3JLu7ybMcxSnq/rwPe8Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12963433},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"d850700ea032b1364be92f83ca8ef2864b2bb51b","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.8.0_1789522830018_0.5213478806453777","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"ts-prorm-orm","version":"4.8.1","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"author":{"name":"Malcolm Stone"},"license":"MIT","_id":"ts-prorm-orm@4.8.1","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"homepage":"https://prod-orm.io","bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"dist":{"shasum":"fe02a22e8eb44d1f6ef77df4f0d06b87ee85a5b1","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.8.1.tgz","fileCount":927,"integrity":"sha512-jfjm7Vfc4daqxs83on17luHFAoYcO3wH3ArLEhsuZDkypjFlPG5wi29KmJFVhHshskgdtUigZwASqY9uojYgcQ==","signatures":[{"sig":"MEUCIFXuhijuDYOgmZsnnFvOVLzTv3VZwRMog3EncUg3DCKKAiEAiVeQMALnW8MjdnEkpHIKtPmx2IO5o0rMjyTkxiS06HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGU9y7nGkWetd0zKB5zsZHyYKst+eCrGt+/vmIFeVnUPAiBF025WcvPqTchBASKew4h5V5UUPkUv0dfNsCkEhYk/eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12970667},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"763d6bc955bb14e5c0c97c69f84f83046fa60a91","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ts-prorm-orm_4.8.1_1789524889453_0.41616093437877244","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"_id":"ts-prorm-orm@4.8.2","bin":{"prorm":"dist/cli.js","orm-cli":"dist/cli.js","prorm-team":"dist/team-cli.js","prorm-admin":"dist/admin-cli.js"},"man":["man/prorm.1"],"bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"dist":{"shasum":"3415a960b88dd9cfc174286aaddcd1b32de1bcbf","tarball":"https://registry.npmjs.org/ts-prorm-orm/-/ts-prorm-orm-4.8.2.tgz","fileCount":927,"integrity":"sha512-3lxDBzvydw3hcgTPX5CH09StH2a7LMzmO84lx+Yx1GhhODNn/xDO9SnlSUIxiEb5kkp8lAFyy7xKWwcZAW3Leg==","signatures":[{"sig":"MEUCIFxpcooaFoLpdLDc1QFiGeyYC3/b6PKxbDLsjLJxQt+cAiEAya2m8Y+PAKbLE1j+3+l4t3nZmFG8pXtyQs9ghrsiQho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCF0rAGsMZ9E2gVJZEMIHbZOlQke0Yua5fBeiFXnIKSbwIgXT6Zleuf9LeQeCYDdcbAs/aYkLRj93ZvqE7DHaYh1/8="}],"unpackedSize":12972895},"jest":{"reporters":["default","jest-junit"],"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"tsconfig":{"strict":true,"skipLibCheck":true,"noImplicitAny":true,"esModuleInterop":true,"emitDecoratorMetadata":true,"experimentalDecorators":true},"diagnostics":false}]},"testEnvironment":"node","coverageProvider":"v8","collectCoverageFrom":["src/**/*.ts","!src/test.ts","!src/models/virtual-field-example.ts","!src/**/*.d.ts"],"moduleFileExtensions":["ts","tsx","js","jsx","json","node"],"workerIdleMemoryLimit":"256MB","testPathIgnorePatterns":["/node_modules/","/\\.claude/","/dist/","<rootDir>/api/"],"modulePathIgnorePatterns":["<rootDir>/\\.claude/","<rootDir>/dist/"]},"main":"dist/index.js","name":"ts-prorm-orm","pnpm":{"onlyBuiltDependencies":["better-sqlite3","sqlite3","oracledb","ibm_db","duckdb","protobufjs"]},"types":"dist/index.d.ts","author":{"name":"Malcolm Stone"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./audit":{"types":"./dist/audit/index.d.ts","import":"./dist/audit/index.js","require":"./dist/audit/index.js"},"./cache":{"types":"./dist/cache/index.d.ts","import":"./dist/cache/index.js","require":"./dist/cache/index.js"},"./graph":{"types":"./dist/graph/index.d.ts","import":"./dist/graph/index.js","require":"./dist/graph/index.js"},"./nosql":{"types":"./dist/nosql/index.d.ts","default":"./dist/nosql/index.js"},"./nosql/*":{"types":"./dist/nosql/*/index.d.ts","default":"./dist/nosql/*/index.js"},"./compliance":{"types":"./dist/compliance/index.d.ts","import":"./dist/compliance/index.js","require":"./dist/compliance/index.js"},"./package.json":"./package.json","./prisma-migrate":{"types":"./dist/prisma-migrate/index.d.ts","import":"./dist/prisma-migrate/index.js","require":"./dist/prisma-migrate/index.js"}},"gitHead":"a3ce5fba51b475f2ae41f10b1f9dcabbdbba4abe","license":"MIT","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepare":"husky","lint:fix":"eslint src --ext .ts --fix","postbuild":"chmod +x dist/cli.js dist/admin-cli.js dist/team-cli.js","diagram:er":"ts-node src/cli.ts diagram:er","lint:score":"bash score.sh --silent","test:db:up":"docker compose -f docker-compose.test.yml up -d --wait","test:watch":"jest --watch","test:legacy":"node dist/test.js","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","model:create":"ts-node src/cli.ts model:create","test:db:down":"docker compose -f docker-compose.test.yml down -v","build:browser":"node scripts/build-browser-bundle.mjs","check:package":"node scripts/check-package.mjs","diagram:model":"ts-node src/cli.ts diagram:model","test:coverage":"jest --coverage --maxWorkers=50%","docs:reference":"typedoc","prepublishOnly":"npm run build && npm run check:package && npm run test","test:integration":"INTEGRATION=1 jest -c jest.integration.config.js","build:incremental":"tsc","model:create:help":"ts-node src/cli.ts help","test:db:up:no-oracle":"docker compose -f docker-compose.test.yml up -d --wait postgres mysql mariadb mssql cockroachdb clickhouse"},"version":"4.8.2","_npmUser":{"name":"mstone6969","email":"MSTONE@rollins.edu"},"homepage":"https://prod-orm.io","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"overrides":{"toml":"^5.0.0","adm-zip":"^0.6.0","node-gyp":"^11.4.2"},"jest-junit":{"outputName":"junit.xml","outputDirectory":"."},"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"_npmVersion":"12.0.2","description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"_nodeVersion":"24.18.0","allowScripts":{"duckdb@1.4.4":true,"better-sqlite3@12.8.0 || 12.11.1":true},"dependencies":{"@xmldom/xmldom":"^0.9.10","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","jest":"^29.7.0","etcd3":"^1.1.2","husky":"^9.0.0","mssql":"^10.0.0","duckdb":"^1.4.4","eslint":"9.26.0","ibm_db":"^4.0.1","marked":"^17.0.5","mysql2":"^3.0.0","esbuild":"^0.25.0","globals":"^15.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","ts-jest":"^29.4.6","ts-node":"^10.9.0","typedoc":"^0.28.19","arangojs":"^10.3.1","oracledb":"^6.0.0","prettier":"^3.2.0","@types/pg":"^8.20.0","pg-hstore":"^2.3.4","jest-junit":"^16.0.0","typescript":"^5.3.0","@types/jest":"^29.5.14","@types/node":"^20.0.0","gray-matter":"^4.0.3","lint-staged":"^15.0.0","@types/mssql":"^9.1.11","neo4j-driver":"^6.2.0","@types/ibm_db":"^3.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","@types/oracledb":"^6.10.2","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","reflect-metadata":"^0.2.2","@babel/preset-env":"^8.0.2","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@types/better-sqlite3":"^7.6.0","@elastic/elasticsearch":"^9.4.2","@qdrant/js-client-rest":"~1.18.0","@types/pg-copy-streams":"^1.2.5","@sqlite.org/sqlite-wasm":"^3.53.0-build1","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@typescript-eslint/parser":"^7.0.0","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"peerDependencies":{"pg":"^8.0.0","hdb":"^2.29.5","etcd3":"^1.1.2","mssql":"^10.0.0","duckdb":"^1.4.4","ibm_db":"^4.0.1","mysql2":"^3.0.0","gremlin":"^3.8.1","ioredis":"^5.4.1","mariadb":"^3.0.0","mongodb":"^6.10.0","tedious":"^18.0.0","arangojs":"^10.3.1","oracledb":"^6.0.0","pg-hstore":"^2.3.4","neo4j-driver":"^6.2.0","snowflake-sdk":"^3.0.0","@libsql/client":"^0.17.4","better-sqlite3":"^12.8.0","pg-copy-streams":"^7.0.0","weaviate-client":"^3.13.1","@clickhouse/client":"^1.23.0","@aws-sdk/lib-dynamodb":"^3.700.0","@google-cloud/spanner":"^8.8.0","@aws-sdk/client-athena":"^3.600.0","@elastic/elasticsearch":"^9.4.2","@google-cloud/bigquery":"^7.9.0","@qdrant/js-client-rest":"~1.18.0","@aws-sdk/client-dynamodb":"^3.700.0","@zilliz/milvus2-sdk-node":"^3.0.3","@influxdata/influxdb-client":"^1.35.0","@pinecone-database/pinecone":"^8.0.0","@opensearch-project/opensearch":"^3.6.0"},"peerDependenciesMeta":{"pg":{"optional":true},"hdb":{"optional":true},"etcd3":{"optional":true},"mssql":{"optional":true},"duckdb":{"optional":true},"ibm_db":{"optional":true},"mysql2":{"optional":true},"gremlin":{"optional":true},"ioredis":{"optional":true},"mariadb":{"optional":true},"mongodb":{"optional":true},"tedious":{"optional":true},"arangojs":{"optional":true},"oracledb":{"optional":true},"pg-hstore":{"optional":true},"neo4j-driver":{"optional":true},"snowflake-sdk":{"optional":true},"@libsql/client":{"optional":true},"better-sqlite3":{"optional":true},"pg-copy-streams":{"optional":true},"weaviate-client":{"optional":true},"@clickhouse/client":{"optional":true},"@aws-sdk/lib-dynamodb":{"optional":true},"@google-cloud/spanner":{"optional":true},"@aws-sdk/client-athena":{"optional":true},"@elastic/elasticsearch":{"optional":true},"@google-cloud/bigquery":{"optional":true},"@qdrant/js-client-rest":{"optional":true},"@aws-sdk/client-dynamodb":{"optional":true},"@zilliz/milvus2-sdk-node":{"optional":true},"@influxdata/influxdb-client":{"optional":true},"@pinecone-database/pinecone":{"optional":true},"@opensearch-project/opensearch":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-prorm-orm_4.8.2_1789563286974_0.23704612960629357"}}},"time":{"created":"2026-07-09T11:33:40.632Z","modified":"2026-09-16T12:54:47.317Z","1.1.0":"2026-07-09T11:33:40.955Z","1.2.0":"2026-09-05T14:49:36.945Z","1.2.1":"2026-09-05T15:01:40.776Z","1.2.2":"2026-09-05T18:50:57.884Z","1.2.3":"2026-09-05T19:10:05.443Z","2.0.0":"2026-09-07T02:09:37.597Z","2.1.0":"2026-09-07T12:05:37.649Z","2.2.0":"2026-09-07T21:38:30.329Z","2.3.0":"2026-09-08T01:27:17.101Z","2.3.1":"2026-09-08T01:47:01.067Z","2.4.0":"2026-09-08T03:22:56.404Z","2.5.0":"2026-09-08T15:36:38.445Z","3.0.0":"2026-09-08T18:48:04.710Z","3.1.0":"2026-09-08T20:08:51.147Z","4.0.0":"2026-09-09T01:38:09.417Z","4.0.1":"2026-09-09T01:50:52.000Z","4.0.2":"2026-09-09T02:32:01.922Z","4.1.0":"2026-09-09T11:22:17.082Z","4.2.0":"2026-09-09T11:51:08.734Z","4.3.0":"2026-09-09T12:11:06.007Z","4.4.0":"2026-09-09T20:00:17.152Z","4.5.0":"2026-09-10T01:06:54.142Z","4.5.1":"2026-09-10T01:42:25.132Z","4.6.0":"2026-09-15T21:48:03.807Z","4.6.1":"2026-09-15T22:43:23.134Z","4.6.2":"2026-09-15T23:15:57.044Z","4.6.3":"2026-09-15T23:27:15.220Z","4.6.4":"2026-09-15T23:47:25.534Z","4.6.5":"2026-09-16T00:18:55.658Z","4.6.6":"2026-09-16T00:27:04.651Z","4.7.0":"2026-09-16T00:57:15.128Z","4.7.1":"2026-09-16T01:20:01.203Z","4.8.0":"2026-09-16T01:40:30.216Z","4.8.1":"2026-09-16T02:14:49.611Z","4.8.2":"2026-09-16T12:54:47.161Z"},"bugs":{"url":"https://gitlab.com/prod-orm/prod-orm/-/issues"},"author":{"name":"Malcolm Stone"},"license":"MIT","homepage":"https://prod-orm.io","keywords":["orm","database","prorm","mysql","postgres","sqlite","mariadb"],"repository":{"url":"git+https://gitlab.com/prod-orm/prod-orm.git","type":"git"},"description":"A TypeScript ORM for MySQL, PostgreSQL, SQLite, MSSQL, and more","maintainers":[{"name":"mstone6969","email":"MSTONE@rollins.edu"}],"readme":"# ts-prorm-orm\n\n[![npm version](https://img.shields.io/npm/v/ts-prorm-orm.svg?logo=npm)](https://www.npmjs.com/package/ts-prorm-orm)\n[![npm downloads](https://img.shields.io/npm/dm/ts-prorm-orm.svg)](https://www.npmjs.com/package/ts-prorm-orm)\n[![license](https://img.shields.io/npm/l/ts-prorm-orm.svg)](./LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-ready-3178C6.svg?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![pipeline status](https://gitlab.com/prod-orm/prod-orm/badges/main/pipeline.svg)](https://gitlab.com/prod-orm/prod-orm/-/pipelines)\n\nA TypeScript ORM for **37 SQL dialects and 105 other data stores**, where the\npublic API never asks you to write SQL by hand.\n\n**[prod-orm.io](https://prod-orm.io)** —\n[getting started](https://prod-orm.io/p/getting-started) ·\n[core concepts](https://prod-orm.io/p/core-concepts) ·\n[guides](https://prod-orm.io/p/README) ·\n[API reference](https://prod-orm.io/reference/index.html) ·\n[in the browser](https://prod-orm.io/p/guides/browser)\n\n```bash\nnpm install ts-prorm-orm better-sqlite3\n```\n\nTwo packages: the ORM, and the driver for the database you use. Prorm ships\n**no drivers** — see [Installation](#installation).\n\n## Quick start\n\n```ts\nimport { Prorm, DataTypes } from 'ts-prorm-orm';\n\nconst prorm = new Prorm({ dialect: 'sqlite', storage: ':memory:' });\nawait prorm.connect();\n\nconst User = prorm.define('User', {\n  id:       { type: DataTypes.INTEGER(), primaryKey: true, autoIncrement: true },\n  name:     { type: DataTypes.STRING(100), allowNull: false },\n  email:    { type: DataTypes.STRING(255), unique: true, validate: { isEmail: true } },\n  password: { type: DataTypes.STRING(255), secure: true },\n});\n\nawait prorm.sync();\n\nconst user = await User.create({ name: 'Ada', email: 'ada@example.com', password: 'hunter2' });\nawait user.validate('hunter2');   // true — the column was hashed on the way in\n\nconst admins = await User.findAll({\n  where: { email: { like: '%@example.com' } },\n  order: [['name', 'ASC']],\n  limit: 20,\n});\n```\n\nTwo details that are easy to miss and matter everywhere: **call the data types**\n— `DataTypes.STRING(100)`, not `DataTypes.STRING` — and `connect()` before you\ndefine anything, because `define()` creates the table.\n\n## Why this one\n\n**No hand-written SQL in the public API.** Schemas, queries, constraints, checks,\ngenerated columns and index definitions all have builders that compile per\ndialect. `prorm.query()` exists for when SQL is the deliberate choice, and\nnowhere else.\n\n**One API, three ways to write it.** The same model, whichever suits your\ncodebase — every option available in one is available in the others:\n\n```js\n// JavaScript\nconst User = prorm.define('User', {\n  email:    { type: DataTypes.STRING(255) },\n  password: { type: DataTypes.STRING(255), secure: true },\n});\n```\n```ts\n// TypeScript — the same call, with the attributes typed\ninterface UserAttributes { email: string; password: string }\nconst User = prorm.define<UserAttributes>('User', { /* … */ });\n```\n```ts\n// Decorators\n@Secure('password', { method: 'argon2' })\n@Table({ tableName: 'users' })\nclass User extends Model {\n  @Column(DataTypes.STRING(255)) declare email: string;\n  @Column(DataTypes.STRING(255)) declare password: string;\n}\nconst Users = prorm.addModel(User);\n```\n\n**Passwords that cannot be got wrong.** A column says `secure: true` and it is\nhashed before every write, on every path — scrypt by default, needing nothing\ninstalled; bcrypt or argon2 if you name them. `await user.validate(attempt)` is\nthe sign-in check. There is no boot-time registration to forget.\n\n**Portability you can inspect.** Every schema and maintenance command takes\n`--dry-run`, which prints the exact SQL it would run, built by the same builders\nthe library uses at runtime.\n\n## Installation\n\n```bash\nnpm install ts-prorm-orm\nprorm packages          # pick the drivers you actually use\n```\n\nProrm installs **no database drivers**. It can talk to 37 SQL dialects and 105\nother stores; shipping a driver for each would cost **779 packages and 554 MB**\nwith five native builds, for a project that uses one of them. The install above\nis 3 packages and 12 MB.\n\n`prorm packages` asks which databases you connect to, which package manager\nyou use, and installs exactly those drivers. Or name them yourself:\n\n| You use | You install |\n| --- | --- |\n| PostgreSQL, and everything Postgres-compatible | `pg` |\n| SQLite | `better-sqlite3` |\n| MySQL, MariaDB-compatible engines, TiDB | `mysql2` |\n| SQL Server | `mssql` |\n| Oracle | `oracledb` |\n| Turso / libSQL | `@libsql/client` |\n\nConnecting without the driver tells you which package to install. The\nnon-SQL stores live at their own entry points, so importing one loads one:\n\n```ts\nimport { MongoStore } from 'ts-prorm-orm/nosql/mongodb';\n```\n\nOn Cloudflare, all six data products are covered — D1 as a dialect, Hyperdrive\nas a connection, and Workers KV, R2, Vectorize, Queues and Durable Objects as\nstores. `prorm packages` groups them under one heading; see\n[the Cloudflare guide](./docs/guides/cloudflare.md).\n\n### In the browser\n\nNo build step — one script tag, served from the documentation site:\n\n```html\n<script src=\"https://prod-orm.io/cdn/prorm.min.js\"></script>\n```\n\nSQLite runs in WebAssembly; IndexedDB, PouchDB, RxDB and cookies are available\nas stores. See [the browser guide](https://prod-orm.io/p/guides/browser).\n\n## Databases\n\n**37 SQL dialects.** SQLite and DuckDB are embedded, so the suite runs against\nthe real engine on every commit. PostgreSQL, MySQL, MariaDB, MSSQL, Oracle,\nCockroachDB and ClickHouse have servers in `docker-compose.test.yml` and are\nexercised by `npm run test:integration`. The rest are covered by SQL-generation\ntests against an in-memory simulator — which checks the SQL, not the engine.\n\n| Family | Dialects |\n| --- | --- |\n| Core | PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, IBM Db2, SAP HANA, Firebird |\n| Postgres-compatible | CockroachDB, YugabyteDB, TimescaleDB, Greenplum, Redshift, openGauss |\n| MySQL-compatible | TiDB, SingleStore, OceanBase, PolarDB |\n| SQLite-compatible | Turso / libSQL, Cloudflare D1 |\n| Analytic / columnar | ClickHouse, DuckDB, Snowflake, Vertica, Exasol, Databricks, Trino, CrateDB, QuestDB, BigQuery, Athena, Synapse, Doris, StarRocks, Materialize |\n| Other | Google Cloud Spanner |\n\nA dialect in a compatibility family subclasses its base and overrides only the\ngrammar that genuinely differs, reusing the base's driver — which is why picking\nTimescaleDB installs `pg`. Each has a page under\n[`docs/dialects/`](./docs/dialects/) covering what it does differently and how\nfar it is verified.\n\n**105 other stores** — document, key-value, graph, vector, search, queue, object,\ntime-series and ledger. MongoDB, Redis, Cassandra, DynamoDB, Elasticsearch,\nNeo4j, Kafka, S3, Pinecone, Qdrant and the rest; the full taxonomy is in\n[`docs/database-types.md`](./docs/database-types.md). Not every model feature has\na meaning in every store, and each store's page says which apply.\n\n## What comes with it\n\n- **Relations** — `hasOne` / `hasMany` / `belongsTo` / `belongsToMany`, eager\n  loading with `include`, and `required` / `include.where` to filter parents by\n  their children, applied before `LIMIT` so pagination stays correct.\n- **Migrations and seeders** — versioned, reversible, environment-scoped.\n- **Transactions** — managed or unmanaged, isolation levels, row locks, and a\n  retryable-error guard for serialisation failures.\n- **Hooks** — the full lifecycle, registered by name so they chain rather than\n  replace each other.\n- **Validation** — field rules and cross-field validators, the same whether\n  written as attributes or decorators.\n- **Schema objects** — views, materialised views, triggers, procedures,\n  functions, sequences, domains, enums and foreign tables, as declarations.\n- **Compliance** — field encryption, masking, classification, retention,\n  immutability, audit and lineage. What is enforced in the ORM rather than the\n  database is documented as such.\n- **15 diagram types** — ER, class, dependency, migration and more, generated\n  from the models as declared, so they cannot drift from the schema.\n- **101 CLI commands** — scaffolding, migrations, schema inspection and change,\n  catalog objects, maintenance, diagrams.\n\n## CLI\n\n```bash\nprorm packages                    # pick and install database drivers\nprorm init                        # scaffold a project\nprorm model:create --dialect postgres --database app\nprorm migration:run\nprorm schema index-add users email --dry-run\nprorm diagram:er --file schema.json\n```\n\n`man prorm` after a global install, or `man ./man/prorm.1` from a checkout.\nFull reference: [the CLI guide](https://prod-orm.io/p/guides/cli).\n\n## Documentation\n\nEverything is at **[prod-orm.io](https://prod-orm.io)**, and the same pages live\nin [`docs/`](./docs/).\n\n| | |\n| --- | --- |\n| [Getting started](./docs/getting-started.md) | Install, connect, first model |\n| [Core concepts](./docs/core-concepts.md) | The vocabulary, in ten pages |\n| [JavaScript](./docs/javascript/) · [TypeScript](./docs/typescript/) · [Decorators](./docs/decorators/) | The same material, in the style you write |\n| [Guides](./docs/guides/) | Querying, relations, migrations, hooks, passwords, compliance, the CLI |\n| [Dialects](./docs/dialects/) | Per-engine behaviour and verification status |\n| [API reference](https://prod-orm.io/reference/index.html) | Generated from the source |\n\nThere is also an [MCP server](./docs/guides/mcp.md) — point an AI agent at\n`https://mcp.prod-orm.io/mcp` and it can search the docs, read a page, generate\nmodels in any of the three styles from the library's own lists, and, with your\ntoken, operate your account.\n\n## The group\n\nEverything lives under **[gitlab.com/prod-orm](https://gitlab.com/prod-orm)**, one subgroup per area:\n\n| Subgroup | Project | What |\n| --- | --- | --- |\n| *(root)* | `prod-orm` | this repository — the ORM, and where every area below is developed; its registry holds the nine oversized engine images (`db-images.gitlab-ci.yml`) |\n| `api` | `control-plane`, `basic`, `admin`, `team`, `sockets` | the control plane at api.prod-orm.io, and its areas as their own projects |\n| `cli` | `basic`, `admin`, `team`, `core`, `package` | `src/cli/{basic,admin,team,core}` — the `prorm`, `prorm-admin` and `prorm-team` binaries — and `packages/cli` |\n| `frontend` | `console`, `basic`, `admin`, `mail`, `team`, `chat`, `docs-site` | the console build (`web/`), each frontend in it (`web/src/consoles/*`), and the docs site (`docs-viewer/`) |\n| `mcp` | `mcp-server`, `tool-registry` | `workers/mcp` and `src/mcp` |\n| `database` | `schema`, `google` | the control plane's production database (models, migrations, D1) and how it reaches Google Cloud — from the `api` repository |\n| `security` | `key-generator` | the passwordless database credentials: secrets, grants, signatures — from the `api` repository |\n\nThe `cli`, `frontend` and `mcp` projects are **mirrors** of folders here, with\ntheir history, refreshed on every push to `main` (`scripts/mirror-subtrees.mjs`):\nthe console imports `src/hosts.ts`, the MCP worker imports `src/mcp/registry.ts`,\nand the tests span all of it, so this is the one place the code is changed. A\nchange made in a mirror is overwritten by the next push from here.\n\n## Where things are\n\nEvery prorm address, in one place: [`src/hosts.ts`](./src/hosts.ts). The CLI,\nthe console, the documentation site and the Workers all import it; a hostname\nwritten anywhere else is a bug.\n\n| Host | Serves | Source |\n| --- | --- | --- |\n| `prod-orm.io` | The documentation site, and the browser bundle at `/cdn` | [`docs-viewer/`](./docs-viewer/), [`scripts/build-browser-bundle.mjs`](./scripts/build-browser-bundle.mjs) |\n| `api.prod-orm.io` | The control plane — accounts, databases, keys; the data plane at `/proxy` | the `api/` repository |\n| `app.prod-orm.io` | The console | [`web/`](./web/) |\n| `admin.prod-orm.io` | The staff console — the same build as `app`, on its own origin: its own sign-in, its own token | [`web/`](./web/), `wrangler.admin.jsonc` |\n| `mail.prod-orm.io` | The staff mailbox — the same build once more: an admin's own mail, and everyone's for whoever runs the inbox | [`web/`](./web/), `wrangler.mail.jsonc` |\n| `mcp.prod-orm.io` | The MCP server: `/mcp` (every tool), `/mcp/docs`, `/mcp/account` | [`workers/mcp/`](./workers/mcp/) |\n| `ask.prod-orm.io` | Documentation search (`/search`) and answers (`/ask`), for the site's palette | [`workers/search/`](./workers/search/) |\n\nOne level of subdomain each, deliberately: the zone's Universal SSL covers\n`*.prod-orm.io` and nothing deeper. `search.prod-orm.io` is AI Search's own\nendpoint rather than ours, and `ask.prod-orm.io/search` answers in the same\nshape, so nothing here names it.\n\n## Contributing\n\n```bash\nnpm install --legacy-peer-deps   # the root install needs this\nnpm run build\nnpm test\nnpm run test:integration         # needs docker-compose.test.yml up\n```\n\nIssues and merge requests:\n[gitlab.com/prod-orm/prod-orm](https://gitlab.com/prod-orm/prod-orm).\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}