{"_id":"@objectql/cli","_rev":"31-83394823f420701d507e419207c33671","name":"@objectql/cli","dist-tags":{"latest":"4.2.2"},"versions":{"0.2.0":{"name":"@objectql/cli","version":"0.2.0","_id":"@objectql/cli@0.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"f4c8c71522f8a1c29b8dd103f803c99003d730a0","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-0.2.0.tgz","fileCount":22,"integrity":"sha512-03ghpQlYwmLDyPgB+vlkJyWES5TL/JyO49Tp+QXpZeMvlWbfB8xjkYy3cSEbnUMhlPS99vfct+3HZ4iYtFxBTQ==","signatures":[{"sig":"MEUCIAl5ASO9irhzqL4C9QlKlN4NvBk2b/i7FRPnGzj0pkP3AiEAk+HP2NOaSbKYevnHKvGZci8uMUEsStwofoKjS9JS+KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143877},"main":"dist/index.js","_from":"file:objectql-cli-0.2.0.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/f0c8d854dbd04afc83cb3cb3cba413a9/objectql-cli-0.2.0.tgz","_integrity":"sha512-03ghpQlYwmLDyPgB+vlkJyWES5TL/JyO49Tp+QXpZeMvlWbfB8xjkYy3cSEbnUMhlPS99vfct+3HZ4iYtFxBTQ==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.2.0","@objectql/types":"1.2.0","@objectql/server":"0.2.0","@objectql/driver-knex":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1768055971828_0.5468965088214517","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@objectql/cli","version":"0.2.1","_id":"@objectql/cli@0.2.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"cdba707c4fde0ea85abc60529adc309390f3de36","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-0.2.1.tgz","fileCount":22,"integrity":"sha512-fh9GyYTBek2CoB07crt0pz4G7RG4wFIPiSnFEL6VDmGL8neWNHVplLKnmGVaD7u6/e4ynfzmL6aNrxIqYeeDDg==","signatures":[{"sig":"MEUCIExCi1Kv+7tFiFf5ftBR3PiEjric6TIaDz82a7PLTjxAAiEA12UAdzUzOy3JOvtQFK5h7sPV79PckbEFnhh+/Ml3zRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145541},"main":"dist/index.js","_from":"file:objectql-cli-0.2.1.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/bc2ac8282206bd8e4f742cff395eeaea/objectql-cli-0.2.1.tgz","_integrity":"sha512-fh9GyYTBek2CoB07crt0pz4G7RG4wFIPiSnFEL6VDmGL8neWNHVplLKnmGVaD7u6/e4ynfzmL6aNrxIqYeeDDg==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.3.0","@objectql/types":"1.3.0","@objectql/server":"0.2.1","@objectql/driver-knex":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1768064387961_0.08016310209672728","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@objectql/cli","version":"1.3.1","_id":"@objectql/cli@1.3.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"e9478dde1cb33fd9b507990f25bb446fd276e811","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.3.1.tgz","fileCount":22,"integrity":"sha512-zFvneooez2V/i/y24MdENxpJLAO6CO7MpNvHfwpLiBF2fUCqe2DWemI3JMUzdMGTvfqt5lGdE/Bj7COf+z2tPw==","signatures":[{"sig":"MEUCICInLnKkB5ZupHjALI45RodvgPTG4r7dgYN34Dr7/yA6AiEAgriZIwT5S7B9uf2G3d+jcSPawR9as/2KIOy/7/zSoKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145704},"main":"dist/index.js","_from":"file:objectql-cli-1.3.1.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/f300570b9b965f226fb729f7c6fd4be5/objectql-cli-1.3.1.tgz","_integrity":"sha512-zFvneooez2V/i/y24MdENxpJLAO6CO7MpNvHfwpLiBF2fUCqe2DWemI3JMUzdMGTvfqt5lGdE/Bj7COf+z2tPw==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.3.1","@objectql/types":"1.3.1","@objectql/server":"1.3.1","@objectql/driver-knex":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.1_1768064651127_0.043503097388466694","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@objectql/cli","version":"1.4.0","_id":"@objectql/cli@1.4.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"8d5ddd07f150232765d33876f2ca58b288bbac5d","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.4.0.tgz","fileCount":27,"integrity":"sha512-IAwPf0eb2p+0bCAOIdRlSbIEKBER0rIFdqj6vHO8UJQ8G+HUwwf/s/HPtyL1xde+/VhLyF9ii4Uean1VJ8Tabw==","signatures":[{"sig":"MEUCIQD35U7qKLxyiugcjUbY3sXs0ItuO9bMVjoWlwXIVesX1AIgXUUnhczlxApMlSgqdbwUmbkVpy/QPIS84ZzF9Oya/5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178017},"main":"dist/index.js","_from":"file:objectql-cli-1.4.0.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/2d03eec11ef8d232e95dd362c2e2b84a/objectql-cli-1.4.0.tgz","_integrity":"sha512-IAwPf0eb2p+0bCAOIdRlSbIEKBER0rIFdqj6vHO8UJQ8G+HUwwf/s/HPtyL1xde+/VhLyF9ii4Uean1VJ8Tabw==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.4.0","@objectql/types":"1.4.0","@objectql/server":"1.4.0","@objectql/driver-knex":"1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0_1768131163432_0.8852879027958807","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@objectql/cli","version":"1.5.0","_id":"@objectql/cli@1.5.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"3d177b8b9b38b46967ead57749e9d60d4ff1d657","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.5.0.tgz","fileCount":27,"integrity":"sha512-smHjayOv4lmBKoFhE3ebKfbRDpXrky/U0LrjFVQPwlmyxqHy+dV0dMY1669nmlBNnPhR4cVK8Ach49Rg0d7w6g==","signatures":[{"sig":"MEUCIQCixwot8EoNNnsG55FgjxnF6DJ0XSQYaIFynsDfL6oJrAIgTiDH2/FWCiNh6M90OquU1PSC1Z6e2Pw02JxOK1gS9TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178886},"main":"dist/index.js","_from":"file:objectql-cli-1.5.0.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/64d73c96bc23f18ad0c4876b53cb7906/objectql-cli-1.5.0.tgz","_integrity":"sha512-smHjayOv4lmBKoFhE3ebKfbRDpXrky/U0LrjFVQPwlmyxqHy+dV0dMY1669nmlBNnPhR4cVK8Ach49Rg0d7w6g==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.5.0","@objectql/types":"1.5.0","@objectql/server":"1.5.0","@objectql/driver-knex":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0_1768142009005_0.49293736282411715","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@objectql/cli","version":"1.6.0","_id":"@objectql/cli@1.6.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"f8f8db0279c1e39d2d6d2bb53cac634f5c0cb92f","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.6.0.tgz","fileCount":27,"integrity":"sha512-O4aJIIH7im6YZXkpIwPIL87Iq4nIzjjEl8clDKNk2SI0lYPYX+Hww09uVJtOyVA8sS/yK6gvbjOCng57/kiMvw==","signatures":[{"sig":"MEUCIQCGQyU1L84+gVHdN9967qmyAoQAuM0QlW2QxIdj3DqC1gIgAZVSSNkyMTJfZZxxmt08UGLcM8N29KSsR1OMM2H9PaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182567},"main":"dist/index.js","_from":"file:objectql-cli-1.6.0.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/65630900ae3303162c7ebbc3ce776f6c/objectql-cli-1.6.0.tgz","_integrity":"sha512-O4aJIIH7im6YZXkpIwPIL87Iq4nIzjjEl8clDKNk2SI0lYPYX+Hww09uVJtOyVA8sS/yK6gvbjOCng57/kiMvw==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.6.0","@objectql/types":"1.6.0","@objectql/server":"1.6.0","@objectql/driver-sql":"1.6.0","@objectql/platform-node":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0_1768203057640_0.28337236646391895","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@objectql/cli","version":"1.6.1","_id":"@objectql/cli@1.6.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"3dfb7960725ce2efb9164492a8511e09ff52f321","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.6.1.tgz","fileCount":27,"integrity":"sha512-5/OKPiUTi+Gja7tL+GWDeEeXWt6o0lRWDo7O9UDYPViYARZhULsDMWFtHbzfZocUYkUfaGa1n6Ean03h3kbGWA==","signatures":[{"sig":"MEYCIQDPUjajKoIPe9FbmRyP3VZOdpRQP8T4QuvdG5tp7GrGeAIhAPBpaIFrifsutkoKTAEPr5r9Jpv/qS4luks2X5d2YL6h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182763},"main":"dist/index.js","_from":"file:objectql-cli-1.6.1.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/bcf2835f2b184a5b787726f85745666a/objectql-cli-1.6.1.tgz","_integrity":"sha512-5/OKPiUTi+Gja7tL+GWDeEeXWt6o0lRWDo7O9UDYPViYARZhULsDMWFtHbzfZocUYkUfaGa1n6Ean03h3kbGWA==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.6.1","@objectql/types":"1.6.1","@objectql/server":"1.6.1","@objectql/driver-sql":"1.6.1","@objectql/platform-node":"1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.1_1768203757622_0.7950817527873957","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@objectql/cli","version":"1.7.0","_id":"@objectql/cli@1.7.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"e6e5eddafc871a7a6c317a5a674f617105e261e0","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.7.0.tgz","fileCount":46,"integrity":"sha512-gmH/8+3j4HOzbcs06qxe1xB/ozaOma2ewDrxMbPdnucjq7q9u/28SXrh4Bqqt5WoRiifWRKavEiNgBZOi+aXng==","signatures":[{"sig":"MEYCIQCPLPX15Gi+Rwx1jvQuWzatyPlpXO+dHE103V9Dl0T+JgIhAMioChULN0aVa0c+7nzXNzLvMK9fyGV0rbuINJ/S73Qm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349574},"main":"dist/index.js","_from":"file:objectql-cli-1.7.0.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/abfc25300da24a8653d60483ce141711/objectql-cli-1.7.0.tgz","_integrity":"sha512-gmH/8+3j4HOzbcs06qxe1xB/ozaOma2ewDrxMbPdnucjq7q9u/28SXrh4Bqqt5WoRiifWRKavEiNgBZOi+aXng==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL - A comprehensive toolkit for building, managing, and deploying ObjectQL applications.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.7.0","@objectql/types":"1.7.0","@objectql/server":"1.7.0","@objectql/driver-sql":"1.7.0","@objectql/platform-node":"1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.0_1768215437936_0.7626830600856516","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@objectql/cli","version":"1.7.1","_id":"@objectql/cli@1.7.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"6fbf293467c7c74d51087926e3aae4692fd30a1b","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.7.1.tgz","fileCount":46,"integrity":"sha512-3j36smMoWyVJp4QDYfT4UU6ToexE/nTzTGXVzxu3wsCiY/gx3fUKBkzv0S49KrqFBnpnA/cb3V4b5b6Ehg2qiQ==","signatures":[{"sig":"MEQCIAfVa02QubV2KWaQDAtgafraprJqSJxBzhv+fBJh2X6EAiAVvEmfp2pdC/NshWxI1pHbxDtH3D3ozySleg5naxQfPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352926},"main":"dist/index.js","_from":"file:objectql-cli-1.7.1.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/fea65843d709e60eaea3c1f1fd8b7dd8/objectql-cli-1.7.1.tgz","_integrity":"sha512-3j36smMoWyVJp4QDYfT4UU6ToexE/nTzTGXVzxu3wsCiY/gx3fUKBkzv0S49KrqFBnpnA/cb3V4b5b6Ehg2qiQ==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL - A comprehensive toolkit for building, managing, and deploying ObjectQL applications.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.7.1","@objectql/types":"1.7.1","@objectql/server":"1.7.1","@objectql/driver-sql":"1.7.1","@objectql/platform-node":"1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.1_1768234156574_0.282461068676626","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@objectql/cli","version":"1.7.2","_id":"@objectql/cli@1.7.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"03e505e997780d5381911bfea4e69037faaaa877","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.7.2.tgz","fileCount":46,"integrity":"sha512-VzxRH+Ve1FTaJE7PNa9GL2uSZ3hpz5UCm7LqTKIR2s7pOL4+m0O/1nrov0WPa9qjYNkBEg/p0go/cbHT5MswMA==","signatures":[{"sig":"MEUCIEYFZysAn9WvKQKnRWmZWxEPolQBYzCr1Ztlk1TeWamUAiEA++xPZfVsYJCTMnqcQVCZ4S7WnXlmE3k5ht7ahHsM9Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353152},"main":"dist/index.js","_from":"file:objectql-cli-1.7.2.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/26acf0ccc9eeaa196a273f2e7f4343d5/objectql-cli-1.7.2.tgz","_integrity":"sha512-VzxRH+Ve1FTaJE7PNa9GL2uSZ3hpz5UCm7LqTKIR2s7pOL4+m0O/1nrov0WPa9qjYNkBEg/p0go/cbHT5MswMA==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL - A comprehensive toolkit for building, managing, and deploying ObjectQL applications.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.7.2","@objectql/types":"1.7.2","@objectql/server":"1.7.2","@objectql/driver-sql":"1.7.2","@objectql/platform-node":"1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.2_1768237330652_0.8652240267751177","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@objectql/cli","version":"1.7.3","license":"PolyForm-Shield-1.0.0","_id":"@objectql/cli@1.7.3","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"f0f0194b7eeceb5eeee1796dd6f1b8c3c1ce8bdb","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.7.3.tgz","fileCount":53,"integrity":"sha512-M5hFuqIDay4/20RuxcN4UhS1cYwae5WYvGolBsNC3yUoAJmStnlkMY3zLas7IeLtdgGmOJAjqTb9TxT4k4+R1g==","signatures":[{"sig":"MEUCIFYzFu13x7GhXlUqtLJEhHhlaM5myShUxDluEoXtwDlCAiEAxrjNvCHI3Houj8t7B0kXd11UChFPz5CoofF0ODueRI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458790},"main":"dist/index.js","_from":"file:objectql-cli-1.7.3.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/9ee2d84223168c70df0706807e86c638/objectql-cli-1.7.3.tgz","_integrity":"sha512-M5hFuqIDay4/20RuxcN4UhS1cYwae5WYvGolBsNC3yUoAJmStnlkMY3zLas7IeLtdgGmOJAjqTb9TxT4k4+R1g==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL - A comprehensive toolkit for building, managing, and deploying ObjectQL applications.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.7.3","@objectql/types":"1.7.3","@objectql/server":"1.7.3","@objectql/driver-sql":"1.7.3","@objectql/platform-node":"1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.3_1768293745234_0.6457698420186608","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@objectql/cli","version":"1.8.0","license":"MIT","_id":"@objectql/cli@1.8.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"f745a7f63087ebec318bef7758941ada14ff36a3","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.8.0.tgz","fileCount":53,"integrity":"sha512-siDBUAvtlnpWSRGvJ7p7HDU3daPZOTV5KAE/T/FAFDIUICURkRgboCIayxrBqsqAAtjDzAGJpIwHaV0RSqALFQ==","signatures":[{"sig":"MEUCIDT9iUtXjUwtuixfA5QeYzx+LIrN6LsVEKMW2SJccJklAiEAwAAAqC6JWlV/wq4q6vHXKrfkq+0YG2CDM6zs2+2oDWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478795},"main":"dist/index.js","_from":"file:objectql-cli-1.8.0.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/b1e1b4cec4ddad06ecd02d9801c89372/objectql-cli-1.8.0.tgz","_integrity":"sha512-siDBUAvtlnpWSRGvJ7p7HDU3daPZOTV5KAE/T/FAFDIUICURkRgboCIayxrBqsqAAtjDzAGJpIwHaV0RSqALFQ==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL - A comprehensive toolkit for building, managing, and deploying ObjectQL applications.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.8.0","@objectql/types":"1.8.0","@objectql/server":"1.8.0","@objectql/driver-sql":"1.8.0","@objectql/platform-node":"1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0_1768382739138_0.5086113621287123","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@objectql/cli","version":"1.8.1","license":"MIT","_id":"@objectql/cli@1.8.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"0269bc832131458cb1427cf7124444e5148f5de1","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.8.1.tgz","fileCount":53,"integrity":"sha512-PiujksrCH1+w3kOmx1blDIMxa1xFcFTe/3Cf+pMcWMjCSQTTCKQwLWBSxhRkYsiWXaVmKr/gM2dZTdXqn5ACaA==","signatures":[{"sig":"MEUCIBYn4NT2g8b2hI+U1Du6q9km3GTcRNoiDYw5SkUD0qKmAiEAz4EPamrDyOSqZIErOWawU7MDMBNbiIkaChS3Y7I90PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479048},"main":"dist/index.js","_from":"file:objectql-cli-1.8.1.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/6faa53568e72544c72047ba1d0315a31/objectql-cli-1.8.1.tgz","_integrity":"sha512-PiujksrCH1+w3kOmx1blDIMxa1xFcFTe/3Cf+pMcWMjCSQTTCKQwLWBSxhRkYsiWXaVmKr/gM2dZTdXqn5ACaA==","_npmVersion":"10.8.2","description":"Command Line Interface for ObjectQL - A comprehensive toolkit for building, managing, and deploying ObjectQL applications.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.8.1","@objectql/types":"1.8.1","@objectql/server":"1.8.1","@objectql/driver-sql":"1.8.1","@objectql/platform-node":"1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.1_1768389128595_0.903115258245611","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@objectql/cli","version":"1.8.2","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@1.8.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"05c5a57e006cc4a62fdabb9991a1e187ca90255a","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.8.2.tgz","fileCount":53,"integrity":"sha512-faxuJ5WabRD9TdDQNDf9pC8bkHDOtsdNtZf2/5bnQHxfpWB58TDjVYzFjjyqtrnDBacAeuBVjvYzVau3gVautw==","signatures":[{"sig":"MEYCIQCKcwowVdPe7BBeO6Fv5y8HtsdKuR84dBgq/YFSHbkAQwIhANyLn1lRlkZoRkll5pGtSthFw9bf+f4tRi6s7HItPgNO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480033},"main":"dist/index.js","_from":"file:objectql-cli-1.8.2.tgz","types":"./dist/index.d.ts","scripts":{"build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/d7c969ca57f95262a1f518028fde42cc/objectql-cli-1.8.2.tgz","_integrity":"sha512-faxuJ5WabRD9TdDQNDf9pC8bkHDOtsdNtZf2/5bnQHxfpWB58TDjVYzFjjyqtrnDBacAeuBVjvYzVau3gVautw==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.8.2","@objectql/types":"1.8.2","@objectql/server":"1.8.2","@objectql/driver-sql":"1.8.2","@objectql/platform-node":"1.8.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.2_1768412716818_0.318335336311671","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@objectql/cli","version":"1.8.3","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@1.8.3","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"4775f9f33b7de48e12bd3cc8f29b1853f88da66a","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.8.3.tgz","fileCount":58,"integrity":"sha512-UHTtCz2tlqMW0GlTAt4jZFH9L1T4gxLeLItq7HNBlbmCHlxfY085O5jHmxoEaQYU1aIqJo816CUhHGU3ajmH+w==","signatures":[{"sig":"MEUCIH9tlk47laqeg5hzLzEMwI2WBILIGwX357Mqg1jl3UXYAiEAnejbRPG23drVn1BHzwYrKut7e5q/0QP8tGftwQUpx5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527237},"main":"dist/index.js","_from":"file:objectql-cli-1.8.3.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc","watch":"tsc -w","studio":"node dist/index.js studio"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/883ccd724f7844e5304423d5f4c5bcc2/objectql-cli-1.8.3.tgz","_integrity":"sha512-UHTtCz2tlqMW0GlTAt4jZFH9L1T4gxLeLItq7HNBlbmCHlxfY085O5jHmxoEaQYU1aIqJo816CUhHGU3ajmH+w==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.8.3","@objectql/types":"1.8.3","@objectql/server":"1.8.3","@objectql/driver-sql":"1.8.3","@objectql/platform-node":"1.8.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.3_1768421024501_0.6632288691162185","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@objectql/cli","version":"1.8.4","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@1.8.4","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"5c245a56c54f9e4f8f53a7e3483dd68b0c76fd2a","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.8.4.tgz","fileCount":78,"integrity":"sha512-Vr83BVi5duxNQX3F3+1LumQcVtPKhNTcbgJsyiGfW6BLkd40OhOJ9hFwW7b8xguWUYZqi4wAZSZPvt+oxaeOQw==","signatures":[{"sig":"MEYCIQDMn33P1CchY8P59TG4nr73LoyNNcRzcP2JEokro4pzXgIhAPu0Pw809zSTcaHDc0e4tCwTYA6hudsnsWCiJdPvA9MX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565362},"main":"dist/index.js","_from":"file:objectql-cli-1.8.4.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc","watch":"tsc -w"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/04c999c0ec8ae8e1baebdc9c1f193839/objectql-cli-1.8.4.tgz","_integrity":"sha512-Vr83BVi5duxNQX3F3+1LumQcVtPKhNTcbgJsyiGfW6BLkd40OhOJ9hFwW7b8xguWUYZqi4wAZSZPvt+oxaeOQw==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.8.4","@objectql/types":"1.8.4","@objectql/server":"1.8.4","@objectql/driver-sql":"1.8.4","@objectql/platform-node":"1.8.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.4_1768454262972_0.8810986688837106","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@objectql/cli","version":"1.9.0","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@1.9.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"8e07ca616162c4cca90ffdf611507e2a99811f09","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.9.0.tgz","fileCount":92,"integrity":"sha512-W5U39N8yBqnIWg2MtFaI5wGwJ7vIwga8CzvNwQfeDjbs/3bY+C4jooei7Fz1iWS7J1gN9/N8qruemRzOjJqFmA==","signatures":[{"sig":"MEUCIQCEORSaqLqQmMPVilVYsejuw/TEb6mQrsidugYu5mCAAwIgdsQJo7wmH346xybQMi1aMzFKmPZxkH0mmbdTSIDkKT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435914},"main":"dist/index.js","_from":"file:objectql-cli-1.9.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && cp -r ../../../examples/quickstart/hello-world templates/ && cp -r ../../../examples/showcase/project-tracker templates/starter && rm -rf templates/*/node_modules templates/*/dist"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/7fc3fa7ab18521dd59fbe845df41dc38/objectql-cli-1.9.0.tgz","_integrity":"sha512-W5U39N8yBqnIWg2MtFaI5wGwJ7vIwga8CzvNwQfeDjbs/3bY+C4jooei7Fz1iWS7J1gN9/N8qruemRzOjJqFmA==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.9.0","@objectql/types":"1.9.0","@objectql/server":"1.9.0","@objectql/driver-sql":"1.9.0","@objectql/platform-node":"1.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.0_1768541022731_0.2245655881610058","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@objectql/cli","version":"1.9.1","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@1.9.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"a179a1a95fe6efa5cdb508ceaa0586bd50f31968","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-1.9.1.tgz","fileCount":110,"integrity":"sha512-/Dl7Zig8juBAhLv/j2a1sC7MIMSL7EvHfunz0fozbSB5zai6hWoffifr6DgkQvW10atRpcFv7UpHRqZDg5zemw==","signatures":[{"sig":"MEUCIAbkv5KnAIgHGimFFHJ3/3ZQZevUjqUFIIwrrqpXbPIZAiEAj7xXzTx4b6Pw0QrwWM9da8eTpLntdXV7iE1+RVOhtH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439268},"main":"dist/index.js","_from":"file:objectql-cli-1.9.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && cp -r ../../../examples/quickstart/hello-world templates/ && cp -r ../../../examples/showcase/project-tracker templates/starter && rm -rf templates/*/node_modules templates/*/dist"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/c22c4957e337bd4f667088bd3c45854e/objectql-cli-1.9.1.tgz","_integrity":"sha512-/Dl7Zig8juBAhLv/j2a1sC7MIMSL7EvHfunz0fozbSB5zai6hWoffifr6DgkQvW10atRpcFv7UpHRqZDg5zemw==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"1.9.1","@objectql/types":"1.9.1","@objectql/server":"1.9.1","@objectql/driver-sql":"1.9.1","@objectql/platform-node":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.1_1768573866796_0.6301246923344586","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@objectql/cli","version":"3.0.0","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@3.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"4174f265b3ec51b76132e076cd3cec2cef8e6e74","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-3.0.0.tgz","fileCount":110,"integrity":"sha512-uUgqXPnjpq3jlGoG3WWEMS78I6/jc8XOgzeSDrZ3loOdRnh9sWa+G8c1Iu2dKTHlwPOQqraiAgwWuowwiZM03g==","signatures":[{"sig":"MEUCIQD5aJBaLWnqg3i7fM6gt5634HEq0EIeqRsBT7kt6gBfQAIgFfGPgB+J+nl9sKWBInZIGlSyguFjKMGT2ZJUciXeelo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439603},"main":"dist/index.js","_from":"file:objectql-cli-3.0.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && cp -r ../../../examples/quickstart/hello-world templates/ && cp -r ../../../examples/showcase/project-tracker templates/starter && rm -rf templates/*/node_modules templates/*/dist"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/56c9c0675b330342dc835e040fad00a7/objectql-cli-3.0.0.tgz","_integrity":"sha512-uUgqXPnjpq3jlGoG3WWEMS78I6/jc8XOgzeSDrZ3loOdRnh9sWa+G8c1Iu2dKTHlwPOQqraiAgwWuowwiZM03g==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"3.0.0","@objectql/types":"3.0.0","@objectql/server":"3.0.0","@objectql/driver-sql":"3.0.0","@objectql/platform-node":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.0.0_1768611952901_0.5198473974632258","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@objectql/cli","version":"3.0.1","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@3.0.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"6a15e8a7a13fc4bdea0631f12c076377ea0820f4","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-3.0.1.tgz","fileCount":110,"integrity":"sha512-p69wuGOt0b5vTMr01sykcuGxKFh3+tEC85Q0Ex2d7hRN6WU/SU8bhape2FGhimaYpUa7juK81f+u1BgCXHrgvA==","signatures":[{"sig":"MEUCIQCMrw4OL96+QkvPj/felm/5yzXnrcrJFWZsgffG8WCYIwIgZPNcLxW9qMeTfx7v8V+u+wL+bQmt5D78VTK/0oJ4ndY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439967},"main":"dist/index.js","_from":"file:objectql-cli-3.0.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && cp -r ../../../examples/quickstart/hello-world templates/ && cp -r ../../../examples/showcase/project-tracker templates/starter && rm -rf templates/*/node_modules templates/*/dist"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/430aec998d429daeb2f0fa7becb9269b/objectql-cli-3.0.1.tgz","_integrity":"sha512-p69wuGOt0b5vTMr01sykcuGxKFh3+tEC85Q0Ex2d7hRN6WU/SU8bhape2FGhimaYpUa7juK81f+u1BgCXHrgvA==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.19.6","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"3.0.1","@objectql/types":"3.0.1","@objectql/server":"3.0.1","@objectql/driver-sql":"3.0.1","@objectql/platform-node":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.0.1_1768633073478_0.014992903387223144","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@objectql/cli","version":"4.0.0","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@4.0.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"c89878b34b6d3760db2d9d207347afe4c1c9c7a1","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.0.0.tgz","fileCount":110,"integrity":"sha512-Wux+NFDvcKBfaYOPItbqmIS3YExwu9nQ0APWqwlJTYu8vSmBmdwk1jK+VxnmN9AvvSo+kHy/B8nSWBw3KqLUXg==","signatures":[{"sig":"MEQCID0Qeg8YlLArrwQKV8RTvi0vIV6m23DP98kzxsRal7+HAiBGiGdGSIYy5xndkdlfy8I13Kadj0lXjqsFldpy+MVHMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452838},"main":"dist/index.js","_from":"file:objectql-cli-4.0.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && cp -r ../../../examples/quickstart/hello-world templates/ && cp -r ../../../examples/showcase/project-tracker templates/starter && rm -rf templates/*/node_modules templates/*/dist"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/88fd427549cd40e812415cda22756acd/objectql-cli-4.0.0.tgz","_integrity":"sha512-Wux+NFDvcKBfaYOPItbqmIS3YExwu9nQ0APWqwlJTYu8vSmBmdwk1jK+VxnmN9AvvSo+kHy/B8nSWBw3KqLUXg==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.0.0","@objectql/types":"4.0.0","@objectql/server":"4.0.0","@objectql/driver-sql":"4.0.0","@objectql/platform-node":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.0_1769167105016_0.1638195989409712","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@objectql/cli","version":"4.0.1","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@4.0.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"e4901972faae0d1aa5fa8567d40287bca7906d60","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.0.1.tgz","fileCount":109,"integrity":"sha512-ZY/9RSKQRS8Khm0HYxkHJg11f1q+qXq8RP5eyDe/xnloHJ+DbmdUKmhcQcj4Z2p626NBIkVTTGvyhwFjILodrg==","signatures":[{"sig":"MEUCID4szCevVgkUkhAuZm4qSTDklFaAnqoe4L/5mn2aVcSvAiEA23ey0xhBxxxlNsup8vJu8GI6RTIif3BZUhHFmmHBZwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439102},"main":"dist/index.js","_from":"file:objectql-cli-4.0.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && cp -r ../../../examples/quickstart/hello-world templates/ && cp -r ../../../examples/showcase/project-tracker templates/starter && rm -rf templates/*/node_modules templates/*/dist templates/*/__tests__"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/77973d725f16b19df22508641e802fe1/objectql-cli-4.0.1.tgz","_integrity":"sha512-ZY/9RSKQRS8Khm0HYxkHJg11f1q+qXq8RP5eyDe/xnloHJ+DbmdUKmhcQcj4Z2p626NBIkVTTGvyhwFjILodrg==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.0.1","@objectql/types":"4.0.1","@objectql/server":"4.0.1","@objectql/driver-sql":"4.0.1","@objectql/platform-node":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.1_1769251459765_0.9130506027529672","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@objectql/cli","version":"4.0.2","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@4.0.2","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"8019f90012494886ef17032e81c2cc587821bdf2","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.0.2.tgz","fileCount":109,"integrity":"sha512-yZ6S/PTf4qk+nKfXZYjknt7XOCsnLsesy2XglFdCTOhaafvJ8XYT3K8pkRZ0czr1y1JvW6VWvQuObcxHrfZv2Q==","signatures":[{"sig":"MEQCIAz4L1BW/4l3hlaT9f8nOOuSjZeIZ+DE5Cy1CHGpaqhIAiBw48JrRl1ioWiMvF/RL+FLQ8e3kdelWkt/enL3ZiI04A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446439},"main":"dist/index.js","_from":"file:objectql-cli-4.0.2.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && cp -r ../../../examples/quickstart/hello-world templates/ && cp -r ../../../examples/showcase/project-tracker templates/starter && rm -rf templates/*/node_modules templates/*/dist templates/*/__tests__"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/eb6961459be6f55ccef0e0e7df3b0501/objectql-cli-4.0.2.tgz","_integrity":"sha512-yZ6S/PTf4qk+nKfXZYjknt7XOCsnLsesy2XglFdCTOhaafvJ8XYT3K8pkRZ0czr1y1JvW6VWvQuObcxHrfZv2Q==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.0.2","@objectql/types":"4.0.2","@objectql/server":"4.0.2","@objectql/driver-sql":"4.0.2","@objectql/platform-node":"4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.2_1769499882216_0.6141713892087668","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@objectql/cli","version":"4.0.3","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@4.0.3","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"e277564264f775803e1f84604dcf08259ca36423","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.0.3.tgz","fileCount":108,"integrity":"sha512-TKv1sbXocUnVBJklZ9QCqCRGX5Vfrhjmj+t3A4+vBfUG+Z46BPj3yvTFxOdY0TTH2m+TdzgFQmg+p0HJ2JgIbg==","signatures":[{"sig":"MEQCIGceOs4WnDS+dHtjlj32XnPLovmq8r3LSIg6iTr47b/EAiA8IclPCI/jGimwDXBKZC7BXnu5xOXo+h2cdXqGrkkWWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348551},"main":"dist/index.js","_from":"file:objectql-cli-4.0.3.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/quickstart/hello-world templates/ && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/showcase/project-tracker/ templates/starter"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/6ba5bae93f70c5ccabbfc0e67f7f8244/objectql-cli-4.0.3.tgz","_integrity":"sha512-TKv1sbXocUnVBJklZ9QCqCRGX5Vfrhjmj+t3A4+vBfUG+Z46BPj3yvTFxOdY0TTH2m+TdzgFQmg+p0HJ2JgIbg==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.0.3","@objectql/types":"4.0.3","@objectql/server":"4.0.3","@objectql/driver-sql":"4.0.3","@objectql/platform-node":"4.0.3","@objectql/plugin-ai-agent":"4.0.3","@objectql/plugin-validator":"4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.3_1769954532590_0.28903334045539353","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@objectql/cli","version":"4.0.4","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@4.0.4","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"fe16e5add78ceec3fa4559b07092686e73d6e1b8","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.0.4.tgz","fileCount":108,"integrity":"sha512-2noYVTVwSMzaKtybFbLIDrUAtj0Ab5FwUZpoh4X7KpEHYAD1knsJsCDljRBJsuKgO3BQqj8gEq3ue7NW2tcWvw==","signatures":[{"sig":"MEUCIQD9I3EEj85CRhzBkPxs0TlxurvRnU1EpTbMLJ11VAJ+VAIgThFmHaLz2/KgBHR3h5h/EnB2y7DjMtDOy5x5U9n+I7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345941},"main":"dist/index.js","_from":"file:objectql-cli-4.0.4.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/quickstart/hello-world templates/ && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/showcase/project-tracker/ templates/starter"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/6b4b649a520b05514f23c73efc57bbdb/objectql-cli-4.0.4.tgz","_integrity":"sha512-2noYVTVwSMzaKtybFbLIDrUAtj0Ab5FwUZpoh4X7KpEHYAD1knsJsCDljRBJsuKgO3BQqj8gEq3ue7NW2tcWvw==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.0.4","@objectql/types":"4.0.4","@objectql/driver-sql":"4.0.4","@objectql/platform-node":"4.0.4","@objectql/protocol-rest":"4.0.5","@objectql/plugin-ai-agent":"4.0.4","@objectql/plugin-validator":"4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.4_1770029823318_0.20957036707502041","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@objectql/cli","version":"4.0.5","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@4.0.5","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"46fba7d2faea4c95ddeea83ceaf678d8ca45db0c","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.0.5.tgz","fileCount":108,"integrity":"sha512-/2GHhZBItX5yWPumRlBZg2xgftWgZBAfIYFu1I9TpdzHKzATNkXvfp+/DN1FwJZwBSOwqSzgcqzBQIrSUe6OMg==","signatures":[{"sig":"MEQCIBHftV5lbQqBwq9uGn5TSqFywwVB48R61MHAlclk1H+fAiAUsVtecqmPPtlup3x9fr7QNzmEo+ATIcpMtytVRSgpUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346219},"main":"dist/index.js","_from":"file:objectql-cli-4.0.5.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/quickstart/hello-world templates/ && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/showcase/project-tracker/ templates/starter"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/662e6fd0f81bff9cfc9a69f4b85678c0/objectql-cli-4.0.5.tgz","_integrity":"sha512-/2GHhZBItX5yWPumRlBZg2xgftWgZBAfIYFu1I9TpdzHKzATNkXvfp+/DN1FwJZwBSOwqSzgcqzBQIrSUe6OMg==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","openai":"^4.28.0","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.0.5","@objectql/types":"4.0.5","@objectql/driver-sql":"4.0.5","@objectql/platform-node":"4.0.5","@objectql/protocol-rest":"4.0.6","@objectql/plugin-ai-agent":"4.0.5","@objectql/plugin-validator":"4.0.5"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.5_1770032156345_0.15278686837714828","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@objectql/cli","version":"4.0.6","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@4.0.6","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"ac7dcc714128c33480a70819ae22abfd6ebe354f","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.0.6.tgz","fileCount":104,"integrity":"sha512-9Qanf4P+8x7iWHU/DC3en7D2xXOdIhijX384FXeKk4VIhp8lVYRRXt6XcU5JnFr/soAFYpX+9UJAw5kFwHEG6w==","signatures":[{"sig":"MEYCIQCxYH2Umlc9QoLpzz05jYJRATmyVLYWb39nSsJZjFksSAIhAOiyYRFTaeDdN1yZ3qB2bteZgY1KVhp8UbCirBJ7kDPZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307752},"main":"dist/index.js","_from":"file:objectql-cli-4.0.6.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/quickstart/hello-world templates/ && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/showcase/project-tracker/ templates/starter"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/8ed7123b07afe4f9ca8362a71a0f191d/objectql-cli-4.0.6.tgz","_integrity":"sha512-9Qanf4P+8x7iWHU/DC3en7D2xXOdIhijX384FXeKk4VIhp8lVYRRXt6XcU5JnFr/soAFYpX+9UJAw5kFwHEG6w==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.0.6","@objectql/types":"4.0.6","@objectql/driver-sql":"4.0.6","@objectql/platform-node":"4.0.6","@objectql/protocol-rest":"4.0.7","@objectql/plugin-validator":"4.0.6"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.0.6_1770258299799_0.5069354133593569","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@objectql/cli","version":"4.1.0","keywords":["objectql","cli","command-line","codegen","migration","repl","ai","tools","development","studio"],"license":"MIT","_id":"@objectql/cli@4.1.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"067c322c19fd6974be837dadb5a4b9d7109bc89b","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.1.0.tgz","fileCount":105,"integrity":"sha512-0IqdbAsX73D0vgb+0F+Q7GC2430Pkvd6t45PchBgs8EvtfMz4g+iB2EAmAUq7iI26XtKaBCXe1JAGPri95nT5g==","signatures":[{"sig":"MEQCICOEvjE4b67omzasEBp/riIiLFWtkLd08BK3MkcBgAf5AiB/9fpvH3pZ4PKgGULRoqMpQYLkrga+hkcr46G7Oa5FaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309182},"main":"dist/index.js","_from":"file:objectql-cli-4.1.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"jest","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/quickstart/hello-world templates/ && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/showcase/project-tracker/ templates/starter"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/5e8fc87b8042666b70563cc5487e13f1/objectql-cli-4.1.0.tgz","_integrity":"sha512-0IqdbAsX73D0vgb+0F+Q7GC2430Pkvd6t45PchBgs8EvtfMz4g+iB2EAmAUq7iI26XtKaBCXe1JAGPri95nT5g==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - Code generation, migrations, REPL, and AI-powered development tools","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.1.0","@objectql/types":"4.1.0","@objectql/driver-sql":"4.1.0","@objectql/platform-node":"4.1.0","@objectql/protocol-rest":"4.1.0","@objectql/plugin-validator":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.1.0_1770271583865_0.16003330396138216","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@objectql/cli","version":"4.2.0","keywords":["objectql","cli","command-line","codegen","migration","repl","tools","development"],"license":"MIT","_id":"@objectql/cli@4.2.0","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"fb5441759333a164a6f7fe2c15049ce8093c3d90","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.2.0.tgz","fileCount":98,"integrity":"sha512-pVylVogmEHZ0gGfD5tvlHJAf/7NX//uOKPScglUPoCpsDifwbgi6vmOW8Twwyw/X0kNwJZxb5s1qsBg/QnBw9A==","signatures":[{"sig":"MEUCIG5do8WJ41jLUuC4MXQ/+P4N/820PXjHqxrvZ8pqOKyeAiEA88HInWObn5P6jSrZ26FsNw+f8BJ5DjpGds6hY5UFtiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264418},"main":"dist/index.js","_from":"file:objectql-cli-4.2.0.tgz","types":"./dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/quickstart/hello-world templates/ && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/showcase/project-tracker/ templates/starter"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/701050bbe626a81ce4d787973a85e492/objectql-cli-4.2.0.tgz","_integrity":"sha512-pVylVogmEHZ0gGfD5tvlHJAf/7NX//uOKPScglUPoCpsDifwbgi6vmOW8Twwyw/X0kNwJZxb5s1qsBg/QnBw9A==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - metadata scaffolding, type generation, DB workflows, and local tooling","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.2.0","@objectql/types":"4.2.0","@objectql/driver-sql":"4.2.0","@objectql/platform-node":"4.2.0","@objectql/plugin-validator":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.2.0_1770486055408_0.37207310325713805","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@objectql/cli","version":"4.2.1","keywords":["objectql","cli","command-line","codegen","migration","repl","tools","development"],"license":"MIT","_id":"@objectql/cli@4.2.1","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"bin":{"objectql":"bin/objectql"},"dist":{"shasum":"4770955139e5a3d36874c53c87c1bd8249555d39","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.2.1.tgz","fileCount":98,"integrity":"sha512-F8OuZjRuN18lEMRLL1DP3WlpYz30w98LcR0HEgTPWe+VAPdTdhzIjq+tQLfMpC5eGK+Ry3Z6I57Xahjq2r5zYg==","signatures":[{"sig":"MEUCIQDbKMDwvqn+Frm7F9X7mrhRJEFC+l0NTT/A+jCYZeBAnwIgYmGNyZc/2gdA4wJfvdGxEOr9Wo9ATHmR+tYwS2XETqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265475},"main":"dist/index.js","_from":"file:objectql-cli-4.2.1.tgz","types":"./dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc && pnpm run copy-templates","watch":"tsc -w","copy-templates":"rm -rf templates && mkdir -p templates && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/quickstart/hello-world templates/ && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/showcase/project-tracker/ templates/starter"},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"_resolved":"/tmp/ddce12dbc76b74b8b40431c139c13372/objectql-cli-4.2.1.tgz","_integrity":"sha512-F8OuZjRuN18lEMRLL1DP3WlpYz30w98LcR0HEgTPWe+VAPdTdhzIjq+tQLfMpC5eGK+Ry3Z6I57Xahjq2r5zYg==","_npmVersion":"10.8.2","description":"Command-line interface for ObjectQL - metadata scaffolding, type generation, DB workflows, and local tooling","directories":{},"_nodeVersion":"20.20.0","dependencies":{"chalk":"^4.1.2","dotenv":"^16.4.5","js-yaml":"^4.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.1","prettier":"^3.0.0","commander":"^11.0.0","fast-glob":"^3.3.0","@objectql/core":"4.2.1","@objectql/types":"4.2.1","@objectql/driver-sql":"4.2.1","@objectql/platform-node":"4.2.1","@objectql/plugin-validator":"4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/cli_4.2.1_1770972519815_0.4428959224863902","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@objectql/cli","version":"4.2.2","description":"Command-line interface for ObjectQL - metadata scaffolding, type generation, DB workflows, and local tooling","keywords":["objectql","cli","command-line","codegen","migration","repl","tools","development"],"license":"MIT","main":"dist/index.js","bin":{"objectql":"bin/objectql"},"dependencies":{"@objectstack/objectql":"^3.0.6","sqlite3":"^5.1.7","commander":"^11.0.0","chalk":"^4.1.2","fast-glob":"^3.3.0","js-yaml":"^4.1.0","prettier":"^3.0.0","ts-node":"^10.9.1","dotenv":"^16.4.5","@objectql/types":"4.2.2","@objectql/core":"4.2.2","@objectql/plugin-validator":"4.2.2","@objectql/driver-sql":"4.2.2","@objectql/platform-node":"4.2.2"},"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.5"},"scripts":{"build":"tsc && pnpm run copy-templates","copy-templates":"rm -rf templates && mkdir -p templates && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/quickstart/hello-world templates/ && rsync -av --exclude='node_modules' --exclude='dist' --exclude='__tests__' ../../../examples/showcase/project-tracker/ templates/starter","watch":"tsc -w","test":"vitest run"},"_id":"@objectql/cli@4.2.2","types":"./dist/index.d.ts","_integrity":"sha512-M0tW0BW4pVMpaAzLyIGa6OahSWIBlOtfbMD1jrQ9s4IQlS8mKAQXC0q693HGCvVgOuA4gKeExgVl04lmS3nw0Q==","_resolved":"/tmp/8df4f6cf5f38962eca6974f61eba8de2/objectql-cli-4.2.2.tgz","_from":"file:objectql-cli-4.2.2.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-M0tW0BW4pVMpaAzLyIGa6OahSWIBlOtfbMD1jrQ9s4IQlS8mKAQXC0q693HGCvVgOuA4gKeExgVl04lmS3nw0Q==","shasum":"732d2830cef4fa61d9d3224992c87bf2d71573b6","tarball":"https://registry.npmjs.org/@objectql/cli/-/cli-4.2.2.tgz","fileCount":98,"unpackedSize":265888,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDy85NUySZX7hZ7iHLZepkig60I8PxOe9VQY91yX1qJGAIhAMSH4GYcOLMY3TRyJGh7gFf1HGn43RbkiwN1NzqRjiY3"}]},"_npmUser":{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"},"directories":{},"maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_4.2.2_1771219997367_0.21492339491581425"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-10T14:39:31.748Z","modified":"2026-02-16T05:33:17.663Z","0.2.0":"2026-01-10T14:39:31.966Z","0.2.1":"2026-01-10T16:59:48.143Z","1.3.1":"2026-01-10T17:04:11.284Z","1.4.0":"2026-01-11T11:32:43.591Z","1.5.0":"2026-01-11T14:33:29.152Z","1.6.0":"2026-01-12T07:30:57.801Z","1.6.1":"2026-01-12T07:42:37.771Z","1.7.0":"2026-01-12T10:57:18.103Z","1.7.1":"2026-01-12T16:09:16.731Z","1.7.2":"2026-01-12T17:02:10.842Z","1.7.3":"2026-01-13T08:42:25.370Z","1.8.0":"2026-01-14T09:25:39.280Z","1.8.1":"2026-01-14T11:12:08.748Z","1.8.2":"2026-01-14T17:45:16.964Z","1.8.3":"2026-01-14T20:03:44.692Z","1.8.4":"2026-01-15T05:17:43.106Z","1.9.0":"2026-01-16T05:23:42.907Z","1.9.1":"2026-01-16T14:31:06.970Z","3.0.0":"2026-01-17T01:05:53.143Z","3.0.1":"2026-01-17T06:57:53.801Z","4.0.0":"2026-01-23T11:18:25.198Z","4.0.1":"2026-01-24T10:44:19.926Z","4.0.2":"2026-01-27T07:44:42.374Z","4.0.3":"2026-02-01T14:02:12.760Z","4.0.4":"2026-02-02T10:57:03.774Z","4.0.5":"2026-02-02T11:35:56.501Z","4.0.6":"2026-02-05T02:24:59.935Z","4.1.0":"2026-02-05T06:06:24.016Z","4.2.0":"2026-02-07T17:40:55.552Z","4.2.1":"2026-02-13T08:48:39.969Z","4.2.2":"2026-02-16T05:33:17.518Z"},"license":"MIT","keywords":["objectql","cli","command-line","codegen","migration","repl","tools","development"],"description":"Command-line interface for ObjectQL - metadata scaffolding, type generation, DB workflows, and local tooling","maintainers":[{"name":"steedos-zhuangjianguo","email":"zhuangjianguo@steedos.com"}],"readme":"# @objectql/cli\n\nCommand Line Interface for ObjectQL - A comprehensive toolkit for building, managing, and deploying ObjectQL applications.\n\n## Installation\n\n```bash\nnpm install -g @objectql/cli\n# OR\npnpm add -D @objectql/cli\n```\n\n## Commands\n\n### Lifecycle (Delegated to @objectstack/cli)\n\nThe following commands are now delegated to **@objectstack/cli**:\n\n- `objectql init` → `objectstack create`\n- `objectql dev` → `objectstack dev`\n- `objectql start` → `objectstack serve`\n- `objectql doctor` → `objectstack doctor`\n\nYou can use either `objectstack` or the short alias `os`:\n\n```bash\nnpx objectstack dev\nnpx os serve\nnpx objectstack doctor\nnpx objectstack create\n```\n\n### Metadata & Tooling (This CLI)\n\nThis CLI focuses on metadata scaffolding, type generation, database workflows, i18n, and local tooling:\n\n- `generate`, `new`, `db push`, `db pull`, `migrate`\n- `i18n extract`, `i18n init`, `i18n validate`\n- `lint`, `format`, `repl`, `test`, `build`\n\n\n### Metadata Generation\n\n#### `new <type> <name>`\n\nGenerate a new metadata file with boilerplate code.\n\n```bash\n# Create a new object definition\nobjectql new object users\n\n# Create a view\nobjectql new view user_list\n\n# Create a form\nobjectql new form user_edit\n\n# Create in a specific directory\nobjectql new object products --dir ./src/modules/catalog\n```\n\n**Supported Types:**\n- `object` - Object/Entity definition\n- `view` - Data view configuration\n- `form` - Form layout\n- `page` - Page definition\n- `action` - Custom action (generates .yml + .ts)\n- `hook` - Lifecycle hook (generates .yml + .ts)\n- `permission` - Permission rules\n- `validation` - Validation rules\n- `workflow` - Workflow automation\n- `report` - Report definition\n- `menu` - Menu configuration\n- `data` - Sample data\n\n**Options:**\n- `-d, --dir <path>` - Output directory [default: \".\"]\n\n---\n\n### TypeScript Code Generation\n\n#### `generate` (alias: `g`)\n\nGenerate TypeScript interfaces from your `object.yml` definitions.\n\n```bash\n# Generate types from current directory\nobjectql generate\n\n# Specify source and output directories\nobjectql generate -s src -o src/generated\n\n# Generate from specific path\nobjectql generate --source ./metadata --output ./types\n```\n\n**Options:**\n- `-s, --source <path>` - Source directory containing *.object.yml [default: \".\"]\n- `-o, --output <path>` - Output directory for generated types [default: \"./src/generated\"]\n\n---\n\n### Internationalization (i18n)\n\n#### `i18n extract`\n\nExtract translatable strings from metadata files and create translation files.\n\n```bash\n# Extract to default location (./src/i18n/en)\nobjectql i18n extract\n\n# Extract for specific language\nobjectql i18n extract --lang zh-CN\n\n# Custom source and output directories\nobjectql i18n extract -s ./metadata -o ./translations --lang fr\n```\n\n**Options:**\n- `-s, --source <path>` - Source directory [default: \".\"]\n- `-o, --output <path>` - Output directory [default: \"./src/i18n\"]\n- `-l, --lang <lang>` - Language code [default: \"en\"]\n\n#### `i18n init <lang>`\n\nInitialize i18n structure for a new language.\n\n```bash\n# Initialize for Chinese (Simplified)\nobjectql i18n init zh-CN\n\n# Initialize for French\nobjectql i18n init fr\n\n# Custom base directory\nobjectql i18n init es --base-dir ./translations\n```\n\n**Options:**\n- `-b, --base-dir <path>` - Base i18n directory [default: \"./src/i18n\"]\n\n#### `i18n validate <lang>`\n\nValidate translation completeness against base language.\n\n```bash\n# Validate Chinese translations against English\nobjectql i18n validate zh-CN\n\n# Use custom base language\nobjectql i18n validate fr --base-lang en\n\n# Custom directory\nobjectql i18n validate es --base-dir ./translations\n```\n\n**Options:**\n- `-b, --base-dir <path>` - Base i18n directory [default: \"./src/i18n\"]\n- `--base-lang <lang>` - Base language to compare against [default: \"en\"]\n\n---\n\n### Database Migrations\n\n#### `migrate`\n\nRun pending database migrations.\n\n```bash\n# Run all pending migrations\nobjectql migrate\n\n# Specify custom config file\nobjectql migrate --config ./config/objectstack.config.ts\n\n# Custom migrations directory\nobjectql migrate --dir ./db/migrations\n```\n\n**Options:**\n- `-c, --config <path>` - Path to objectstack.config.ts/js\n- `-d, --dir <path>` - Migrations directory [default: \"./migrations\"]\n\n#### `migrate create <name>`\n\nCreate a new migration file.\n\n```bash\n# Create a new migration\nobjectql migrate create add_status_field\n\n# Custom directory\nobjectql migrate create init_schema --dir ./db/migrations\n```\n\n**Options:**\n- `-d, --dir <path>` - Migrations directory [default: \"./migrations\"]\n\n#### `migrate status`\n\nShow migration status (pending vs. completed).\n\n```bash\n# Show migration status\nobjectql migrate status\n\n# With custom config\nobjectql migrate status --config ./config/objectstack.config.ts\n```\n\n**Options:**\n- `-c, --config <path>` - Path to objectstack.config.ts/js\n- `-d, --dir <path>` - Migrations directory [default: \"./migrations\"]\n\n#### `sync`\n\nIntrospect an existing SQL database and generate ObjectQL `.object.yml` files from the database schema. This is useful for:\n- Connecting to an existing/legacy database\n- Reverse-engineering database schema to ObjectQL metadata\n- Bootstrapping a new ObjectQL project from an existing database\n\n```bash\n# Sync all tables from the database\nobjectql sync\n\n# Sync specific tables only\nobjectql sync --tables users posts comments\n\n# Custom output directory\nobjectql sync --output ./src/metadata/objects\n\n# Overwrite existing files\nobjectql sync --force\n\n# With custom config file\nobjectql sync --config ./config/objectstack.config.ts\n```\n\n**Options:**\n- `-c, --config <path>` - Path to objectstack.config.ts/js\n- `-o, --output <path>` - Output directory for .object.yml files [default: \"./src/objects\"]\n- `-t, --tables <tables...>` - Specific tables to sync (default: all tables)\n- `-f, --force` - Overwrite existing .object.yml files\n\n**Features:**\n- Automatically detects table structure (columns, data types, constraints)\n- Maps SQL types to appropriate ObjectQL field types\n- Identifies foreign keys and converts them to `lookup` relationships\n- Generates human-readable labels from table/column names\n- Preserves field constraints (required, unique, maxLength)\n- Skips system fields (id, created_at, updated_at) as they're automatic in ObjectQL\n\n**Example:**\n\nGiven a database with this table structure:\n```sql\nCREATE TABLE users (\n    id VARCHAR PRIMARY KEY,\n    username VARCHAR UNIQUE NOT NULL,\n    email VARCHAR NOT NULL,\n    is_active BOOLEAN DEFAULT true,\n    created_at TIMESTAMP,\n    updated_at TIMESTAMP\n);\n```\n\nRunning `objectql sync` generates:\n```yaml\n# users.object.yml\nname: users\nlabel: Users\nfields:\n  username:\n    type: text\n    label: Username\n    required: true\n    unique: true\n  email:\n    type: text\n    label: Email\n    required: true\n  is_active:\n    type: boolean\n    label: Is Active\n    defaultValue: true\n```\n\n---\n\n### Development Tools\n\n#### `dev`\n\nDevelopment server is delegated to **@objectstack/cli**:\n\n```bash\nnpx objectstack dev\n# or\nnpx os dev\n```\n\n#### `start`\n\nProduction server is delegated to **@objectstack/cli**:\n\n```bash\nnpx objectstack serve\n# or\nnpx os serve\n```\n\n#### `build` (alias: `b`)\n\nBuild project and prepare for production deployment. Validates metadata, generates TypeScript types, and copies files to dist folder.\n\n```bash\n# Build project\nobjectql build\n\n# Build with custom output directory\nobjectql build --output ./build\n\n# Build without type generation\nobjectql build --no-types\n\n# Build without validation\nobjectql build --no-validate\n```\n\n**Options:**\n- `-d, --dir <path>` - Source directory [default: \".\"]\n- `-o, --output <path>` - Output directory [default: \"./dist\"]\n- `--no-types` - Skip TypeScript type generation\n- `--no-validate` - Skip metadata validation\n\n**Build Steps:**\n1. Validates all metadata files\n2. Generates TypeScript type definitions (if enabled)\n3. Copies all metadata files (.yml) to dist folder\n\n#### `test` (alias: `t`)\n\nRun tests for the ObjectQL project. Automatically detects and runs Jest tests if configured.\n\n```bash\n# Run all tests\nobjectql test\n\n# Run tests in watch mode\nobjectql test --watch\n\n# Run tests with coverage report\nobjectql test --coverage\n\n# Specify project directory\nobjectql test --dir ./src\n```\n\n**Options:**\n- `-d, --dir <path>` - Project directory [default: \".\"]\n- `-w, --watch` - Watch mode (re-run tests on file changes)\n- `--coverage` - Generate coverage report\n\n**Requirements:**\n- Jest must be installed and configured in package.json\n- Falls back to `npm test` if Jest is not detected\n\n#### `lint` (alias: `l`)\n\nValidate metadata files for correctness and best practices.\n\n```bash\n# Lint all metadata files\nobjectql lint\n\n# Lint specific directory\nobjectql lint --dir ./src/objects\n\n# Auto-fix issues (future feature)\nobjectql lint --fix\n```\n\n**Options:**\n- `-d, --dir <path>` - Directory to lint [default: \".\"]\n- `--fix` - Automatically fix issues (future feature)\n\n**Validation Rules:**\n- Object and field names must be lowercase with underscores\n- All objects should have labels\n- All fields should have labels\n- No empty objects (objects must have at least one field)\n\n#### `format` (alias: `fmt`)\n\nFormat metadata files using Prettier for consistent styling.\n\n```bash\n# Format all YAML files\nobjectql format\n\n# Format specific directory\nobjectql format --dir ./src\n\n# Check formatting without modifying files\nobjectql format --check\n```\n\n**Options:**\n- `-d, --dir <path>` - Directory to format [default: \".\"]\n- `--check` - Check if files are formatted without modifying them\n\n**Formatting Rules:**\n- Uses Prettier with YAML parser\n- Print width: 80 characters\n- Tab width: 2 spaces\n- Single quotes for strings\n\n#### `serve`\n\nProduction server is delegated to **@objectstack/cli**:\n\n```bash\nnpx objectstack serve\n# or\nnpx os serve\n```\n- `-d, --dir <path>` - Directory containing schema [default: \".\"]\n\n#### `repl` (alias: `r`)\n\nStart an interactive shell to query your data.\n\n```bash\n# Start REPL\nobjectql repl\n\n# Use custom config\nobjectql repl --config ./objectstack.config.ts\n```\n\n**Options:**\n- `-c, --config <path>` - Path to objectstack.config.ts/js\n\n**Example REPL session:**\n```javascript\nobjectql> await tasks.find()\nobjectql> await tasks.insert({ name: 'New Task', status: 'open' })\nobjectql> await tasks.update({ _id: '123' }, { status: 'completed' })\n```\n\n## Typical Workflows\n\n### Starting a New Project\n\n```bash\n# 1. Create project\nnpx objectstack create\n\n# 2. Navigate to project\ncd my-app\n\n# 3. Install dependencies (if skipped)\npnpm install\n\n# 4. Start development\nnpx objectstack dev\n```\n\n### Adding New Functionality\n\n```bash\n# 1. Create object definition\nobjectql new object products\n\n# 2. Edit the generated file: products.object.yml\n\n# 3. Generate TypeScript types\nobjectql generate\n\n# 4. Add translations\nobjectql i18n extract --lang en\nobjectql i18n init zh-CN\nobjectql i18n extract --lang zh-CN\n\n# 5. Test in REPL\nobjectql repl\n> await products.find()\n```\n\n### Managing Translations\n\n```bash\n# 1. Initialize new language\nobjectql i18n init zh-CN\n\n# 2. Extract all translatable strings\nobjectql i18n extract --lang zh-CN\n\n# 3. Translate the JSON files in src/i18n/zh-CN/\n\n# 4. Validate completeness\nobjectql i18n validate zh-CN\n```\n\n### Database Migrations\n\n```bash\n# 1. Create migration\nobjectql migrate create add_priority_field\n\n# 2. Edit migration file in migrations/\n\n# 3. Check status\nobjectql migrate status\n\n# 4. Run migrations\nobjectql migrate\n```\n\n---\n\n## Configuration File\n\nMost commands expect an `objectstack.config.ts` or `objectstack.config.js` file in your project root:\n\n```typescript\n// objectstack.config.ts\nimport { ObjectQL } from '@objectql/core';\nimport { SqlDriver } from '@objectql/driver-sql';\nimport { ObjectLoader } from '@objectql/platform-node';\nimport * as path from 'path';\n\nconst app = new ObjectQL({\n    datasources: {\n        default: new SqlDriver({\n            client: 'sqlite3',\n            connection: {\n                filename: path.join(__dirname, 'dev.sqlite3')\n            },\n            useNullAsDefault: true\n        })\n    }\n});\n\nconst loader = new ObjectLoader(app.metadata);\nloader.load(path.join(__dirname, 'src'));\n\nexport default app;\n```\n\n---\n\n## Environment Variables\n\nSome commands support environment variables for configuration:\n\n- `OBJECTQL_CONFIG` - Path to config file\n- `OBJECTQL_DB_URL` - Database connection string\n\n---\n\n## Getting Help\n\n```bash\n# Show all commands\nobjectql --help\n\n# Show help for specific command\nobjectql generate --help\nobjectql i18n extract --help\nobjectql migrate --help\n\n# ObjectStack CLI lifecycle help\nobjectstack --help\n```\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}