{"_id":"@anephenix/mcg","_rev":"19-d3b91e51927479a2307ff1ef18956df1","name":"@anephenix/mcg","dist-tags":{"latest":"0.0.22"},"versions":{"0.0.1":{"name":"@anephenix/mcg","version":"0.0.1","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.1","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"dist":{"shasum":"689e73560b75d58ba61ee6c9cf4c122f37a981b7","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.1.tgz","fileCount":23,"integrity":"sha512-XC+JphZCOOd2+bcX/SLlGru7Nhyrtw/pL/RZeXs9hd8wRuf1l0F3h6obXKtvzIQcixr4fzSwgBysLQWYXNbCrw==","signatures":[{"sig":"MEUCIG0Gldt5M/7WHAOyS7ZjFDri1MrhsyC/0Z1T99ZAJ2BEAiEAuTkIs/neInE86/XPJy0AkKWrDjdp9Zpgte8RI61GK/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfI/VECRA9TVsSAnZWagAAbdUP/3WE6NdF7K4Y0YYNzjR8\ndGP9JRiT0oYJbT0HSal6Qk5dFkwzKuWlA0rgfQLGC3icpsGAlNv3BCbrOTTe\n//K3VyBcAz+V4eda6GMvMiNonLspOoMVAVGcK97GRdp89sZN+lc1c+SkVV5o\nu+q0Pri2nX1siVU0xcB16QoytUswNXOqESUgCeqkwU1PsoiALz4v9EL42S1o\n7ypBJBQ1GiE+iIg3mW+VbjqVN7lghrH1+M2uL7OywdQQbabDKZUA4jVZV5XH\npWeM5eN7PDFi9GTzYQyRKm6OwozPuj6HNEsyd5Uvy9wKHKvVDsp+Z/Nq6ZEx\npka1wh8EjB4dZG4lOWvzIo2258QdvkCnH85glFzn3xkV/nFsZRVtHUBLyULk\nypEnmJm1GddP6aLhCXdMjCCTySmyh7DYBzBBMwpxIEPnjLxxsd3iDMwcwQJV\nluBHH3M/UnBKKLcq6mK2D67bvsagqIMBkwFZG7kojrohNS4DCJYJG21AJ1us\n0FqB2cKVmht4bjGoHMr7vdBbbUVPNJI5ObflzvHqsCC/2/cDBOnMC6COD1d9\nFPC78eJZSSIsJJ9V8jy5TLuQ4CAwAfoIjKRJf6Uje0lu3MhycKsyfeAlZRB+\n5AUJ1nZa7GcQS5okDrpq9jWYFEJZhcBj0zvoeelPD+kj7jbPtuj6Wj3OVp46\nQniQ\r\n=o0mX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t"}},"gitHead":"de9cd951a157e68cf937f29e717f7e5ec30e84b6","scripts":{"lint":"npx eslint .","test":"NODE_ENV=test jest --runInBand --coverage","coveralls":"NODE_ENV=test jest --runInBand --coverage --coverageReporters=text-lcov | coveralls"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"_npmVersion":"6.14.7","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"12.14.0","dependencies":{"to-case":"^2.0.0","commander":"^6.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.5","eslint":"^7.5.0","prettier":"^2.0.5","coveralls":"^3.1.0","npm-upgrade":"^2.0.4","babel-eslint":"^10.1.0","eslint-plugin-jest":"^23.19.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.1_1596192067881_0.9819941892784692","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@anephenix/mcg","version":"0.0.2","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.2","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"388705ed8904ef8e8272c6ec9f8df4576d1e4fea","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.2.tgz","fileCount":33,"integrity":"sha512-1uJCmrpPHdwswXquFxaD/5oRn1SI1/Jw7bvY+EUGmhMIvpggBCbFcU11Nve72K8KmqnBmzVPR+hLjm7qATmvkA==","signatures":[{"sig":"MEYCIQDdRvRbLDdj70uXnk13POFSHiTFXboQrb8tn7erXJxONwIhAPv0X9dKp4bY0htgqyN5ZDCaOwJ6dI1ILzoL2zX/3yTr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKD4fCRA9TVsSAnZWagAA4hkP/j0sha0q004SCoRhOB9X\nVUe3irwSKcC+vl2LC7CPimNeXT/u5RknBBJ3ZFY5C6QBxPusKLc6o8sp/kva\nfO/DbMrPfvOEzhqZxQW/kcwSAA5k04Upaam4UmMgOAnOmLw2xDQSXih6o422\nQr/JMywiyNqkYeII9qQpz+sv6LcbeM7U8t3DZaGBxBQLD5esa20bgQr0uH9Q\n15r+of06mmR+ZhRHwTE+wWOasQBRUrgohwGoSjKEBxuGv5ntwhDAoTaoWlzf\nIF+gtsEoToPLkN95yWDZnYuVYtzp5JJW17CL/iqX8sXApEzqP3q55s4rxcfu\nmZGMZuP+34+VagAgSSDy00G9Ea3hR11Rwmg4mC9zrVbs7uoN8Gi3vjK4l+GO\nzo79MY3nxNMXWrI9KpSrnQo0HVxU817Qn1cKie8WQTTTtQyMIUY1vrj+v1rj\n3xtbXj0Hx9N1l7gfhNBwUWGIOEFfSkpHp9M4zez3S4gTur6WmXZlvaJLe6f6\nqckB1wRCDYT8qSkyvmD8edVKM5zbdnRaShPhSc5NkI5xy7SjqzM+j0d43px+\nqTbMzdv4Ecoxkb8gabIfkMnt6gUZj1y6/JVUR87abvwbvn0oIGJJdRB6eVcA\n9pBPkYIHG2j95sBGLC5/R/cfDm2HuKPDtZYBBCfpOkOlsQgDsinkbTAjH1DO\n37vP\r\n=h95c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t"}},"gitHead":"faa5ceaf1703a87a6b7b75eac4c9a531f6da889c","scripts":{"lint":"npx eslint .","test":"NODE_ENV=test jest --runInBand --coverage","coveralls":"NODE_ENV=test jest --runInBand --coverage --coverageReporters=text-lcov | coveralls"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"_npmVersion":"6.14.7","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"12.14.0","dependencies":{"to-case":"^2.0.0","commander":"^6.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","husky":"^4.2.5","eslint":"^7.5.0","prettier":"^2.0.5","coveralls":"^3.1.0","npm-upgrade":"^2.0.4","babel-eslint":"^10.1.0","eslint-plugin-jest":"^23.19.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.2_1596472863267_0.6931151883598183","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@anephenix/mcg","version":"0.0.3","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.3","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"b2cbbb80b8ff5fc16a7d0d34cad73eb32b2744c2","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.3.tgz","fileCount":35,"integrity":"sha512-vm1rFgRvPOy1T7zuw0TFL1FIzvp4ObQRT0I0cOfUuQI/Py2apt8KpDOFY1SnyZ3wa59mN7bfJMB8fWclOg2/rA==","signatures":[{"sig":"MEQCIGU/gewarPTozWMunCM+LITQDD6mgnqi0E9ys3nzm4rtAiBQOKbBCmsEDJPw3/aOaDsRjyyCksqb4DzvG8RelVinpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU2B6CRA9TVsSAnZWagAA6f8P/1amzPHO8DOMIegfx7HV\nu1P9Q3n7FFhmv/osD1xCbZNaZRrSP3EaTfzpychywSI22MlYoN/Xtp1TOz4/\nKNOc4OWu0t7rQmgpNPl7EwI4RvEG6aJAeCpakLd5AiFstDz4u4hp+K+EkztO\nqcQcyPOSiulUU1d1XbfliDbKXJfdQX9UXzYmQGx5GiEcfm8AwjUISa3Rm+NW\nW2OtEcsO7I/fg1YW7Tcj/KTMXZqLLt2dHgyBzBTOok7opwdCMrSIbg1K/a7I\n+v4Dr1ZwrMg4U0TJArejLKSx13WPhETPa0B37iOXhYkPtBDEQNbnWVhWGpQt\nd2dflCbuZPMRf3dyVw4U1PnVMBJ62TQXPEjZoh36zlsG6VOzWikTSkJcV21A\nnQKqMHS3bA9+7s0HMXyMCxfA5yawEu/G/VJNfzMR1xzar5b5taqICUIrwk9D\nIknJVdiRSG67sXSgLZzZ1s1+CbE58UOFE3Gpumv94YqFUwS4oieH6wZRrvkY\nZzkzvE6bra0Q6MLy6KaY/pwP53tGLLsIAHkP31q184VGjGt3O34PTydsONyp\ncUuMGsXOsUxyF42zEGGjpWjT6OJhBW9BYdJfFluO1n8kfvMyY+9yDPRcpeRY\nJQaySX+lhXMp4Ef3Ij45cs+EZvisXF8r8NhFHVcZCUEGJfs6MqCI9noJ+zU5\nakQE\r\n=3JQ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t"}},"gitHead":"3ef204501ea4e1b13ac2cea06a58e6e61b9caed0","scripts":{"lint":"npx eslint .","test":"NODE_ENV=test jest --runInBand --coverage","coveralls":"NODE_ENV=test jest --runInBand --coverage --coverageReporters=text-lcov | coveralls"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"_npmVersion":"6.14.8","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"12.14.0","dependencies":{"to-case":"^2.0.0","commander":"^6.1.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","husky":"^4.2.5","eslint":"^7.7.0","prettier":"^2.1.1","coveralls":"^3.1.0","npm-upgrade":"^2.0.4","babel-eslint":"^10.1.0","eslint-plugin-jest":"^23.20.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.3_1599299705842_0.5233572901330423","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@anephenix/mcg","version":"0.0.4","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.4","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"8d8fe523ed72a9307b59e7663354c59141c3859a","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.4.tgz","fileCount":39,"integrity":"sha512-r2gyVCLvCY86QrPRd7ycZRnqLXnJn6cC7aIFN0F3pXfw8R0NgkkvvCUJbYiKPsLI4OOB1Q4vve/e2IxtO4YHcQ==","signatures":[{"sig":"MEYCIQDJChXSc2czIUZ9PPRmInXGCxvgkh2Ssjguax/REhKivAIhAKPp5qNIE1dYm7yEKETehku7oGuXhviCC/y2yg5RiSLy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49599},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t"}},"gitHead":"735ffa491cc73b1aca5017d4c82f93936a8207ea","scripts":{"lint":"npx eslint .","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"_npmVersion":"10.9.0","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"to-case":"^2.0.0","commander":"^8.2.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^8.0.1","ts-node":"^10.9.2","prettier":"^3.4.2","coveralls":"^3.1.1","cross-env":"^7.0.3","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","eslint-plugin-jest":"^25.2.2"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.4_1736343557663_0.5332384450951773","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@anephenix/mcg","version":"0.0.5","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.5","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"e93356b74ba22c44ffa0246582ac2a9ccabcbd80","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.5.tgz","fileCount":40,"integrity":"sha512-ls2QR79h+f0BB15wZncaXA7epZAFSZoiZKVA3ATL+pT6WYxJif8h0bZpIw9edMStA5/V+A4Rhn7thCdH4pR3Jw==","signatures":[{"sig":"MEUCIQD3lOG3I8w2L2ZK9d2iM9Z/G4UC4jH7Vkvg26Rn4NgXFgIgHSRw+JWbdwfYdF7sJZWBzfssZ+uOC8L7IokQA1jeOsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51680},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t"}},"gitHead":"a564bb13729fc6f6aba2a2f3f5afe6bcc5c0743f","scripts":{"lint":"npx eslint .","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"_npmVersion":"10.9.0","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.12.0","dependencies":{"to-case":"^2.0.0","commander":"^13.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^15.14.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","@babel/eslint-parser":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.5_1736799822488_0.24753132625900642","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@anephenix/mcg","version":"0.0.6","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.6","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"8d44cfac84ce827f76f88ffe79ebcab55d3e16fc","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.6.tgz","fileCount":40,"integrity":"sha512-wrNU8F6yPf2A/DT2sjQ4vUdgqXZruKEAy9Gd6EDwjiUY1G8I9M/r7XnT7UFNoSd5OIGgcwgjX40Z+Ny/IWva7Q==","signatures":[{"sig":"MEQCIFpBeR4Rv+H8u5ThOcfKiYUpOGo35W4incxSEXmbhBbqAiB7goIdcmo3668h2fpvnSVLIvRQCUhNLJGsNe5cZpcNEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52175},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t"}},"gitHead":"9899c5467c8ebf605a26db5027b99c0327c1d96d","scripts":{"lint":"npx eslint .","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"_npmVersion":"10.9.2","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"to-case":"^2.0.0","commander":"^13.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^15.14.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","@babel/eslint-parser":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.6_1738526315451_0.2917040479167561","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@anephenix/mcg","version":"0.0.7","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.7","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"44fd625d3af978314f5d8e1975bc1d6cee5cdc80","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.7.tgz","fileCount":40,"integrity":"sha512-JtycGbSrnmIjKN8e9SOHsP5MpY6PmOqBkwXCbzQc/wIlgrhuzIbeRxfHH06eXfz+T65ONMq5/1JrcKWe2waopg==","signatures":[{"sig":"MEUCIQC2M8juFXJC0LV7SberOzMmNwdMfXxBVnSRw7cWJoSVwgIgIkCZutT4XXcjIrdKx3JiOaACebFQZSp8TALzz+sx108=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52435},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"f98a64f4a5cfe5aeb2855865b46146a8e6427dac","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.2","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"to-case":"^2.0.0","commander":"^13.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^15.14.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","@babel/eslint-parser":"^7.25.9","size-limit-preset-node-lib":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.7_1738788183797_0.7067057819679403","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@anephenix/mcg","version":"0.0.8","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.8","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"d07beb29e08d962f36c8bba103fb450a956d9f2e","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.8.tgz","fileCount":40,"integrity":"sha512-8PtSAM4MVbax4MikbhVRw1+bvqBJbNJpxzk+5uyhRLsh6i0PTqs+fXMzUxqFSJdELqndQcXA2mo9lG6cN2DqXw==","signatures":[{"sig":"MEUCIQDUI6t10YUWUwziSs8GQmSs+3v0Fn6KbKEaY9C+FP1riAIgRj33bhNVtvBeXwzi7sk0QVti6OqjC0VnnlmbW6xZ2KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53331},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"23e40b11b368f27616494ee37c41c72535608b62","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.2","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"to-case":"^2.0.0","commander":"^13.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^15.14.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","@babel/eslint-parser":"^7.25.9","size-limit-preset-node-lib":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.8_1739619708483_0.35500589919301717","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@anephenix/mcg","version":"0.0.9","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.9","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"a80461da1f6b0ac057363618416a46ed06b47939","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.9.tgz","fileCount":40,"integrity":"sha512-NMKJbbaL0uY+p8xzP79VCts+qJw1kzp0wE5aPc5aLg7hsFxqahUOx5aM8QOIr36TxI3NDnNk65E5R32TI9k3dA==","signatures":[{"sig":"MEQCIE8Q36S/UJsc8ymYMMnQJlhvsReWQzI0mO8QlTWx0kIOAiAqcQIxY9mQNR6liWkm5E42BHoJeoYqNKFmeR34BzCFrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54104},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"d03bc1b59c09a16aeb82d6ba1ffaf0e712080e12","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.2","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"to-case":"^2.0.0","commander":"^13.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^16.0.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","@babel/eslint-parser":"^7.25.9","size-limit-preset-node-lib":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.9_1740414418127_0.5673334634876042","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@anephenix/mcg","version":"0.0.10","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.10","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"48af111ff014b7e84fc57a9f4e68d3db2e385500","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.10.tgz","fileCount":40,"integrity":"sha512-LaGtXL5Vi4FCTAcUg6GgXzDuKN7Nhx7imKr7Jr6mCka9VlZeuxbTcZ7VaGn9kuB8TWO08P4rG0p2w4p4pEuXRA==","signatures":[{"sig":"MEYCIQDtRdZIYUBoTp8876gGX02EoO5RrXYSs9GIvSgvSSIzfQIhAK8oFIdZQRHOnuzxHKj0qpWY/FSjiphxRcx3yuw7vOh5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54636},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"2bb4ea22892206f40cc73bbf26bc2460959b03c7","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.2","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"to-case":"^2.0.0","commander":"^13.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^16.0.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","@babel/eslint-parser":"^7.25.9","size-limit-preset-node-lib":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.10_1741641921194_0.37562132638459866","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@anephenix/mcg","version":"0.0.11","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.11","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"8225e5cf98e5c00b22cf4872893d3e3c3ebef8f3","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.11.tgz","fileCount":40,"integrity":"sha512-F7yL0EXm1W4qRsz27P81IKdVhl+bEkWIKK6UzRhvFSLAgFrXCh8yd/Gsa83IW7kdXF1gffs4hy4rItnDV/lelw==","signatures":[{"sig":"MEUCIQDHd9JtxwLysuhV5Erq9PSYiEE7r+ZHIlxb80EzSRqVhwIgY1n/hrcNQ8xXTn2hw3ukoLykXhFVGxWemf/yrYgWRfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55702},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"45e5c813ff317997d88c511878382225fedb5292","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.2","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"to-case":"^2.0.0","commander":"^13.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^16.0.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","@babel/eslint-parser":"^7.25.9","size-limit-preset-node-lib":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.11_1744116929189_0.8051896936969858","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@anephenix/mcg","version":"0.0.12","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.12","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"7f44d209c445eaeb777d6abc998c866c2a00dd36","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.12.tgz","fileCount":40,"integrity":"sha512-dbt9Urhypc3Mc6FdP8BWKrrZzsP8BLpZEqzN/cTW2eAKg5xM2TMzuTWCfbHFdAoOVDy/rKqNZdNyZZC8rSOnUg==","signatures":[{"sig":"MEQCICKkhdrNsaHCYEzLkbjpgWS2mHl/VWa6DS0Xy8XUd/ztAiB6kcj8FnZLDfoFXb72OVpRjLnpY1p5vqiF+L9t9MRYVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57856},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"a0800bc5e5858a5ec784c9840ae85f92dc740a2b","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.2","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.15.0","dependencies":{"to-case":"^2.0.0","commander":"^14.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^16.0.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","@babel/eslint-parser":"^7.25.9","size-limit-preset-node-lib":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.12_1748269169944_0.8022344583396064","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@anephenix/mcg","version":"0.0.13","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.13","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"93feb6bc6c51e10602e80a1253645528f7dcaa3e","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.13.tgz","fileCount":40,"integrity":"sha512-VhusyYzBEaznyysFEqoA1GAqtcmnKpE7m6ZZKzKKg85OFVXKiRBNBLCh6wj8GL9IYw2yQ3Ftq/I6TIV2GBbxfQ==","signatures":[{"sig":"MEQCIG2RCiYorn399FNGrhDp29nQ8yZoqKhcSkIJk1DrR5zbAiAUXWH2vbRzIf6fYqiOpJvFs0bEbOxh5WYgaSPx24xriw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58363},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"5220b17f9489588191a72e1e5e8c1b5fb86a0722","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.2","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.15.0","dependencies":{"to-case":"^2.0.0","commander":"^14.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^16.0.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^7.0.3","@eslint/js":"^9.17.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^28.10.0","@babel/eslint-parser":"^7.25.9","size-limit-preset-node-lib":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.13_1749541542508_0.31022954729403196","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@anephenix/mcg","version":"0.0.14","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.14","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"f7d299e36d271eb985d9555ad56d5652e1433526","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.14.tgz","fileCount":40,"integrity":"sha512-AQ0KiMnp8tyNjJQIgvzKxy195PqUYbfZP3Is5v86b+I7gGSSt35HDh5we1nfV+F849hIraTqevjxbwJVDAy9Nw==","signatures":[{"sig":"MEUCIQCevuuYkcqO7dptJk5vjHcGeTfAHpoqyYghyjeej+x1LQIgWk3x+KcXfLwmJGIIjKeyY7wN6EjkRCHDncwuWstnTNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62695},"main":"index.js","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"0218d1ada8a993758379aeaf27cf0c83c72df3ff","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.3","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"to-case":"^2.0.0","commander":"^14.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^16.0.0","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^10.0.0","@eslint/js":"^9.17.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^29.0.1","@babel/eslint-parser":"^7.25.9","size-limit-preset-node-lib":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.14_1759737838079_0.9955827449357721","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@anephenix/mcg","version":"0.0.15","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.15","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"6ce23291fe2eea3fc2b6b4b658c3804a0d3c5f6f","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.15.tgz","fileCount":13,"integrity":"sha512-gRJNlKK1vR8OmwLFLeFR3a+lXEgyD9zXfHLFk4NKWDnqWzsVL8EHCzMnQmA8o+7Z6+bBJKdMFboraKb5/jZ2XA==","signatures":[{"sig":"MEUCIARTnamKYtPqx03YbI1tQuwHvD47bv6eUoluvLxtgT7AAiEA6O8QV5dG0QaZ6FPudPZqvHKUqrwAsKy80Fn9SfXkw30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14053},"main":"index.js","type":"commonjs","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"0585906903d52ce80e8e8851edbdf0c78fc5d72a","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","prepare":"husky","lint:package":"npx publint","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.3","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"to-case":"^2.0.0","commander":"^14.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^16.0.0","publint":"^0.3.14","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^10.0.0","@eslint/js":"^9.17.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^29.0.1","@babel/eslint-parser":"^7.25.9","size-limit-preset-node-lib":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.15_1759912561212_0.3181744581679051","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@anephenix/mcg","version":"0.0.16","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.16","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"5711884342bee1c79b72eb9cd0f54c2c09e33a2f","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.16.tgz","fileCount":13,"integrity":"sha512-F+GNyBDAmNfWv0xAzlimhMn2Pbb7WuwkEA1/D2DlmJ6EVykdGT9FRXiJmKII/ttOfCeNWSNbbFIaL6r4pN1PQA==","signatures":[{"sig":"MEUCIEyJRQ7Yaa9nTa7HZmOjAJLrk3B+jNd3/t1ECT73rk5XAiEA0sgNklYltEoDUEJCfjUN8z4H1ZqppDYXJ1Ehbuf0asc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14083},"main":"index.js","type":"commonjs","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"56a3e5bff4034bcdf0506e196adda2e403c6af4f","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","prepare":"husky","lint:package":"npx publint","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"paulbjensen","email":"paulbjensen@gmail.com"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"10.9.4","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"22.21.1","dependencies":{"to-case":"^2.0.0","commander":"^14.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^16.0.0","publint":"^0.3.14","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^10.0.0","@eslint/js":"^9.17.0","size-limit":"^12.0.0","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@size-limit/file":"^12.0.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^29.0.1","@babel/eslint-parser":"^7.25.9","size-limit-node-esbuild":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.16_1764781287850_0.654576499064593","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@anephenix/mcg","version":"0.0.17","keywords":["objection","model","generator"],"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","_id":"@anephenix/mcg@0.0.17","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"homepage":"https://github.com/anephenix/mcg","bugs":{"url":"https://github.com/anephenix/mcg/issues"},"bin":{"mcg":"bin/mcg"},"dist":{"shasum":"3295d1a6e82a490d3a3a51b4df13b7cabc2e0fb1","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.17.tgz","fileCount":13,"integrity":"sha512-xqLyhwacqkRrnJA/IDgky/3b71S+pFri8aOvRFOQv0jp+TInr8rp9nBxgHJHsLFS+G76YefTjpN5tEx7B+sovQ==","signatures":[{"sig":"MEYCIQDp66Td4KaCkOUKHXn6bYZNaGCqsD+4f4egsXYA0wkQzAIhAKQlwHFRqe+G8ilabMfLD7kic3CNzWTGR33FOl4wmmZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anephenix%2fmcg@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14288},"main":"index.js","type":"commonjs","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"gitHead":"ca3cd93d2acfc2be603e983a87d18e8607e918d8","scripts":{"lint":"npx eslint .","size":"size-limit","test":"cross-env NODE_ENV=test npx mocha --require ts-node/register --extensions ts,tsx test/* --exclude=test/data/* --test","cover":"cross-env NODE_ENV=test npx nyc --reporter=lcov npm t","prepare":"husky","lint:package":"npx publint","update-changelog":"node scripts/update-changelog.js","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c608226d-d21b-405e-97b4-ce3eba7d3908"}},"repository":{"url":"git+https://github.com/anephenix/mcg.git","type":"git"},"size-limit":[{"path":"index.js","limit":"10 kB"}],"_npmVersion":"11.6.2","description":"Model Component Generator for Objection.js","directories":{},"_nodeVersion":"24.12.0","dependencies":{"to-case":"^2.0.0","commander":"^14.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.1.0","husky":"^9.1.7","mocha":"^11.0.1","eslint":"^9.17.0","globals":"^17.0.0","publint":"^0.3.14","ts-node":"^10.9.2","prettier":"^3.4.2","cross-env":"^10.0.0","@eslint/js":"^9.17.0","size-limit":"^12.0.0","typescript":"^5.7.2","@types/mocha":"^10.0.10","babel-eslint":"^10.1.0","@eslint/eslintrc":"^3.2.0","@size-limit/file":"^12.0.0","@babel/preset-env":"^7.26.0","eslint-plugin-jest":"^29.0.1","@babel/eslint-parser":"^7.25.9","size-limit-node-esbuild":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/mcg_0.0.17_1767555859403_0.44207563250090454","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"_id":"@anephenix/mcg@0.0.22","bin":{"mcg":"dist/bin/mcg"},"bugs":{"url":"https://github.com/anephenix/mcg/issues"},"dist":{"shasum":"a1df6f6032a3f17d90f16855850c0ebf568c5e88","tarball":"https://registry.npmjs.org/@anephenix/mcg/-/mcg-0.0.22.tgz","fileCount":28,"integrity":"sha512-bpi8w7khb4hDjQFFAlSsBbmnNJN7DnpiCNY5t7xFK80mUNhpvvL/Zh5OTWN6D32jEeHzKrPxGp4yObF/BYRzdA==","signatures":[{"sig":"MEUCIQDSxNYbckb3yvoMi6WIQ7UszVBH/PfaWf0z5IylI98GMAIgDKpS7c7TGT2lorpvVBVnt0UIgonrTblcXfx6X3EWxU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDx/MeiHY05QfRJHkcgGvlIFNeUnOCZRWxLxWpW67sfGwIgQT97FpX3JZbQaOexAWt+OyNDMb6YUPlEPCd2TtdiuAo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anephenix%2fmcg@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23452},"name":"@anephenix/mcg","type":"module","husky":{"hooks":{"pre-commit":"npm run lint && npm t && npm run size"}},"types":"./dist/index.d.ts","author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"746a8d29c465282bbd7493ceb88a52b23141ec01","license":"MIT","scripts":{"lint":"npx @biomejs/biome check .","size":"size-limit","test":"cross-env NODE_ENV=test npx vitest --run --exclude=test/data/* --no-file-parallelism","build":"tsc --project tsconfig.json","cover":"cross-env NODE_ENV=test npx vitest --run --exclude=test/data/* --no-file-parallelism --coverage","watch":"tsc --project tsconfig.json --watch","format":"npx @biomejs/biome check . --write","prepare":"husky","test:e2e":"npm run build && npm run test:build:commonjs && npm run test:build:esm","postbuild":"echo \"#!/usr/bin/env node\nimport('./mcg.js');\" > dist/bin/mcg && chmod +x dist/bin/mcg","lint:package":"npx publint","test:build:esm":"node e2e/test-esm.js","update-changelog":"node --experimental-strip-types scripts/update-changelog.ts","test:build:commonjs":"node e2e/test-commonjs.cjs","prepare-patch-release":"npm run size && npm run update-changelog && git add CHANGELOG.md && git commit -m \"Updated changelog\" && npm version patch","publish-patch-release":"npm run prepare-patch-release && git push origin master && git push --tags"},"version":"0.0.22","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c608226d-d21b-405e-97b4-ce3eba7d3908"}},"homepage":"https://github.com/anephenix/mcg","keywords":["objection","model","generator"],"repository":{"url":"git+https://github.com/anephenix/mcg.git","type":"git"},"size-limit":[{"path":"dist/index.js","limit":"10 kB"}],"_npmVersion":"11.19.0","description":"Model Component Generator for Objection.js","directories":{},"maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"to-case":"^2.0.0","commander":"^15.0.0","pluralize":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","vitest":"^5.0.0","globals":"^17.0.0","publint":"^0.3.14","cross-env":"^10.0.0","size-limit":"^14.0.0","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"2.5.14","@size-limit/file":"^14.0.0","@types/pluralize":"^0.0.33","@vitest/coverage-v8":"^5.0.0","size-limit-node-esbuild":"^0.4.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcg_0.0.22_1790493823758_0.5523620929165585"}}},"time":{"created":"2020-07-31T10:41:07.703Z","modified":"2026-09-27T07:23:44.495Z","0.0.1":"2020-07-31T10:41:07.982Z","0.0.2":"2020-08-03T16:41:03.376Z","0.0.3":"2020-09-05T09:55:05.953Z","0.0.4":"2025-01-08T13:39:17.862Z","0.0.5":"2025-01-13T20:23:42.691Z","0.0.6":"2025-02-02T19:58:35.636Z","0.0.7":"2025-02-05T20:43:04.057Z","0.0.8":"2025-02-15T11:41:48.658Z","0.0.9":"2025-02-24T16:26:58.336Z","0.0.10":"2025-03-10T21:25:21.380Z","0.0.11":"2025-04-08T12:55:29.360Z","0.0.12":"2025-05-26T14:19:30.151Z","0.0.13":"2025-06-10T07:45:42.742Z","0.0.14":"2025-10-06T08:03:58.274Z","0.0.15":"2025-10-08T08:36:01.378Z","0.0.16":"2025-12-03T17:01:28.042Z","0.0.17":"2026-01-04T19:44:19.548Z","0.0.22":"2026-09-27T07:23:43.850Z"},"bugs":{"url":"https://github.com/anephenix/mcg/issues"},"author":{"name":"Paul Jensen","email":"paul@anephenix.com"},"license":"MIT","homepage":"https://github.com/anephenix/mcg","keywords":["objection","model","generator"],"repository":{"url":"git+https://github.com/anephenix/mcg.git","type":"git"},"description":"Model Component Generator for Objection.js","maintainers":[{"name":"paulbjensen","email":"paulbjensen@gmail.com"}],"readme":"# Model Component Generator\n\n[![npm version](https://badge.fury.io/js/%40anephenix%2Fmcg.svg)](https://badge.fury.io/js/%40anephenix%2Fmcg) [![Node.js CI](https://github.com/anephenix/mcg/actions/workflows/node.js.yml/badge.svg)](https://github.com/anephenix/mcg/actions/workflows/node.js.yml) [![Socket Badge](https://socket.dev/api/badge/npm/package/@anephenix/mcg)](https://socket.dev/npm/package/@anephenix/mcg)\n\nA Node.js library and CLI for generating Objection.js Models and their supporting files. It helps to save time creating Models and their migrations, so that you can focus on implementing the business logic for your Node.js server-side project.\n\n### Features\n\n-   Creates an Objection.js model file via the commandline\n-   Creates the model's knex.js migration file for the model's database table\n-   Create a test model file in the **tests** folder by default\n-   Create a test seed data file in the **tests**/data folder by default\n\n### Dependencies\n\n-   [Node.js](https://nodejs.org)\n-   [Objection.js](https://vincit.github.io/objection.js/)\n-   [Knex.js](http://knexjs.org)\n\n### Install\n\n```shell\nnpm i @anephenix/mcg\n```\n\n### Usage\n\nYou can use MCG via the command line:\n\n```shell\nnpx mcg Post\n```\n\nThis will do the following:\n\n-   Create a folder called models, unless it already exists\n-   Create a model file called Post.js in the models folder\n-   Create a folder called migrations, unless it already exists\n-   Generate a migration file to create the posts table with the created_at and updated_at timestamp fields.\n\nYou can pass the following optional arguments:\n\n-   --testFolder - specify a custom folder name to put the test model file and seed data file in (e.g. test, spec)\n-   --mainDir - specify a custom folder path to generate all of the files in, in case your app's code is not in the current working directory\n-   --tableName - specify a custom database table name for the model and migration file (.e.g. blog_posts)\n-   --attributes - specify the fields to add to the model, migration and test seed data file, as a space-separated list of name:type pairs (e.g. title:string description:text published:boolean)\n\nThe supported attribute types are: `string`, `text`, `integer`, `float`, `boolean`, `date`, `datetime` and `json`. For example:\n\n```shell\nnpx mcg Post --attributes title:string description:text published:boolean\n```\n\nThis will add `title`, `description` and `published` columns to the migration file, matching properties to the model's jsonSchema, and sample values for each of them in the test seed data file.\n\nThere is also the option of setting these optional arguments in a mcg.config.js file that looks like this:\n\n```javascript\nmodule.exports = {\n\ttestFolder: 'spec',\n\tmainDir: 'app',\n};\n```\n\nYou can also use MCG programmatically, like this:\n\n```javascript\nconst mcg = require('@anephenix/mcg');\n(async () => {\n\tawait mcg('Post');\n})();\n```\n\nThe mainDir and testFolder are optional 2nd and 3rd arguments to that command, and tableName and attributes are optional 4th and 5th arguments:\n\n```javascript\nconst path = require('path');\nconst mcg = require('@anephenix/mcg');\n(async () => {\n\tconst mainDir = path.join(process.cwd(), 'app');\n\tconst testFolder = 'spec';\n\tconst tableName = undefined;\n\tconst attributes = ['title:string', 'description:text', 'published:boolean'];\n\tawait mcg('Post', mainDir, testFolder, tableName, attributes);\n})();\n```\n\n### License and Credits\n\n&copy;2026 Anephenix Ltd. MCG is licensed under the MIT license.\n","readmeFilename":"README.md"}