{"_id":"@alpha.consultings/eloquent-orm.js","_rev":"18-5513ffd92fe41576e985011c44564f68","name":"@alpha.consultings/eloquent-orm.js","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.1":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.1","author":{"name":"MEKHERBECHE Fares"},"_id":"@alpha.consultings/eloquent-orm.js@1.0.1","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"7210748c271fc8b90556ba33784de0cb974ca130","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.1.tgz","fileCount":487,"integrity":"sha512-PJ5rPPFYrsFeyxzTM4NmExtls9jNV9t8oa6Omn5iCG3zGHgiR1kWp+SbCY22901N7QnFnh8hUoFhFTT/YoFe/A==","signatures":[{"sig":"MEUCIQCEmW+PfgcxuMlMxgXO29sZ+seQUbtnUGtQt6wX/MD5pQIgaQu3H14xSNuwabi+rdjPyT5ZXKhuqF6aEUQr5OzMNi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206815},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./package.json":"./package.json"},"gitHead":"c0f0228f55b5f7b42e8e9978755e0b1fbc0e0c4b","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^30.2.0","eslint":"^9.38.0","vitest":"^4.0.7","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@eslint/js":"^9.38.0","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/figlet":"^1.7.0","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","typescript-eslint":"^8.46.1","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.1_1774287550750_0.8065694395704772","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.2","author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.2","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"54f0f50764e4949d8843b26d49cfdec3c0180304","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.2.tgz","fileCount":250,"integrity":"sha512-nRuDMVxZBYGKbeL4Yx1XR2hSnYzBjf2yBXbi06fRHmWzJcxZJoAStKeO5sxhHCb/Zv61HmwTqvWavOcJxwRObA==","signatures":[{"sig":"MEUCIFEP/B2UAPhzWfuLJjLNsMesJTetvvizzH4Nkz6HvzUOAiEAj+6GI9GbqUvuwFpQy/kDbv0En+T+0qgur84w6/0U3Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686264},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./package.json":"./package.json"},"gitHead":"05f4ccf966e78544a8b2ffcc5bc2eeb0a70c592e","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.38.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","typescript-eslint":"^8.46.1","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.2_1774347393334_0.22657605719068807","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.3","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.3","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"75b2e479280d745a31cf21ae1a90e379979fdd3c","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.3.tgz","fileCount":250,"integrity":"sha512-q72PzzCBXyVWdDH1+DFOg2JihHGr9u5mDFXDmCm9pqhEGfiTUtDVPpDwCLmbv/0kBeWldkS5n4qNvW45kuk68A==","signatures":[{"sig":"MEUCIA9TbVjyo2yBIsbHVahMm53IaLpDZoAAQPTQZR1kLmVeAiEAo2k9hZBgrNKTRe9SYadC5+M+AcidDkkjPqXkpXZMVM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686764},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./package.json":"./package.json"},"gitHead":"1e03b4c4d061fb757dc2ee8d78e2713dd63f09dd","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.38.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","typescript-eslint":"^8.46.1","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.3_1774350018459_0.27031664129805866","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.4","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.4","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"d699a0aa1c2a098467465d947c1fda3a9113301b","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.4.tgz","fileCount":250,"integrity":"sha512-JmFriyOp+DY9rXMg13ZKachl26qFknqWIinb6OCyTg3i0twBXskzqi4Qm31cgawWLqZlpgf17SeHFYAEIe+1vA==","signatures":[{"sig":"MEUCIEvpNDQk+ScxSCgT144UH1Gr1tPHWmK5XBhe0AaPK0WSAiEAnwHsDoOMrdgYPAtVG4Zv+gYj+XlwyZYBDMCKwXJutD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691273},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"20.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./package.json":"./package.json"},"gitHead":"f367afaddaa02c00d82f460ce4b4386a5e4a5462","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.4_1774435505863_0.29151163548372705","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.5","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.5","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"8f60bb8275c672cd3526631ef08a53c982ecbf0c","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.5.tgz","fileCount":250,"integrity":"sha512-/Eu1Lv28ilF/bX5ZXqxPGvucDzO9dd1hrfpHZjAkOhkTeeI9jmoRZSeTEwreo2pnIpN+npHfuVcshvU6eftdaA==","signatures":[{"sig":"MEQCIDgyQXv/5sL9Eo6GdjeJyQ4ccP4IwkWQCsftKR8wo9zAAiBtMqK8gggAkWdpLYQEEjCVvSEwDkbrTZk0tuTuis8haA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696166},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./package.json":"./package.json"},"gitHead":"4ac2a3ceceaba840d469224679944394890b3396","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.5_1774685473022_0.4785716809952705","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.6","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.6","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"ccc12f50c4483c67fb630e256633b62d263e8bb4","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.6.tgz","fileCount":250,"integrity":"sha512-CQgpngImvdShcTCYe7I2zaqnKrjqmVQjK5CsNZ6NuhwNKUloUMGi/199Vaev/xYbBKrkfIDHHT6N1kawWQCALw==","signatures":[{"sig":"MEUCIQCnSTz5kcq6vkZXAxEV24s3Pmd3M/kJ2BsYlFRg7FmlKgIgHgo9Yo2HcEsw8PSlB4Q9dJqbx1+hbmzKz/ZCoZ8+0n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696365},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./package.json":"./package.json"},"gitHead":"5448eb8b766fe5096f300a20096dc921e8642a17","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.6_1774696873202_0.769503650145759","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.7","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.7","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"308efce7310f3b4e439ded1de413e919d1845935","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.7.tgz","fileCount":251,"integrity":"sha512-FjHER2JULFlrsZFAL8yD9m8wpp+UaH8c1/pXSkQ2UY3nxjklsfby/Cc1ZW2zOSKCw2/J9+ilHgPwFjdHz8vtUA==","signatures":[{"sig":"MEQCICAzP4ZlP9qcoQlhM5Pt1A1TwuRe1e5X8F37/kJ5KDcOAiBW9CUuwNkQT5MMHPptT+815BpxeyXEsJCw71N7Lwqo1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698303},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./package.json":"./package.json"},"gitHead":"29a90c38e43ad8b8eeea63cb83d4c0445cc27dd2","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.7_1774704046341_0.13118991814887582","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.8","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.8","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"4179bc560c0e25a4f562536d69d2f69e28626c7b","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.8.tgz","fileCount":251,"integrity":"sha512-MN1Y4K6re20Q2+MGv9BW46xvdxoeNaItxe8/KGByWh9mRuNXWLLSH95ymfTGMcS9DcPWMwi/mtKlIeOm/PaXbQ==","signatures":[{"sig":"MEUCIG4PlebxjPf/nhZ7KNFwUnw1vjagiWMvwJXevtf2Ja4QAiEAnSEGtpYUpmvtVSGq3NniwoLNSdQXQjHWRkWMMSeJmfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698492},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./package.json":"./package.json"},"gitHead":"72f46b634bc01ad3239e52936f24e25a5bac4827","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.8_1774707493154_0.4850740388178123","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.9","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.9","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"cf75af2006266a5fb38d5c58f2bd938b3d1492ff","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.9.tgz","fileCount":253,"integrity":"sha512-45sFzI+fhO77vAxbv2KE/4Z2TPcKqJCGV2V6b1pq28t4NIZ0i4Rh9GiD6u85BB7t5Q3X76ZbobYBJMpID9xtJg==","signatures":[{"sig":"MEUCIAVb3KDrXZheSfazjsiy0OWwR11T1tQPuz6pe/vo1O8UAiEA+9hC1cxqSy/J/S1hx7rcfYS432zPsP7U25esma//gBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703086},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","default":"./esm/index.mjs","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","default":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js"},"./package.json":"./package.json"},"gitHead":"5a05658fe5c1e305a54770ef15df1c22ed70a954","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && node scripts/patch-dist-cjs-factory-entry.cjs","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.9_1774719555203_0.028014095960685603","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.10","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.10","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"d63ad37ce5818efdd6308ef26600094498b843dd","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.10.tgz","fileCount":253,"integrity":"sha512-OjJjmKku3ZMqsBlgM8x5flzyheTIzpl0ajEpuTaeJKc4zyr8ewghb86nzaVFPxxsdlibrm2OoSI33C+pjT6vZQ==","signatures":[{"sig":"MEUCIHVSm8bwHpsz2UM1HiozAomTgdZqkZTp3+9uP4j+vozfAiEAmuXaAAwf6RvexZfgqW/hUK30kaSWr9JFN7u6H6SXoaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706183},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","default":"./esm/index.mjs","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","default":"./dist/Model.js","require":"./dist/Model.js"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","default":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js"},"./package.json":"./package.json"},"gitHead":"e12f5e70e6e32a0c597dd07868d913eda74da33e","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && node scripts/patch-dist-cjs-factory-entry.cjs","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.5","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.1","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.10_1774806495336_0.5457062567488848","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.0.11","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.0.11","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"4200bf9541921316ab77e3c227ff215b9da55bcb","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.0.11.tgz","fileCount":254,"integrity":"sha512-arxE2keZWQRE4pEUoZNILbttSun/RotGsMcmGQOBMVdr/wNK1+Vpvb04jX1X2dlANWye6i2t/oGL/WMT7nWm3A==","signatures":[{"sig":"MEQCIG/TdcLGT9L2jakhMuzfmatZj/REnHvkfDgwNlPgc/IbAiAsLK74TlLtXs5eRlfL8N5+p7aeCWHS3XWPIKMinT5sgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":717190},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","default":"./esm/index.mjs","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","import":"./esm/Model.mjs","default":"./esm/Model.mjs","require":"./dist/Model.js"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","default":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js"},"./package.json":"./package.json"},"gitHead":"5d12a8240927ea19b0ccf96a9203484d9e49b438","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json && node scripts/patch-dist-cjs-factory-entry.cjs","clean":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true }); fs.rmSync('esm', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","typecheck:nodenext":"tsc -p tsconfig.nodenext.json --noEmit --skipLibCheck","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:coverage:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache coverage-debug && docker compose -f docker-compose.coverage-debug.yml run --rm coverage-debug","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache pack-smoke && docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","audit:nodenext-blockers":"node scripts/generate-nodenext-blocker-inventory.cjs","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"overrides":{"@mintlify/link-rot":{"@mintlify/scraping":"4.0.688"}},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.8","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.0.11_1775140062317_0.21935560645774865","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.1.0","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.1.0","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"0e7eee27b9839b53cc361b29fb1ccd803f342a46","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.1.0.tgz","fileCount":254,"integrity":"sha512-Nx9d9GZSLQDbHqj1iUkAdGvHuap1prPeBJJjgTiykHlveqto38ifZE48rKZ6XOJwLmIlnY1ZPTnW1RxsDjN6nA==","signatures":[{"sig":"MEQCIHt+O59f7Hej3P+H0fRl2QhFlLjSPsIko/cOoq+ZxwP+AiBEJxmppMZ4kAiwHj+mqR38BpAQlhAy8LCh1Ip111J3EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726597},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","default":"./esm/index.mjs","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","import":"./esm/Model.mjs","default":"./esm/Model.mjs","require":"./dist/Model.js"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","default":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js"},"./package.json":"./package.json"},"gitHead":"89c8de1f5da5c63e2b481458eaec6cd155848949","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json && node scripts/patch-dist-cjs-factory-entry.cjs","clean":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true }); fs.rmSync('esm', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","typecheck:nodenext":"tsc -p . --noEmit --skipLibCheck","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:coverage:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache coverage-debug && docker compose -f docker-compose.coverage-debug.yml run --rm coverage-debug","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache pack-smoke && docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","audit:nodenext-blockers":"node scripts/generate-nodenext-blocker-inventory.cjs","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"overrides":{"@mintlify/link-rot":{"@mintlify/scraping":"4.0.688"}},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.8","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.1.0_1775315453552_0.540754840808312","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.1.1","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.1.1","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"aa48c7f0c20b61dc945181210299881a301a98cf","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.1.1.tgz","fileCount":254,"integrity":"sha512-R8lVbUrLXIz6JGdVdBPssAI44CwfiygQjlrVHpG9195qwkYbNGOAUxb6x4mtQh7OssOyBCiLSN/vZHQwameXHw==","signatures":[{"sig":"MEUCIQCHoWiWL02J6NtCRO6kmY/uEUhoozbZCT4wSkh64K25HwIgei12n11PQIR2D5siX3B9vp/DBNxT/gOQECfZsd8IRVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729399},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","default":"./esm/index.mjs","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","import":"./esm/Model.mjs","default":"./esm/Model.mjs","require":"./dist/Model.js"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","default":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js"},"./package.json":"./package.json"},"gitHead":"9cdda3ba34e68cb86c60e92bb8c28b496b8e8dc9","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json && node scripts/patch-dist-cjs-factory-entry.cjs","clean":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true }); fs.rmSync('esm', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","typecheck:nodenext":"tsc -p . --noEmit --skipLibCheck","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:coverage:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache coverage-debug && docker compose -f docker-compose.coverage-debug.yml run --rm coverage-debug","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache pack-smoke && docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","audit:nodenext-blockers":"node scripts/generate-nodenext-blocker-inventory.cjs","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"overrides":{"@mintlify/link-rot":{"@mintlify/scraping":"4.0.688"}},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.8","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.1.1_1775373871508_0.6645415615579642","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.1.2","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.1.2","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"c6b0298efbef1c918bad6d1e000583d81a7402c6","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.1.2.tgz","fileCount":260,"integrity":"sha512-zTuSp95s6bDkO9uE90zPrK9Fg/V72vT4f1O5gp0Eo+STCesTf/wth1goPJ/jmS34/9Zrpf6W60Exx8mXwRJkNw==","signatures":[{"sig":"MEYCIQDk7e8zet1LKzAhHTaz1xbIIFCgQCm6bgBYrIqH90rleAIhAJaRj9DrbWY9qH0phQlcEIWriFFRSVc9qgDWh7hZ3q2+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733034},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","default":"./esm/index.mjs","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","import":"./esm/Model.mjs","default":"./esm/Model.mjs","require":"./dist/Model.js"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","default":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js"},"./package.json":"./package.json"},"gitHead":"ce1f66ca2959d90554ee4ad83e668377b8512fbd","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json && node scripts/patch-dist-cjs-factory-entry.cjs","clean":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true }); fs.rmSync('esm', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","typecheck:nodenext":"tsc -p . --noEmit --skipLibCheck","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:coverage:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache coverage-debug && docker compose -f docker-compose.coverage-debug.yml run --rm coverage-debug","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache pack-smoke && docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","audit:nodenext-blockers":"node scripts/generate-nodenext-blocker-inventory.cjs","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"overrides":{"@mintlify/link-rot":{"@mintlify/scraping":"4.0.688"}},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.8","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.1.2_1775403955008_0.3785012904887337","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.1.3","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.1.3","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"da5506f7e41fb4d026cb5444cbb411453c8e8fd1","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.1.3.tgz","fileCount":260,"integrity":"sha512-inA6I+UaDkQXGRJ5Z3vSjs8Q3/1ec64sLreXApKcsYJRMhmL21XAY2ItUAGlZkXwXM53xQkKpN3QjOSWMlaGvw==","signatures":[{"sig":"MEUCIGYCC7SdBX+YvVE1Zq99eCCbJJyhweq+IUtx0+PiGpKDAiEAthWCy4z0UU1N6f1/z+ekoUPXryJ6oLEsariHy9lHdiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735208},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","default":"./esm/index.mjs","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","import":"./esm/Model.mjs","default":"./esm/Model.mjs","require":"./dist/Model.js"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","default":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js"},"./package.json":"./package.json"},"gitHead":"34ba7433261b126d4040cfb9ea4820df9ac31d56","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json && node scripts/patch-dist-cjs-factory-entry.cjs","clean":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true }); fs.rmSync('esm', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","typecheck:nodenext":"tsc -p . --noEmit --skipLibCheck","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:coverage:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache coverage-debug && docker compose -f docker-compose.coverage-debug.yml run --rm coverage-debug","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache pack-smoke && docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","audit:nodenext-blockers":"node scripts/generate-nodenext-blocker-inventory.cjs","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"overrides":{"@mintlify/link-rot":{"@mintlify/scraping":"4.0.688"}},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.8","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.1.3_1775643707571_0.45766075341524504","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.1.4","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.1.4","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"8cc338829b9ec3120a818eee0155e7fa39ddb3de","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.1.4.tgz","fileCount":260,"integrity":"sha512-FhsWbJSWP+eERGCBV/XD1WC4SNapPOED8gKCnqVWhrfVMZp7D2VyxQmGjTWluI0Q62q7f/w1VBRg7cyyrydhCA==","signatures":[{"sig":"MEUCIF+hKvOkbWzpdqWI5QfL3WZi0RvGs8X6LaWu+bilTj5LAiEAutMMXkP35BhwiCDk1wlWB1Jxy/X9Zq0Hgg3dpMKwmgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735654},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","default":"./esm/index.mjs","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","import":"./esm/Model.mjs","default":"./esm/Model.mjs","require":"./dist/Model.js"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","default":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js"},"./package.json":"./package.json"},"gitHead":"11413c96573e2e2aeaf8d8b9cf8689a2e17b8443","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json && node scripts/patch-dist-cjs-factory-entry.cjs","clean":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true }); fs.rmSync('esm', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","typecheck:nodenext":"tsc -p . --noEmit --skipLibCheck","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:coverage:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache coverage-debug && docker compose -f docker-compose.coverage-debug.yml run --rm coverage-debug","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache pack-smoke && docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","audit:nodenext-blockers":"node scripts/generate-nodenext-blocker-inventory.cjs","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"overrides":{"@mintlify/link-rot":{"@mintlify/scraping":"4.0.688"}},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.8","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.1.4_1775655567393_0.7930143011841968","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.2.0","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","_id":"@alpha.consultings/eloquent-orm.js@1.2.0","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"homepage":"https://alphaconsultings.mintlify.app/","bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"bin":{"eloquent":"dist/cli/eloquent.js"},"dist":{"shasum":"284a6c916ad8c31f1ab4bf123849a88915ca0b95","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.2.0.tgz","fileCount":262,"integrity":"sha512-d4t5plqFl3r+xniBRVftFFg8MOVJ5Pnfd6nDBXLhAju5/mdu05u53Z5teIB4/KAqEpNdBdYXTokE2TV+TL0CuQ==","signatures":[{"sig":"MEYCIQDLYjDeAT//gmQczsK/Y9/1CAxEdHVqMxu5241WPBGuQQIhAIrzu/gTnt4fTUMVekRWOcjKjmkQrC+xxSh5Mog0bNdg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747151},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","engines":{"node":"^20 || ^22 || ^24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","default":"./esm/index.mjs","require":"./dist/index.js"},"./Model":{"types":"./dist/Model.d.ts","import":"./esm/Model.mjs","default":"./esm/Model.mjs","require":"./dist/Model.js"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","default":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js"},"./package.json":"./package.json"},"gitHead":"d4cab04d8860fafe985534edf481ec0ddab06f78","scripts":{"cli":"ts-node bin/eloquent.ts","dev":"ts-node src/index.ts","test":"jest --runInBand","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json && node scripts/patch-dist-cjs-factory-entry.cjs","clean":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true }); fs.rmSync('esm', { recursive: true, force: true })\"","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","typecheck":"tsc -p . --noEmit --skipLibCheck","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","test:coverage":"jest --runInBand --coverage","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","typecheck:nodenext":"tsc -p . --noEmit --skipLibCheck","docs:sync-supported":"node scripts/sync-supported-versions.cjs","test:coverage:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache coverage-debug && docker compose -f docker-compose.coverage-debug.yml run --rm coverage-debug","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache pack-smoke && docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","audit:nodenext-blockers":"node scripts/generate-nodenext-blocker-inventory.cjs","docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs"},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"overrides":{"@mintlify/link-rot":{"@mintlify/scraping":"4.0.688"}},"repository":{"url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git","type":"git"},"_npmVersion":"10.9.8","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","directories":{},"_nodeVersion":"20.20.2","dependencies":{"pg":"^8.16.3","chalk":"^5.6.2","dotenv":"^17.2.3","figlet":"^1.9.3","mysql2":"^3.15.2","mongodb":"^6.20.0","ts-node":"^10.9.2","commander":"^12.1.0","memcached":"^2.2.2","typescript":"^5.9.3","better-sqlite3":"12.2.0","@faker-js/faker":"^10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","express":"^5.1.0","ts-jest":"^29.4.5","@types/pg":"^8.15.5","@types/jest":"^30.0.0","@types/node":"^22.18.12","@mintlify/cli":"^4.0.1049","@types/express":"^5.0.0","@types/memcached":"^2.2.10","semantic-release":"^24.2.9","@mintlify/validation":"^0.1.640","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","@semantic-release/github":"^10.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/release-notes-generator":"^13.0.0"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"_npmOperationalInternal":{"tmp":"tmp/eloquent-orm.js_1.2.0_1775920159328_0.05124372564969604","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@alpha.consultings/eloquent-orm.js","version":"1.3.0","description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"license":"Apache-2.0","homepage":"https://alphaconsultings.mintlify.app/","repository":{"type":"git","url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git"},"bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"publishConfig":{"access":"public"},"engines":{"node":"^20 || ^22 || ^24"},"docsSupportMatrix":{"memcachedServer":"1.6+"},"type":"commonjs","author":{"name":"MEKHERBECHE Fares"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./esm/index.mjs","require":"./dist/index.js","default":"./esm/index.mjs"},"./Factory":{"types":"./dist/cli/utils/factories/Factory.d.ts","import":"./esm/Factory.mjs","require":"./dist/cli/utils/factories/Factory.js","default":"./esm/Factory.mjs"},"./Model":{"types":"./dist/Model.d.ts","import":"./esm/Model.mjs","require":"./dist/Model.js","default":"./esm/Model.mjs"},"./package.json":"./package.json"},"bin":{"eloquent":"dist/cli/eloquent.js"},"scripts":{"docs:sync-package-metadata":"node scripts/sync-package-metadata.cjs","docs:sync-supported":"node scripts/sync-supported-versions.cjs","docs:sync-config":"node scripts/sync-mintlify-configs.cjs","audit:nodenext-blockers":"node scripts/generate-nodenext-blocker-inventory.cjs","clean":"node -e \"const fs=require('fs'); fs.rmSync('dist', { recursive: true, force: true }); fs.rmSync('esm', { recursive: true, force: true })\"","build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run clean && tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json && node scripts/patch-dist-cjs-factory-entry.cjs","typecheck":"tsc -p . --noEmit --skipLibCheck","typecheck:nodenext":"tsc -p . --noEmit --skipLibCheck","docs:dev":"npm run docs:sync-package-metadata && npm run docs:sync-config && node scripts/run-mintlify.cjs dev","docs:build":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:validate":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs validate","docs:lint":"npm run docs:sync-package-metadata && npm run docs:sync-supported && npm run docs:sync-config && node scripts/run-mintlify.cjs broken-links","test":"jest --runInBand","test:coverage":"jest --runInBand --coverage","test:mysql-smoke":"jest --runInBand --runTestsByPath src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","coverage:misses":"npm run test:coverage && node scripts/coverage-misses.cjs","test:critical":"jest --runInBand src/lab_test/cli.integration.scenario.lifecycle.test.ts src/lab_test/cli.integration.make-migration.targeting.test.ts src/lab_test/cli.integration.migrate.targeting.test.ts src/lab_test/cli.integration.seed-and-demo.targeting.test.ts src/lab_test/cli.integration.factory-status.targeting.test.ts src/lab_test/migration.tracker.logic.test.ts src/lab_test/cache.commands.logic.test.ts","test:pack-smoke":"npm run build && node scripts/pack-smoke.js","test:coverage:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache coverage-debug && docker compose -f docker-compose.coverage-debug.yml run --rm coverage-debug","test:pack-smoke:docker":"docker compose -f docker-compose.coverage-debug.yml build --no-cache pack-smoke && docker compose -f docker-compose.coverage-debug.yml run --rm pack-smoke","dev":"ts-node src/index.ts","cli":"ts-node bin/eloquent.ts","release":"npm run docs:sync-package-metadata && npm run docs:sync-supported && semantic-release"},"dependencies":{"@faker-js/faker":"^10.1.0","better-sqlite3":"12.2.0","chalk":"^5.6.2","commander":"^12.1.0","dotenv":"^17.2.3","figlet":"^1.9.3","memcached":"^2.2.2","mongodb":"^6.20.0","mysql2":"^3.15.2","pg":"^8.16.3","ts-node":"^10.9.2","typescript":"^5.9.3"},"devDependencies":{"@mintlify/cli":"^4.0.1049","@mintlify/validation":"^0.1.640","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^12.0.0","@semantic-release/git":"^10.0.1","@semantic-release/github":"^10.0.4","@semantic-release/npm":"^12.0.2","@semantic-release/release-notes-generator":"^13.0.0","@types/express":"^5.0.0","@types/jest":"^30.0.0","@types/memcached":"^2.2.10","@types/node":"^22.18.12","@types/pg":"^8.15.5","express":"^5.1.0","jest":"^30.2.0","semantic-release":"^24.2.9","ts-jest":"^29.4.5"},"overrides":{"@mintlify/link-rot":{"@mintlify/scraping":"4.0.688"}},"_id":"@alpha.consultings/eloquent-orm.js@1.3.0","gitHead":"cdf8380e9cb7a6015b2e832c33bb8228d78491b5","_nodeVersion":"20.20.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-iB+393NP+3dkvg2LlrUE7rJXVVUNChvVHD8HHRqAX7Ei76i8GbV9MW9uK9NTTs/Is89rcnPjJfw53YmYbvlmyg==","shasum":"df0fd62013b931ebc98d51377ea7acdc8c87fbf0","tarball":"https://registry.npmjs.org/@alpha.consultings/eloquent-orm.js/-/eloquent-orm.js-1.3.0.tgz","fileCount":262,"unpackedSize":764647,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDLJt0P8ED3bXeFXzafY+Zgu5F7R0TPZnbCXi6dy4niPQIhAKnQJPaWZ5w+VS0avmH/MAc19pgouP9JmADrmYF4quqJ"}]},"_npmUser":{"name":"alpha.consultings","email":"print.docs24@gmail.com"},"directories":{},"maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eloquent-orm.js_1.3.0_1775991238041_0.005961674655168947"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T17:39:10.623Z","modified":"2026-04-12T10:53:58.291Z","1.0.1":"2026-03-23T17:39:10.953Z","1.0.2":"2026-03-24T10:16:33.521Z","1.0.3":"2026-03-24T11:00:18.712Z","1.0.4":"2026-03-25T10:45:06.029Z","1.0.5":"2026-03-28T08:11:13.267Z","1.0.6":"2026-03-28T11:21:13.368Z","1.0.7":"2026-03-28T13:20:46.525Z","1.0.8":"2026-03-28T14:18:13.314Z","1.0.9":"2026-03-28T17:39:15.415Z","1.0.10":"2026-03-29T17:48:15.568Z","1.0.11":"2026-04-02T14:27:42.536Z","1.1.0":"2026-04-04T15:10:53.753Z","1.1.1":"2026-04-05T07:24:31.722Z","1.1.2":"2026-04-05T15:45:55.187Z","1.1.3":"2026-04-08T10:21:47.742Z","1.1.4":"2026-04-08T13:39:27.589Z","1.2.0":"2026-04-11T15:09:19.485Z","1.3.0":"2026-04-12T10:53:58.185Z"},"bugs":{"url":"https://github.com/MetalDz/Eloquent-ORM.js/issues"},"author":{"name":"MEKHERBECHE Fares"},"license":"Apache-2.0","homepage":"https://alphaconsultings.mintlify.app/","keywords":["orm","eloquent","laravel","typescript","nodejs","mysql","postgresql","mongodb","sqlite","migrations","cli","active-record","artisan","artisan-cli"],"repository":{"type":"git","url":"git+https://github.com/MetalDz/Eloquent-ORM.js.git"},"description":"A Laravel Eloquent-inspired ORM Multi Driver SQL & NoSQL and Cache System and Artisan CLI like for Node.js Lovers","maintainers":[{"name":"alpha.consultings","email":"print.docs24@gmail.com"}],"readme":"# Eloquent ORM JS\n\n[![npm version](https://img.shields.io/npm/v/@alpha.consultings/eloquent-orm.js?logo=npm&label=npm)](https://www.npmjs.com/package/@alpha.consultings/eloquent-orm.js)\n[![downloads](https://img.shields.io/npm/dm/@alpha.consultings/eloquent-orm.js?label=downloads)](https://www.npmjs.com/package/@alpha.consultings/eloquent-orm.js)\n[![node](https://img.shields.io/node/v/@alpha.consultings/eloquent-orm.js?label=node)](https://www.npmjs.com/package/@alpha.consultings/eloquent-orm.js)\n[![ci](https://img.shields.io/github/actions/workflow/status/MetalDz/Eloquent-ORM.js/ci.yml?branch=ai_master&label=ci)](https://github.com/MetalDz/Eloquent-ORM.js/actions/workflows/ci.yml)\n[![coverage](https://img.shields.io/badge/coverage-100%25-brightgreen)](https://github.com/MetalDz/Eloquent-ORM.js)\n[![license](https://img.shields.io/npm/l/@alpha.consultings/eloquent-orm.js?label=license)](https://github.com/MetalDz/Eloquent-ORM.js/blob/ai_master/LICENSE)\n[![docs](https://img.shields.io/badge/docs-official-blue)](https://alphaconsultings.mintlify.app/)\n[![Socket Badge](https://badge.socket.dev/npm/package/@alpha.consultings/eloquent-orm.js)](https://socket.dev/npm/package/@alpha.consultings/eloquent-orm.js)\n\nQuick info:\n- Package: `@alpha.consultings/eloquent-orm.js`\nLaravel-inspired ORM + CLI for Node.js + TypeScript with SQL and MongoDB runtime support.\n\n## New release : \n<!-- package-quick-info:start -->\nQuick info:\n- Package: `@alpha.consultings/eloquent-orm.js`\n- Version: `v1.3.0`\n- Latest release: `v1.1.4 latest`\n- What's new: [Fix release. PostgreSQL boolean defaults, dependency-safe create ordering, and CLI version reporting are now aligned with the package contract.](https://alphaconsultings.mintlify.app/release/latest-release-summary)\n- Old release: `v1.1.3`\n- Latest update: Keep the relational DDL and safe-diff model contract from `1.1.0`, emit PostgreSQL boolean defaults as `TRUE` / `FALSE` instead of `0` / `1`, order brand-new create migrations by dependencies declared in both `static schema` and `static database.foreignKeys`, resolve the shipped CLI banner version from `package.json` instead of the stale `v1.0` literal, and lock the CLI SemVer rule in the published versioning policy while preserving the clean NodeNext source-tree, CommonJS `dist/*` build, and `100%` coverage baseline.\n- Official docs: https://alphaconsultings.mintlify.app\n- Quick start: https://alphaconsultings.mintlify.app/getting-started/quick-start\n- Release history: https://alphaconsultings.mintlify.app/release/history\n- Latest release notes: [PACKAGE-UPDATE-SUMMARY.md](./PACKAGE-UPDATE-SUMMARY.md)\n<!-- package-quick-info:end -->\n\n## What this package gives you\n\n- SQL and MongoDB model persistence with a Laravel-like runtime API.\n- CLI generators for models, services, controllers, migrations, factories, and scenarios.\n- Migration and seed pipelines across test/CLI environments.\n- Built-in cache manager and cache-clearing utilities.\n- Relationship support (`belongsTo`, `hasMany`, `belongsToMany`, morph*).\n\n## Install\n\n```bash\nnpm install @alpha.consultings/eloquent-orm.js\n```\n\n## Prerequisites\n\n<!-- supported-prerequisites:start -->\nThe following versions are the current supported and CI-tested prerequisites.\n\n| Component | Supported / tested version |\n| --- | --- |\n| Node.js | `^20 || ^22 || ^24` |\n| TypeScript | `^5.9.3` |\n| MySQL | `8.0` |\n| PostgreSQL | `16` |\n| MongoDB | `7` |\n| SQLite | `SQLite 3.x via better-sqlite3 12.2.0` |\n| Memcached | `1.6+ server, client package ^2.2.2` |\n<!-- supported-prerequisites:end -->\n\nRun commands with:\n\n```bash\nnpx eloquent\n```\n\n## Quick start (CLI + runtime)\n\n### 1) Generate a model and migration\n\n```bash\nnpx eloquent make:model User --with-migration\n```\n\nNote: command syntax is `eloquent make:model User`, not `eloquent: make: model`.\n\n### 2) Register models in your app bootstrap\n\nExpress.js is the required runtime for HTTP-facing usage in this project and integrates without issues.\n\n```ts\nimport { registerModels } from \"@alpha.consultings/eloquent-orm.js\";\nimport { User } from \"./app/models/User\";\nimport { Post } from \"./app/models/Post\";\n\nregisterModels([User, Post]);\n```\n\n### 3) Run migrations\n\n```bash\nnpx eloquent make:migration --all\nnpx eloquent migrate:run --test --all-migrations\n```\n\n### 4) Optional cache bootstrap\n\n```ts\nimport { setupCache } from \"@alpha.consultings/eloquent-orm.js\";\nsetupCache(); // Memory/Staging/Production cache selector from env\n```\n\n## Common generator commands (runtime-focused)\n\n- `npx eloquent make:model User --with-migration`\n- `npx eloquent make:service User`\n- `npx eloquent make:controller User`\n- `npx eloquent make:seed User --count 10`\n- `npx eloquent make:migration --all`\n- `npx eloquent migrate:run`\n- `npx eloquent migrate:fresh --force --yes`\n- `npx eloquent db:seed --class BlogScenarioSeeder --test`\n\n## Runtime CRUD with generated models\n\nUse static safe-finders for targeted reads and creation, and use loaded instances for persistence updates.\n\n```ts\nimport { User } from \"./app/models/User\";\n\n// List all\nconst users = await new User().all();\n\n// Safe finder + query chain\nconst recentActiveUsers = await User.where(\"is_active\", true)\n  .orderBy(\"created_at\", \"desc\")\n  .limit(20)\n  .get();\n\nconst oneByEmail = await User.findOneBy(\"email\", \"alice@example.com\");\nconst byId = await User.find(10);\n\n// Create\nconst created = await User.create({\n  name: \"Alice\",\n  email: \"alice@example.com\",\n});\n\n// Update via instance persistence\nif (created) {\n  created.update({ name: \"Alice Johnson\" });\n  await created.save();\n}\n\n// Patch directly if already persisted\nconst persisted = await User.findOneBy(\"email\", \"alice@example.com\");\nawait persisted?.patch?.({ name: \"Alice K.\" });\n\n// Delete\nawait User.deleteById(1);\n\n// Bulk helpers\nawait User.createMany([\n  { name: \"Bob\", email: \"bob@example.com\" },\n  { name: \"Carol\", email: \"carol@example.com\" },\n]);\nawait User.updateMany([1, 2], { is_active: false });\nawait User.deleteMany([1, 2]);\n```\n\n### Soft delete + restore\n\nSoft delete is supported by model mixins, and delete behavior is routed to `deleted_at` when that field is present in your schema/model state.\n\n```ts\nawait User.deleteById(1);     // marks deleted_at\nawait User.restoreById(1);    // clears deleted_at\n```\n\nIf your model does not currently use soft-delete columns, keep delete/restore aligned with your schema.\n\n## Generating and using services\n\n```bash\nnpx eloquent make:service User\n```\n\nGenerated service (`app/services/UserService.ts`):\n\n```ts\nconst service = new UserService();\n\nawait service.all();\nawait service.find(1);\nawait service.create({ name: \"Alice\", email: \"alice@example.com\" });\nawait service.update(1, { email: \"new@example.com\" });\nawait service.delete(1);\nawait service.restore(1);\n```\n\nThis keeps controller code simple and centralizes persistence logic per domain entity.\n\n## Caching inside read/get flows\n\n`setupCache()` configures the active cache driver based on environment.\nFor read-heavy endpoints, cache at service/query boundary using `CacheManager` (public API).\n\n```ts\nimport { CacheManager, setupCache } from \"@alpha.consultings/eloquent-orm.js\";\n\nsetupCache();\n\nexport async function getActiveUsersFromCache() {\n  const key = \"users:active:v1\";\n  const cached = await CacheManager.get(key);\n  if (cached) return cached;\n\n  const users = await User.where(\"is_active\", true).orderBy(\"created_at\", \"desc\").get();\n  await CacheManager.set(key, users, 60);\n  return users;\n}\n\nexport async function createUser(payload: Record<string, unknown>) {\n  const user = await User.create(payload);\n  await CacheManager.delete(\"users:active:v1\"); // invalidate read cache after write\n  return user;\n}\n```\n\nCLI cache helpers:\n\n- `npx eloquent cache:stats` (inspect runtime cache stats)\n- `npx eloquent cache:clear` (clear all cache entries)\n\n## Native runtime transactions and locking\n\nThe public runtime now includes native transaction helpers for SQL and MongoDB:\n\n```ts\nimport {\n  transaction,\n  lockedTransaction,\n} from \"@alpha.consultings/eloquent-orm.js\";\n\nawait transaction(\"pg\", async (tx) => {\n  await tx.execute(\"UPDATE users SET status = $1 WHERE id = $2\", [\"active\", 42]);\n});\n\nawait lockedTransaction(\"pg\", \"users:42:status\", async (tx) => {\n  await tx.execute(\"UPDATE users SET status = $1 WHERE id = $2\", [\"active\", 42]);\n});\n```\n\nMongoDB transactions are also supported through the same public API:\n\n```ts\nawait transaction(\"mongo\", async (tx) => {\n  await tx.collection(\"wallets\").updateOne(\n    { user_id: \"u1\" },\n    { $inc: { balance_minor: -500 } },\n    { session: tx.session },\n  );\n});\n```\n\nModel instances also expose `withTransaction(...)` as a convenience wrapper over the model connection.\n\n## Documentation\n\nThe full consumer documentation is organized around the main usage paths:\n\n- `Get Started`: installation, quick start, common scenarios, and cookbook guides\n- `Runtime`: CRUD, querying, models, controllers, services, and cache\n- `Test`: Jest/runtime testing, factories, seeds, scenarios, and pack smoke\n- `ORM`: relations, mixins, soft deletes, migrations, multi-connection strategy, and Mongo guidance\n- `CLI`: commands, generators, production-safety rules, and test matrix guidance\n\nOfficial documentation:\n\n- https://alphaconsultings.mintlify.app/\n\nStart with:\n\n- [Package docs index](https://alphaconsultings.mintlify.app/getting-started/package-docs)\n- [Quick start](https://alphaconsultings.mintlify.app/getting-started/quick-start)\n- [Runtime CRUD](https://alphaconsultings.mintlify.app/runtime/crud)\n- [Runtime querying](https://alphaconsultings.mintlify.app/runtime/querying)\n\n## Published npm Package Notes\n\n- The published npm package intentionally excludes `.map` files to keep the install surface smaller.\n- Runtime behavior is unchanged. This affects debug metadata only, not ORM logic, CLI behavior, or public API contracts.\n- Reverse navigation from published JavaScript back to the original TypeScript source is therefore not included in the npm tarball.\n- Full TypeScript source remains available in the GitHub repository for collaboration, source review, and deeper debugging.\n- Official docs: https://alphaconsultings.mintlify.app/\n- GitHub source: https://github.com/MetalDz/Eloquent-ORM.js\n\n## Security / Runtime Behavior\n\nSome package scanners flag this package for network access and eval-like behavior. Those signals are expected for this runtime shape and should be read in context:\n\n- Outbound DB/cache connections are by design. This package opens runtime connections to MySQL, PostgreSQL, MongoDB, SQLite, and Memcached when those drivers are configured.\n- Network destinations and ports are configuration-driven. Database/cache hosts, ports, URIs, and credentials come from your environment variables and connection config, for example `DB_HOST`, `DB_PORT`, `PG_HOST`, `PG_PORT`, `MONGO_URI`, `MONGO_TEST_URI`, `MEMCACHED_HOST`, and `MEMCACHED_PORT`.\n- This package does not expose a public network service by itself. If you generate controllers and bind them into an Express or other REST API server, the HTTP port and external exposure are chosen by the consuming application, not by this package.\n- REST API protection is also application-owned. Authentication, authorization, middleware, JWT/session handling, reverse-proxy policy, server hardening, firewall rules, and least-privilege access control must be configured by the developer integrating the generated controllers or services.\n- Mongo SRV mode may use custom DNS resolvers when configured. If you use a `mongodb+srv://` URI and set `MONGO_DNS_SERVERS`, the runtime may call Node's in-process DNS resolver override for Mongo SRV lookups.\n- Eval-like behavior is not part of this package's own runtime source. Scanner warnings usually come from the `mysql2` dependency, which generates row parsers dynamically for performance.\n- The well-known `readCodeFor` arbitrary code injection issue affected `mysql2` versions earlier than `3.9.7`. This package currently depends on `mysql2` `^3.15.2`, which is above that fixed line and is not in the vulnerable range.\n- I also verified that the `mysql2` project continued shipping security hardening after that fix. The official `3.19.1` release notes mention bounds checks, malformed payload handling, and config-injection hardening, and npm currently lists `3.20.0` as the latest stable release as of March 25, 2026.\n- I am intentionally not claiming every third-party summary verbatim. The specific claim I verified directly is: `mysql2 < 3.9.7` was vulnerable, while this package's supported range is above that threshold.\n\nFor the current hosted docs and security guidance:\n\n- Official Documentation website: https://alphaconsultings.mintlify.app/\n- Security policy: https://github.com/MetalDz/Eloquent-ORM.js/blob/ai_master/SECURITY.md\n","readmeFilename":"README.md"}