{"_id":"@gulibs/tegg-sequelize","_rev":"29-73b22329b6d5eb80a9e6a817c3ba2504","name":"@gulibs/tegg-sequelize","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@gulibs/tegg-sequelize","version":"1.0.0","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.0","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/eggjs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"ci":{"version":"16, 18"},"dist":{"shasum":"219a09242abca22ba8eb29573581d917c54f6600","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.0.tgz","fileCount":8,"integrity":"sha512-gUtSvFC9swkSoqU8W/35D9i12TYObUAv3imgUWRM5PpfklOTFeh6D1meuvbTe75V7aTyXcch3L+eISp63MW9yA==","signatures":[{"sig":"MEQCIEPvAIU7tGn1mChpaTfbk/AX1/jRw5v8K6ubMf1nyxJjAiA/i/bbo5er/0aUFK8fr4/gf91tDx9XHR6hrgKskbWvJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8597},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"repository":{"url":"git+https://github.com/eggjs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"10.4.0","description":"[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.0_1717902623131_0.9102566047827911","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@gulibs/tegg-sequelize","version":"1.0.1","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.1","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/eggjs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"ci":{"version":"16, 18"},"dist":{"shasum":"70d68623456e854a68493f57bb4334e9943fae38","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.1.tgz","fileCount":7,"integrity":"sha512-4MPREshwpZ36wcPC7VGcULlyz60ZdbrzmquhogU/GhcADqgnK2XqUOTgtipS+pGesWNzxKSHBfgjgXySgFOJEw==","signatures":[{"sig":"MEQCIG6TpxV4Xyx/09wPpRsApI6hc8cf+JNVN4MqQh5/adH9AiB3mICMY2s53ntHG2C6YhxoS2li5BWPUcHkqv53DwFqvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7558},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"repository":{"url":"git+https://github.com/eggjs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"10.4.0","description":"[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.1_1717907851086_0.07212240010763482","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@gulibs/tegg-sequelize","version":"1.0.2","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.2","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/eggjs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"ci":{"version":"16, 18"},"dist":{"shasum":"0220230341c7d169a1d439e30600936e203a2111","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.2.tgz","fileCount":7,"integrity":"sha512-ekM1i9oZ290P0L6RhP1jHx8xNKQshLIxGdPxSiBwSQW6v4UFEZkxdr3i5S6X0yfEUoFWkDNIqYCOxZLOhAyOyw==","signatures":[{"sig":"MEQCIH7usJKsWq/DMYh4zvTQGquJkfOGQSqyk+VUpAmDzN9rAiAnCAG3BstxbyKd2z5ErkCEdcveDm4r/qT9GKN2xnFgFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7558},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"repository":{"url":"git+https://github.com/eggjs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"10.4.0","description":"[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.2_1717910204971_0.4168496082312414","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@gulibs/tegg-sequelize","version":"1.0.3","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.3","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/eggjs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"ci":{"version":"16, 18"},"dist":{"shasum":"9298f231f297f1ee31247a360f2a7dee8e1c7a62","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.3.tgz","fileCount":7,"integrity":"sha512-x/J6nZhdroG+y/nLDw1RfRBvX0xFL2HXxgF7cqTu5NG9pqnb6aqfNF5ZAD47TgYrN9YA/y074XJvUds2NYP5Cg==","signatures":[{"sig":"MEUCID2HEarHByQtobHJkR0l4nGy0jE2IjESEAfpNOHonWb7AiEAjb5OFHNkKlhz9br/DqtfA4WUFgKvB4ASx9J0uiqAn8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7621},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"repository":{"url":"git+https://github.com/eggjs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"10.4.0","description":"[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.3_1717911005007_0.434306739018542","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@gulibs/tegg-sequelize","version":"1.0.4","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.4","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/eggjs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"ci":{"version":"16, 18"},"dist":{"shasum":"0a91955493a196c60df759b32ee811cf2cdf7952","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.4.tgz","fileCount":7,"integrity":"sha512-x23H6tFCS14xf2S6NtgklYzdNDfnCQ/JTALgrXFCF+YhQhH6M9vuFOAsBGZML5tcmuc4Ouzz1QtzIKJuC0lR/w==","signatures":[{"sig":"MEUCIQDLnec+v58+CEqL8UP2G2ovpGotPHfkCoQPJEj8UfI6RgIgbRhNliEXX2sjPVytRUa2dfV1IQYdrxZ6IWgyGr/8So0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7605},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"repository":{"url":"git+https://github.com/eggjs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"10.4.0","description":"[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.4_1717911128155_0.18467894445127198","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@gulibs/tegg-sequelize","version":"1.0.5","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.5","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/eggjs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"ci":{"version":"16, 18"},"dist":{"shasum":"e55d4db012cecb0d61f48adf017616b78839f6e5","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.5.tgz","fileCount":7,"integrity":"sha512-WQFmuwfxon02kBiMO5KvxhRLYrwwrb7sBQ5Tu6hQycouqh9574jVBEHQxvVbPPTYh0wJuW+alZrZPQIGWw8kTg==","signatures":[{"sig":"MEQCIEFzyWZSwljkCkvAWEvUpaCPGFQ4ao833sYBWJP13KrzAiBHknJeOw0muf3zUyc0SvuQ49pcMNXrAxm28Asfnl0NYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7657},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"repository":{"url":"git+https://github.com/eggjs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"10.4.0","description":"[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.5_1717911541143_0.7148172808122364","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@gulibs/tegg-sequelize","version":"1.0.6","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.6","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/eggjs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"ci":{"version":"16, 18"},"dist":{"shasum":"dabd05d98fa8b6a809fdc3cd68ef7ec0690aa8f1","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.6.tgz","fileCount":7,"integrity":"sha512-Lw+fgoAaO46Uu0Z0HUEFPcKp+5mMwnKNeC2SVeKHHhuZjlseJHqoRV8NMSRpf+mwjlp+VgvCZmL+uyE+eeTApQ==","signatures":[{"sig":"MEUCIFEJXbvv9nqER83nXGxgNKRfNjNS6yq2w6duT49EiRtLAiEA2TSmNn6cS/w0oozHHU8rTxjSd1uJgHwuhCmhtF7cJOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7665},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"repository":{"url":"git+https://github.com/eggjs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"10.4.0","description":"[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.6_1717922650982_0.08729459744461776","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@gulibs/tegg-sequelize","version":"1.0.7","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.7","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/eggjs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"ci":{"version":"16, 18"},"dist":{"shasum":"9c83be7065343ffab71f1cd338ddb190c8522cfd","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.7.tgz","fileCount":7,"integrity":"sha512-yMnnvFfRIeCtX7uuEf6IixrvLp2rLAa3Dax1NI9xGcC/xwziSRUd4pLdANFl9zJEoigLqqbKbpnINIZr5iwWvg==","signatures":[{"sig":"MEQCIEyK3oII3aGq8Ar2cx4aIXnCilJ0SnDOV7revhqHnUZdAiBiei4Z3aM4LtQ6dsh0rnfGUH9RGavdrpcKyEuwKYmyPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7665},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"repository":{"url":"git+https://github.com/eggjs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"10.4.0","description":"[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.7_1717923766116_0.24210075193501135","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@gulibs/tegg-sequelize","version":"1.0.8","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.8","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/eggjs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"ci":{"version":"16, 18"},"dist":{"shasum":"568290ae95aea11b8642265fd62de948c1d924ad","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.8.tgz","fileCount":7,"integrity":"sha512-miizt7JcK2cWYNIoG/lI0x1IEBTzzMEB7zN1RjTyq+7b8zSoxkFm9DTyGXyWZZGyaUpFo48TcPokAJuk9jKkCw==","signatures":[{"sig":"MEYCIQCDUT31rbxBCd3YBK2X3oXJIpF5mRLlyo+oMkSsBDM9PAIhAPU5Lo1VuaJMkYkvzpd3rl4oK+JNlGo2+zWeOpLQdEsw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7665},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"repository":{"url":"git+https://github.com/eggjs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"10.4.0","description":"[![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][codecov-image]][codecov-url] [![David deps][david-image]][david-url] [![Known Vulnerabilities][snyk-image]][snyk-url] [![npm download][download-image]][down","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","@types/node":"^20.14.2","@types/validator":"^13.11.10","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@eggjs/tsconfig":"^1.3.3","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.8_1717924388974_0.26605346060669954","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@gulibs/tegg-sequelize","version":"1.0.9","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.0.9","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"ci":{"version":"16, 18"},"dist":{"shasum":"4cde8671ca6ed426dcbae7b34cff95a209e0004c","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.0.9.tgz","fileCount":7,"integrity":"sha512-Y/28bEQvDyxq+cFHKYms0Sl/9uxnxqLoRoyar/kMN+LB+1Fbe/3/Vz04gIjDaD9XRYD0idQOn7NwoA6NIJNOsA==","signatures":[{"sig":"MEQCIA7N4YvQAP1E+v7qZ/da3KjkGlL7jhm9a4waN5YeUXqzAiB7D3bK2VXQAC4vs20P5WI2awzhSVar0+tSr3v6zrNsvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6712},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"_npmVersion":"10.4.0","description":"> egg插件，在egg项目使用sequelize-typescript","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.0.9_1717939984964_0.8148048810531874","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@gulibs/tegg-sequelize","version":"1.1.0","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.0","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"ci":{"version":"16, 18"},"dist":{"shasum":"98741b5c24c94ef31d606b192f8b66ce14ecb947","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.0.tgz","fileCount":8,"integrity":"sha512-KnrrtLTihfPxkSLsOoQwrw//uemf4bAVLtp3aiTLq3jvcVF8gymSH84LxS1znR2ULHiXIpo9ciMbOVWCu4hd8g==","signatures":[{"sig":"MEYCIQDgEhkmcJgeH0W5mSm9teV1CjAwJwpgALjz9vWVN2t7PQIhAMatxIGOj3illJveQlANniY14yhVSKM+jp3B7fQJcw0Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6830},"types":"./index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"_npmVersion":"10.4.0","description":"> egg插件，在egg项目使用sequelize-typescript","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.0_1717940963223_0.27590559922336144","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@gulibs/tegg-sequelize","version":"1.1.1","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.1","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"ci":{"version":"16, 18"},"dist":{"shasum":"bf31ee5664131e271fd9b80a4d7683c92a858ab8","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.1.tgz","fileCount":10,"integrity":"sha512-vkPiFEDDwxFxTo0vOBI9fi/gUGAQvuhD0yT/LQqeJ41m5k6+q463rijU3JEcpzhDQykuQ0quoIsqF9+nknZ4Eg==","signatures":[{"sig":"MEUCIQDQRc+/21MHJSOKVf/+ogOClwm6e9g8exLXxzxeYpfWLAIgVU3TvBoz/mObbrBHuO6pCGNDKatviN0A7LR8HmfHGEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7978},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"_npmVersion":"10.4.0","description":"> egg插件，在egg项目使用sequelize-typescript","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.1_1717942536611_0.8232467968083896","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@gulibs/tegg-sequelize","version":"1.1.2","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.2","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"ci":{"version":"16, 18"},"dist":{"shasum":"090de0b122225142ffdb65c57c0170b292f40b72","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.2.tgz","fileCount":9,"integrity":"sha512-4Hc8xG6hLkABv3g7AEGBFgXbMRQJ+gnOj+pnWLcYc6QTZw8Y2FEql/+OuCk2HB8NbT8q73IT+/GzIDpwG9WDmA==","signatures":[{"sig":"MEUCIQCiEYXA7tKDfRByMFR7skmWoe7U14JlNnhUqnskneJLdwIgSxlkJ99KQTvOCgLadm2xyt5j2PYpaawEQLyvCcYNjjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7859},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"_npmVersion":"10.4.0","description":"> egg插件，在egg项目使用sequelize-typescript","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.2_1717942645778_0.33515192559801","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@gulibs/tegg-sequelize","version":"1.1.3","keywords":["tegg","tegg-sequelize","sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.3","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"ci":{"version":"16, 18"},"dist":{"shasum":"a8bf8fd623fedc6aed628ac236e6c3f9fb155378","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.3.tgz","fileCount":8,"integrity":"sha512-IK9r24ErXxJHLAaw6MyRasAu4e7H3qDz5D5CKMlOua8OBQeElIL1pdA3sKffdnzCTD76ZUyPSNadxEcGmeJhPw==","signatures":[{"sig":"MEQCIHJOCei1nJAGQqV3PShMgouvUjHjq1PRONOV7xsO5uTOAiA0HjU8AIZMcIKAfyCKUWy6DwN0bDFO0DahPbcX+uJilQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7804},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","build":"npm run clean && tsc","clean":"tsc --build --clean","test-local":"egg-bin test"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize"},"_npmVersion":"10.4.0","description":"> egg插件，在egg项目使用sequelize-typescript","directories":{},"_nodeVersion":"20.11.0","dependencies":{"sequelize":"^6.37.3","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"egg":"^3","egg-ci":"^2","eslint":"^8","egg-bin":"^5","egg-mock":"^5","typescript":"^5.4.5","@types/node":"^20.14.2","@eggjs/tsconfig":"^1.3.3","@types/validator":"^13.11.10","eslint-config-egg":"^13"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.3_1717942957997_0.37448542450741273","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@gulibs/tegg-sequelize","version":"1.1.4","keywords":["egg","eggPlugin","egg-plugin","egg-tegg-sequelize","teggSequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.4","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/egg-tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/egg/issues"},"dist":{"shasum":"a5c98b18d4095dfa393b4a7417765f42e7c5e8c5","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.4.tgz","fileCount":42,"integrity":"sha512-uA6SkTSyIZYeN0OLw1qqU922ZRXZPkoO64odPp0DbCfj/uU2ZBMPb57XoKzSNjK3T/uzQxGd1+myik1OEyx6wg==","signatures":[{"sig":"MEYCIQDRW3E/FLcMVMzexIF/Mr+nO8hFi13xGl0hmnxyMlcqvQIhAIs0D91o/6Z9JLrpspnrziLLAvIDtXMqjS3cYqekSZO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35572},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/egg-tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"[![NPM version](npm-image)][npm-url] [![Test coverage](codecov-image)][codecov-url] [![Known Vulnerabilities](snyk-image)][snyk-url] [![npm download](download-image)][download-url]","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.4_1763300157477_0.05822163300469607","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@gulibs/tegg-sequelize","version":"1.1.6","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.6","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"9dd783a638a23a86f894b2986b2bf0573e3b0952","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.6.tgz","fileCount":43,"integrity":"sha512-bJBGPxcYMDh/U6va8QHF2t5OXfJ2yXLrDfTIZbDllC3RIv4f3OYbsp+Y7QpkyEsvpQdi163PnsO+qRsuYSS2AQ==","signatures":[{"sig":"MEUCIQCxI/1XwqqXAYnLBejkoJHQVuwb2+AX2fT55LjsdmyUBwIgYvvjMO+N6Jnj/cPD4u/AgiWfx/v0/W8QFUkwWqkgL+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39309},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"93239271292b4315a83810ae0cba938facbd2a64","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"[![NPM version](npm-image)][npm-url] [![Test coverage](codecov-image)][codecov-url] [![Known Vulnerabilities](snyk-image)][snyk-url] [![npm download](download-image)][download-url]","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.6_1763311495489_0.10376919090855385","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@gulibs/tegg-sequelize","version":"1.1.7","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.7","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"04ea7873e35e9afa9e7acc45df1c7c8b3fde24ce","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.7.tgz","fileCount":43,"integrity":"sha512-ac1qwB17JY06isCv8ZpIgXFcTUnDfqPC207QtA8Jbm5/sSUcPMNRjVHGIcbtNG3GL/HBLvSN70QVEaVXzkXUcA==","signatures":[{"sig":"MEQCIHl79pk9RiubRrj0TM7M0mcpu+eV3ZfQxDasaYTvSGFuAiBZa1sQaV+LMWd9billjWt3AfFc3JbNf4hT/uQPe3Vbbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38190},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"1116860fccc6de53bbf12a135adfe2ef3320e48a","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.7_1763312177668_0.1918619176823908","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@gulibs/tegg-sequelize","version":"1.1.8","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.8","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"616de1b9aeaaf9d8b2f74b9c97032ddad7531eaa","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.8.tgz","fileCount":43,"integrity":"sha512-GUP56+xLQa/dDVGc6dXZ0faGGfA2oZ3a8yKU+qPmCgtbC7WzeYLxCtIVxfWsuBHcFOy91alQbSl3Nr7Nme5HhQ==","signatures":[{"sig":"MEYCIQDESvqCMiFSdb1UlCpyFjiWuOHToTBoDUMw5ZHP0gDqHwIhAI5HlTjWLudXEnoX01YI/uwLrdM8880NlblhTGQ4KI6i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38288},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"aa63024ae4c7975cfb63b78e49436e6a9338d52e","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.8_1763313645403_0.32310606666300057","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@gulibs/tegg-sequelize","version":"1.1.9","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.9","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"d9af7e16c4483f0b2d21fa7826909d3604d35275","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.9.tgz","fileCount":43,"integrity":"sha512-vPabbJagZWqUXtu6iUCQWDILbhAndCM3/ncqMID/7PcKPr8k35OPWfwN4FMxN1lY96tatFPP6F8dfhRJm9wfDw==","signatures":[{"sig":"MEQCIH+L3Upy5/c8tFdIr9v3LKEelti4b8uFzyWut7aYsKqzAiA5AaXBgB+lZUrbbIRB5ZwFYZpCBs/g4ZBgxBSYCfEspQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38272},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"aa63024ae4c7975cfb63b78e49436e6a9338d52e","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.9_1763315897825_0.44722022279289386","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@gulibs/tegg-sequelize","version":"1.1.10","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.10","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"413f1d678367a488bc2a383055fdfeb37a7dbbdc","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.10.tgz","fileCount":48,"integrity":"sha512-hS7Rr0SJz2+DT2XPQ9Eoy9Jo6jVqG18yJjvE9eIUPf9wSAK7/OGlLZ88c+j8AF/vuyiQKIwMilwfdWdGgU5qlQ==","signatures":[{"sig":"MEQCIGMBqjjV4bubgVcHFYD284+0NkPiyRanfqO3oFQ47sCcAiB+TnA/xEudjhBSQcVNDBkgk4gStqSiKC0Kl4OzHb5RAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46649},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"aa63024ae4c7975cfb63b78e49436e6a9338d52e","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.10_1763319454817_0.16755021400022918","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@gulibs/tegg-sequelize","version":"1.1.11","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.11","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"9acaf9bd8144a70ca8ae7b995a1fdfcaf7e18a5e","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.11.tgz","fileCount":48,"integrity":"sha512-M2zq6Z7UT+JiKgoiyMbhI8FqMCD31v72ysghVklHQeMmu/Byvu+EOEDQj9YsD2dcWK0Lr2z8ZjFQRyG3EzGtSQ==","signatures":[{"sig":"MEYCIQDEEFi678sHjCUMyjuOOiSKs8Sy53hBFME0zONhZ+WonQIhANSCcs+79rvfFwEkJCTpsy0CeMsDJ0j3gqvk+VYAAPnf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47031},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"aa63024ae4c7975cfb63b78e49436e6a9338d52e","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.11_1763319920297_0.767306404347923","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@gulibs/tegg-sequelize","version":"1.1.12","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.12","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"a2a20011fc058b39e1cae4dc2fb4a69f43d5134d","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.12.tgz","fileCount":48,"integrity":"sha512-JMR9gGeKF05NfmiW0sUXrEUZVIsg2Bx3zTUmO+sE8F3EYVr4aJcGDv9LqRDuABW8yB0u3gMIZQlfGPcy7YJgVw==","signatures":[{"sig":"MEUCIQDwdqu4VEGv+HpZTekyGHZrbx06AqgQZVqZynmhrH98ogIgULRz6k4SBUL8iSMySbAqmdUOsFmQp2k0PdmvdzgPo0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42955},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"ea7dcdf6b445e7ef1849ea9df2beaae230a694c0","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.12_1763371432641_0.7659023053382465","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@gulibs/tegg-sequelize","version":"1.1.13","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.13","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"bf8e94cf2ee6328054e22b39e64e09b882ae4b58","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.13.tgz","fileCount":48,"integrity":"sha512-48BidR/JFGIojxU7vAZYboaRB6NyBSHEeESkINeJA9xaQggyKmkmQcmMaxQwYEVRrxkrDKdO0uizLFQTG+77Hg==","signatures":[{"sig":"MEUCIC9/kxKNC6b14f4yUWyfmQ0BBb++luvD+/5mcrF5SfNkAiEAkQpxjCEglAeYqNqKrhsHTEWRYrjnIl1RSfwkBTQJJCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41849},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"97d33b8fb08ad4bf383f843e021a057b6f5d4420","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.13_1763371850970_0.8063407754283389","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@gulibs/tegg-sequelize","version":"1.1.14","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.14","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"488ec28d81dee05829496a883e7ff87bbf8567e4","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.14.tgz","fileCount":48,"integrity":"sha512-2ZAbLOW+dTf4R0OlDbopPUJMoWDlLzaKNiglRuUpfUx21XDeoqPdjIkiQrZtvdDVmJD+T2fXweY7QTMMktcKYQ==","signatures":[{"sig":"MEYCIQCGGZr7iRxTSgL9nbOVP1YdPA+mMIyvWEDKxprWyJHizgIhAP0vJW04NMziLRbhtTXyDachFHWy2IFgLcum8trV8l/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53304},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b65bcaf24a45ddb7b8b4b47b505ba24103066637","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.14_1763387981951_0.44469001423494703","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@gulibs/tegg-sequelize","version":"1.1.15","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.15","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"a03c729bf04e585e69fe2d322a28f59e57aa928e","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.15.tgz","fileCount":48,"integrity":"sha512-dR6/laXj4N/BK9VM6c3kwiDZ0gmrZkomJzWLAamepUo+gg0ywAc3omSZOMRq8q1S20PsnuEpTeukzAjPXGvTWw==","signatures":[{"sig":"MEQCICrO7tk6vxUIcaz0rXGqPTOWOUiHQNBu0MKgoAxMREvGAiAHtbHVNgnqmwoFR4y0DbtAlcgCiOKPwmFR0ob7h5/UJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60781},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b65bcaf24a45ddb7b8b4b47b505ba24103066637","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.15_1763391116489_0.5696795409196547","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@gulibs/tegg-sequelize","version":"1.1.16","keywords":["tegg","sequelize","plugin","gulibs"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.16","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"homepage":"https://github.com/gulibs/tegg-sequelize#readme","bugs":{"url":"https://github.com/gulibs/tegg-sequelize/issues"},"dist":{"shasum":"38bb8569521284e2ff8be76b01d261479da4c7cf","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.16.tgz","fileCount":48,"integrity":"sha512-QCHDOIODA0lx4mtvPejTCHjZHnQW+mFKTCpjki45zvSWdPM89O500kBfmuMF7Q3I9e6x266aXIWQ9Qj9v2YF0g==","signatures":[{"sig":"MEUCIH+1/hi9b67Om3Rm5PValRtA5KoDt1iszNlkGyxswbsoAiEAk7WUByzJFp+IVD3Cv/u7L6Rj8LRIuZnO75MqlzC492U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60779},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b65bcaf24a45ddb7b8b4b47b505ba24103066637","scripts":{"ci":"egg-bin cov","lint":"eslint --cache src test --ext .ts","test":"egg-bin test","clean":"rimraf dist","preci":"npm run clean &&  npm run lint","postci":"npm run prepublishOnly && npm run clean","pretest":"npm run clean && npm run lint -- --fix","prepublishOnly":"tshy && tshy-after && attw --pack"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"eggPlugin":{"name":"teggSequelize","exports":{"import":"./dist/esm","require":"./dist/commonjs","typescript":"./src"}},"repository":{"url":"git+https://github.com/gulibs/tegg-sequelize.git","type":"git"},"_npmVersion":"11.5.2","description":"![NPM version](https://img.shields.io/npm/v/@gulibs/tegg-sequelize.svg?style=flat-square)","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.7","@eggjs/core":"^6.2.13","reflect-metadata":"^0.2.2","sequelize-typescript":"^2.1.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"egg":"4","tshy":"3","eslint":"8","rimraf":"6","@eggjs/bin":"7","tshy-after":"1","typescript":"5","@eggjs/mock":"6","@types/node":"22","@types/mocha":"10","@eggjs/tsconfig":"1","eslint-config-egg":"14","@arethetypeswrong/cli":"^0.17.3"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.16_1764318579777_0.5616757939631483","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@gulibs/tegg-sequelize","version":"1.1.17","keywords":["egg","egg-plugin","eggPlugin","tegg","sequelize","sequelize-typescript","tegg-sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.1.17","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"dist":{"shasum":"b676aa7e11394bcfa500c769b51de1658f723eb7","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.1.17.tgz","fileCount":22,"integrity":"sha512-5vr1PdkGy8t2ZCW6/HovAspAatpd3wExUCtlz7kvwkLIE46NaaFjhp5gf+uMBtyB3JeZOjB6Il5NysTxOVLn3w==","signatures":[{"sig":"MEUCIFkObcbj6zAUmJolNIYri9kq4O2nvn4/GZStMG0vqJMnAiEA5jA5XokxBffkMYQHm/wh0sna050LGujvzQ77CQushDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35493},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./src/index.ts","./app":"./src/app.ts","./agent":"./src/agent.ts","./types":"./src/types.ts","./lib/loader":"./src/lib/loader.ts","./package.json":"./package.json","./config/config.default":"./src/config/config.default.ts"},"scripts":{"lint":"oxlint --type-aware","test":"npm run lint:fix && vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","lint:fix":"npm run lint -- --fix","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"_npmVersion":"11.5.2","description":"Sequelize plugin for Egg.js 4.x using @gulibs/sequelize-typescript","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.5","reflect-metadata":"^0.2.2","@gulibs/sequelize-typescript":"^0.0.1"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./app":"./dist/app.js","./agent":"./dist/agent.js","./types":"./dist/types.js","./lib/loader":"./dist/lib/loader.js","./package.json":"./package.json","./config/config.default":"./dist/config/config.default.js"},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"egg":"beta","oxlint":"^1.25.0","rimraf":"^6.1.0","tsdown":"^0.16.3","vitest":"^4.0.14","typescript":"^5.9.3","@eggjs/mock":"beta","@types/node":"^24.10.0","@oxc-node/core":"^0.0.32","@eggjs/tsconfig":"beta","unplugin-unused":"^0.5.6"},"peerDependencies":{"egg":"^4.1.0-beta.35"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.1.17_1768803202349_0.9089929573588524","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@gulibs/tegg-sequelize","version":"1.2.0","keywords":["egg","egg-plugin","eggPlugin","tegg","sequelize","sequelize-typescript","tegg-sequelize"],"author":{"name":"HectorGu"},"license":"MIT","_id":"@gulibs/tegg-sequelize@1.2.0","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"dist":{"shasum":"0fdb64716a99125927e935b2ea5ba20633f5a604","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.2.0.tgz","fileCount":22,"integrity":"sha512-d0hhvpocOGqORivpumXCS79sGeuFzLqrUO117LIS38kfKv+bfA8vUpVm0TIG2pPmptXhLfKHYUs5bQ5WnqMRJg==","signatures":[{"sig":"MEQCIGDwtot4aWxFZNnI47j3ob8w8WbN+smlNYlYpwzn5jVMAiBVz2BmNX9KD1KJv807dr3DVBV7Cj3hVMAgXWGCGo8uQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.18.0"},"exports":{".":"./src/index.ts","./app":"./src/app.ts","./agent":"./src/agent.ts","./types":"./src/types.ts","./lib/loader":"./src/lib/loader.ts","./package.json":"./package.json","./config/config.default":"./src/config/config.default.ts"},"scripts":{"lint":"oxlint --type-aware","test":"npm run lint:fix && vitest run","build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","lint:fix":"npm run lint -- --fix","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"_npmVersion":"11.5.2","description":"Sequelize plugin for Egg.js 4.x using @gulibs/sequelize-typescript with PostgreSQL Alter Helper support","directories":{},"_nodeVersion":"23.11.1","dependencies":{"sequelize":"^6.37.5","reflect-metadata":"^0.2.2","@gulibs/sequelize-typescript":"^0.0.1"},"publishConfig":{"access":"public","exports":{".":"./dist/index.js","./app":"./dist/app.js","./agent":"./dist/agent.js","./types":"./dist/types.js","./lib/loader":"./dist/lib/loader.js","./package.json":"./package.json","./config/config.default":"./dist/config/config.default.js"},"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"egg":"beta","oxlint":"^1.25.0","rimraf":"^6.1.0","tsdown":"^0.16.3","vitest":"^4.0.14","typescript":"^5.9.3","@eggjs/mock":"beta","@types/node":"^24.10.0","@oxc-node/core":"^0.0.32","@eggjs/tsconfig":"beta","unplugin-unused":"^0.5.6"},"peerDependencies":{"egg":"^4.1.0-beta.35"},"_npmOperationalInternal":{"tmp":"tmp/tegg-sequelize_1.2.0_1768806692532_0.5255746892638087","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@gulibs/tegg-sequelize","version":"1.2.1","type":"module","description":"Sequelize plugin for Egg.js 4.x using @gulibs/sequelize-typescript with PostgreSQL Alter Helper support","keywords":["egg","egg-plugin","eggPlugin","tegg","sequelize","sequelize-typescript","tegg-sequelize"],"author":{"name":"HectorGu"},"license":"MIT","engines":{"node":">=22.18.0"},"exports":{".":"./dist/index.js","./agent":"./dist/agent.js","./app":"./dist/app.js","./config/config.default":"./dist/config/config.default.js","./lib/loader":"./dist/lib/loader.js","./types":"./dist/types.js","./package.json":"./package.json"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"dependencies":{"reflect-metadata":"^0.2.2","sequelize":"^6.37.5","@gulibs/sequelize-typescript":"^0.0.1"},"peerDependencies":{"egg":"^4.1.0-beta.35"},"devDependencies":{"@eggjs/mock":"beta","@eggjs/tsconfig":"beta","@oxc-node/core":"^0.0.32","@types/node":"^24.10.0","egg":"beta","oxlint":"^1.25.0","rimraf":"^6.1.0","tsdown":"^0.16.3","typescript":"^5.9.3","unplugin-unused":"^0.5.6","vitest":"^4.0.14"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsdown && rimraf dist *.tsbuildinfo && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","lint":"oxlint --type-aware","lint:fix":"npm run lint -- --fix","test":"npm run lint:fix && vitest run"},"_id":"@gulibs/tegg-sequelize@1.2.1","_integrity":"sha512-1eo1+9a+jiJlEqXyt5w+Gj/KFVHsFXboyTAkNTA4PINX/erkQ4rsjsg+vrThOM00oP3NkKx3CrPskY13sDLnfg==","_resolved":"/private/var/folders/1z/r4qk37js14l4vbr0ndr_zbvm0000gn/T/5a33062d01a3ebb03e6b94f8c4c5a2d0/gulibs-tegg-sequelize-1.2.1.tgz","_from":"file:gulibs-tegg-sequelize-1.2.1.tgz","_nodeVersion":"23.11.1","_npmVersion":"11.5.2","dist":{"integrity":"sha512-1eo1+9a+jiJlEqXyt5w+Gj/KFVHsFXboyTAkNTA4PINX/erkQ4rsjsg+vrThOM00oP3NkKx3CrPskY13sDLnfg==","shasum":"d62d03a63d3fbcf6f81ac251a28c969cd4a996ce","tarball":"https://registry.npmjs.org/@gulibs/tegg-sequelize/-/tegg-sequelize-1.2.1.tgz","fileCount":22,"unpackedSize":47172,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID/ImhClrm/WbdbqvksNcbCxHDnopxRoPj0lcZkj1oM3AiB8uAZWURLZYsHhoNZWIFVHw8bZypbBrpcEJlWjNyOd2g=="}]},"_npmUser":{"name":"gujiwen","email":"gujiwen2020@163.com"},"directories":{},"maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tegg-sequelize_1.2.1_1768828340020_0.07179332462157095"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-09T03:10:23.045Z","modified":"2026-01-19T13:12:20.298Z","1.0.0":"2024-06-09T03:10:23.282Z","1.0.1":"2024-06-09T04:37:31.245Z","1.0.2":"2024-06-09T05:16:45.111Z","1.0.3":"2024-06-09T05:30:05.165Z","1.0.4":"2024-06-09T05:32:08.366Z","1.0.5":"2024-06-09T05:39:01.329Z","1.0.6":"2024-06-09T08:44:11.146Z","1.0.7":"2024-06-09T09:02:46.261Z","1.0.8":"2024-06-09T09:13:09.139Z","1.0.9":"2024-06-09T13:33:05.222Z","1.1.0":"2024-06-09T13:49:23.384Z","1.1.1":"2024-06-09T14:15:36.765Z","1.1.2":"2024-06-09T14:17:25.985Z","1.1.3":"2024-06-09T14:22:38.146Z","1.1.4":"2025-11-16T13:35:57.694Z","1.1.6":"2025-11-16T16:44:55.696Z","1.1.7":"2025-11-16T16:56:17.845Z","1.1.8":"2025-11-16T17:20:45.617Z","1.1.9":"2025-11-16T17:58:18.015Z","1.1.10":"2025-11-16T18:57:35.025Z","1.1.11":"2025-11-16T19:05:20.495Z","1.1.12":"2025-11-17T09:23:52.823Z","1.1.13":"2025-11-17T09:30:51.186Z","1.1.14":"2025-11-17T13:59:42.131Z","1.1.15":"2025-11-17T14:51:56.669Z","1.1.16":"2025-11-28T08:29:39.971Z","1.1.17":"2026-01-19T06:13:22.513Z","1.2.0":"2026-01-19T07:11:32.669Z","1.2.1":"2026-01-19T13:12:20.150Z"},"author":{"name":"HectorGu"},"license":"MIT","keywords":["egg","egg-plugin","eggPlugin","tegg","sequelize","sequelize-typescript","tegg-sequelize"],"description":"Sequelize plugin for Egg.js 4.x using @gulibs/sequelize-typescript with PostgreSQL Alter Helper support","maintainers":[{"name":"gujiwen","email":"gujiwen2020@163.com"}],"readme":"# @gulibs/tegg-sequelize\n\nSequelize plugin for Egg.js 4.x using `sequelize-typescript`.\n\n## Requirements\n\n- Node.js >= 22.18.0\n- Egg.js >= 4.1.0-beta.35\n- Sequelize >= 6.37.5\n\n## Installation\n\n```bash\nnpm i @gulibs/tegg-sequelize\n# or\npnpm add @gulibs/tegg-sequelize\n```\n\n## Usage\n\n### Enable Plugin\n\n```typescript\n// config/plugin.ts\nimport sequelizePlugin from '@gulibs/tegg-sequelize';\n\nexport default {\n  ...sequelizePlugin(),\n};\n```\n\n### Configure\n\n#### Single Client\n\n```typescript\n// config/config.default.ts\nexport default {\n  teggSequelize: {\n    client: {\n      dialect: 'mysql',\n      host: 'localhost',\n      port: 3306,\n      username: 'root',\n      password: 'password',\n      database: 'test',\n      models: ['app/model'], // Default: ['app/model']\n    }\n  }\n};\n```\n\n#### Multi Clients\n\n```typescript\n// config/config.default.ts\nexport default {\n  teggSequelize: {\n    clients: {\n      db1: {\n        dialect: 'mysql',\n        host: 'localhost',\n        database: 'db1',\n        username: 'root',\n        password: 'password',\n        models: ['app/model/db1'],\n      },\n      db2: {\n        dialect: 'mysql',\n        host: 'localhost',\n        database: 'db2',\n        username: 'root',\n        password: 'password',\n        models: ['app/model/db2'],\n      },\n    }\n  }\n};\n```\n\n### Define Models\n\nCreate model files in `app/model/`:\n\n```typescript\n// app/model/User.ts\nimport { Table, Column, Model, DataType } from '@gulibs/tegg-sequelize';\n\n@Table({\n  tableName: 'users',\n  timestamps: true,\n})\nexport default class User extends Model {\n  @Column({\n    type: DataType.INTEGER,\n    primaryKey: true,\n    autoIncrement: true,\n  })\n  id!: number;\n\n  @Column({\n    type: DataType.STRING(100),\n    allowNull: false,\n  })\n  name!: string;\n\n  @Column({\n    type: DataType.STRING(100),\n    unique: true,\n    allowNull: false,\n  })\n  email!: string;\n\n  @Column({\n    type: DataType.DATE,\n  })\n  createdAt!: Date;\n\n  @Column({\n    type: DataType.DATE,\n  })\n  updatedAt!: Date;\n}\n```\n\n### Use in Controller\n\n#### Single Client\n\n```typescript\n// app/controller/user.ts\nimport { Controller } from 'egg';\n\nexport default class UserController extends Controller {\n  async index() {\n    const { ctx, app } = this;\n    \n    // Access Sequelize instance\n    const sequelize = app.teggSequelize;\n    \n    // Access models\n    const User = sequelize.models.User;\n    const users = await User.findAll();\n    \n    ctx.body = users;\n  }\n\n  async create() {\n    const { ctx, app } = this;\n    const { name, email } = ctx.request.body;\n    \n    const User = app.teggSequelize.models.User;\n    const user = await User.create({ name, email });\n    \n    ctx.body = user;\n  }\n}\n```\n\n#### Multi Clients\n\n```typescript\n// app/controller/user.ts\nimport { Controller } from 'egg';\n\nexport default class UserController extends Controller {\n  async index() {\n    const { ctx, app } = this;\n    \n    // Access specific client\n    const db1 = app.teggSequelize.get('db1');\n    const db2 = app.teggSequelize.get('db2');\n    \n    // Or use alias\n    const db1Alt = app.teggSequelizes.get('db1');\n    \n    const User = db1.models.User;\n    const users = await User.findAll();\n    \n    ctx.body = users;\n  }\n}\n```\n\n## Configuration Options\n\n### EggSequelizeConfig\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `default` | `EggSequelizeClientOption` | - | Default options mixed into every client |\n| `app` | `boolean` | `true` | Whether to load plugin in app process |\n| `agent` | `boolean` | `false` | Whether to load plugin in agent process |\n| `client` | `EggSequelizeClientOption` | - | Single client configuration |\n| `clients` | `Record<string, EggSequelizeClientOption>` | - | Multi clients configuration |\n\n### EggSequelizeClientOption\n\nExtends all [Sequelize options](https://sequelize.org/docs/v6/other-topics/dialect-specific-things/), plus:\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `models` | `string \\| string[] \\| ModelCtor[]` | Model paths or model classes |\n| `customFactory` | `(options, app, clientName) => Sequelize` | Custom factory to create Sequelize instance |\n\n## API\n\n### app.teggSequelize\n\n- **Single client**: Direct access to Sequelize instance\n- **Multi clients**: Use `app.teggSequelize.get('clientId')` to access specific client\n\n### app.teggSequelizes\n\nAlias to `app.teggSequelize` for multi-client mode.\n\n### Decorators\n\nAll decorators from `sequelize-typescript` are re-exported:\n\n- `@Table`\n- `@Column`\n- `@PrimaryKey`\n- `@AutoIncrement`\n- `@ForeignKey`\n- `@BelongsTo`\n- `@HasMany`\n- `@HasOne`\n- `@BelongsToMany`\n- And more...\n\nSee [sequelize-typescript documentation](https://github.com/RobinBuschmann/sequelize-typescript) for full list.\n\n## Examples\n\n### Transaction\n\n```typescript\nasync create() {\n  const { ctx, app } = this;\n  const sequelize = app.teggSequelize;\n  \n  const transaction = await sequelize.transaction();\n  try {\n    const User = sequelize.models.User;\n    const user = await User.create(\n      { name: 'John', email: 'john@example.com' },\n      { transaction }\n    );\n    \n    await transaction.commit();\n    ctx.body = user;\n  } catch (error) {\n    await transaction.rollback();\n    throw error;\n  }\n}\n```\n\n### Associations\n\n```typescript\n// app/model/User.ts\nimport { Table, Column, Model, HasMany } from '@gulibs/tegg-sequelize';\nimport Post from './Post.js';\n\n@Table({ tableName: 'users' })\nexport default class User extends Model {\n  @Column\n  name!: string;\n\n  @HasMany(() => Post)\n  posts!: Post[];\n}\n\n// app/model/Post.ts\nimport { Table, Column, Model, ForeignKey, BelongsTo } from '@gulibs/tegg-sequelize';\nimport User from './User.js';\n\n@Table({ tableName: 'posts' })\nexport default class Post extends Model {\n  @Column\n  title!: string;\n\n  @ForeignKey(() => User)\n  @Column\n  userId!: number;\n\n  @BelongsTo(() => User)\n  user!: User;\n}\n\n// Usage\nconst User = app.teggSequelize.models.User;\nconst users = await User.findAll({\n  include: [{ model: sequelize.models.Post }]\n});\n```\n\n## PostgreSQL Alter Helper\n\nWhen using PostgreSQL, this plugin provides a **PostgresAlterHelper** to handle PostgreSQL-specific ALTER operations that `sync({ alter: true })` cannot handle.\n\n### Common Issues with `sync({ alter: true })`\n\nPostgreSQL has stricter requirements than other databases:\n\n1. ❌ Column type changes need explicit USING clauses\n2. ❌ ENUM types are immutable and difficult to modify\n3. ❌ Multiple sync calls can create duplicate constraints\n4. ❌ Special index types (GIN, GIST) need specific syntax\n\n### Using PostgresAlterHelper\n\n#### Single Client\n\n```typescript\n// In your controller or service\nconst { app } = this;\n\n// Access the helper\nconst helper = app.postgresHelper;\n\n// Change column type\nawait helper.changeColumnType('Users', 'age', 'INTEGER', '\"age\"::integer');\n\n// Add enum value\nawait helper.addEnumValue('enum_Orders_status', 'cancelled');\n\n// Clean up duplicate constraints\nawait helper.cleanupDuplicateConstraints('Users', 'email');\n```\n\n#### Multi Clients\n\n```typescript\n// Access helper for specific client\nconst helper = app.postgresHelper.get('db1');\n\n// Or use alias\nconst helper = app.postgresHelpers.get('db1');\n\n// Use the helper\nawait helper.changeColumnType('Users', 'age', 'INTEGER', '\"age\"::integer');\n```\n\n### Available Methods\n\n| Method | Description |\n|--------|-------------|\n| `changeColumnType()` | Change column type with USING clause |\n| `addEnumValue()` | Add value to existing ENUM type |\n| `getEnumValues()` | Get all values from ENUM type |\n| `replaceEnum()` | Replace entire ENUM type |\n| `cleanupDuplicateConstraints()` | Remove duplicate unique constraints |\n| `listUniqueConstraints()` | List all unique constraints |\n| `createIndexWithMethod()` | Create index with specific method (GIN, GIST, etc.) |\n| `dropIndex()` | Drop index safely |\n\n### Examples\n\n#### Change Column Type\n\n```typescript\n// Change from STRING to INTEGER\nawait app.postgresHelper.changeColumnType(\n  'Users',\n  'age',\n  'INTEGER',\n  '\"age\"::integer'\n);\n\n// Custom conversion\nawait app.postgresHelper.changeColumnType(\n  'Orders',\n  'total',\n  'NUMERIC(10,2)',\n  'ROUND(\"total\"::numeric, 2)'\n);\n```\n\n#### Manage ENUM Types\n\n```typescript\n// Add a new value\nawait app.postgresHelper.addEnumValue('enum_Orders_status', 'cancelled');\n\n// Add before a specific value\nawait app.postgresHelper.addEnumValue('enum_Orders_status', 'processing', {\n  before: 'completed'\n});\n\n// Replace entire ENUM\nawait app.postgresHelper.replaceEnum(\n  'Orders',\n  'status',\n  'enum_Orders_status',\n  ['pending', 'processing', 'completed', 'cancelled', 'refunded']\n);\n```\n\n#### Clean Up Duplicate Constraints\n\n```typescript\n// List all constraints\nconst constraints = await app.postgresHelper.listUniqueConstraints('Users');\nconsole.log(constraints);\n\n// Clean up duplicates\nawait app.postgresHelper.cleanupDuplicateConstraints('Users', 'email');\n```\n\n#### Create Special Indexes\n\n```typescript\n// GIN index for full-text search\nawait app.postgresHelper.createIndexWithMethod('Articles', ['search_vector'], {\n  name: 'idx_articles_search',\n  using: 'GIN'\n});\n\n// GIST index for geometric data\nawait app.postgresHelper.createIndexWithMethod('Locations', ['coordinates'], {\n  name: 'idx_locations_geo',\n  using: 'GIST'\n});\n```\n\n### Best Practices\n\n✅ **DO:**\n- Use PostgresAlterHelper in migrations\n- Test changes on staging first\n- Validate data before replacing ENUMs\n\n❌ **DON'T:**\n- Don't use `sync({ alter: true })` in production\n- Don't skip data validation when replacing ENUMs\n- Don't ignore errors\n\n### Migration Example\n\n```typescript\n// migrations/20240119-update-schema.ts\nimport type { QueryInterface } from 'sequelize';\n\nexport async function up(queryInterface: QueryInterface) {\n  const sequelize = queryInterface.sequelize;\n  const { PostgresAlterHelper } = await import('@gulibs/tegg-sequelize');\n  const helper = new PostgresAlterHelper(sequelize as any);\n  \n  // Change column type\n  await helper.changeColumnType('Users', 'age', 'INTEGER', '\"age\"::integer');\n  \n  // Add enum value\n  await helper.addEnumValue('enum_Orders_status', 'cancelled');\n  \n  // Clean up duplicates\n  await helper.cleanupDuplicateConstraints('Users', 'email');\n}\n\nexport async function down(queryInterface: QueryInterface) {\n  // Rollback logic\n}\n```\n\nFor more details, see the [PostgreSQL documentation](https://github.com/gulibs/sequelize-typescript/blob/main/POSTGRESQL_GUIDE.md) in `@gulibs/sequelize-typescript`.\n\n## TypeScript Support\n\nFull TypeScript support out of the box. All types are exported:\n\n```typescript\nimport type { \n  EggSequelize, \n  EggSequelizeConfig,\n  EggPostgresAlterHelper \n} from '@gulibs/tegg-sequelize';\n\n// Custom configuration\nconst config: EggSequelizeConfig = {\n  client: {\n    dialect: 'mysql',\n    host: 'localhost',\n    // ... full type hints\n  }\n};\n```\n\n## Debugging\n\nEnable logging to see what's happening:\n\n```typescript\n// config/config.default.ts\nexport default {\n  teggSequelize: {\n    client: {\n      dialect: 'mysql',\n      // Enable Sequelize query logging\n      logging: console.log,\n      // Or use Egg.js logger\n      logging: (msg: string) => app.logger.info(msg),\n    }\n  }\n};\n```\n\n## Troubleshooting\n\n### Models not loading\n\nCheck:\n1. Model paths are correct\n2. Model files have default exports\n3. No circular dependencies between models\n\n### Connection errors\n\nCheck:\n1. Database credentials are correct\n2. Database server is running\n3. Network/firewall settings\n\n## License\n\nMIT\n\n## Links\n\n- [Egg.js Documentation](https://eggjs.org)\n- [Sequelize Documentation](https://sequelize.org)\n- [@gulibs/sequelize-typescript](https://github.com/gulibs/sequelize-typescript)\n","readmeFilename":"README.md"}