{"_id":"@coopersystem-fsd/typeorm-naming-strategy","_rev":"8-7c277fa53f79c2ab57d012deb2fbdf7d","name":"@coopersystem-fsd/typeorm-naming-strategy","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"version":"0.1.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@coopersystem-fsd/typeorm-naming-strategy","author":{"name":"Bc05"},"module":"dist/typeorm-naming-strategy.esm.js","size-limit":[{"path":"dist/typeorm-naming-strategy.cjs.production.min.js","limit":"10 KB"},{"path":"dist/typeorm-naming-strategy.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.6.0","husky":"^4.3.0","size-limit":"^4.6.0","tsdx":"^0.14.0","tslib":"^2.0.1","typeorm":"^0.2.28","typescript":"^4.0.3"},"gitHead":"6c9b2a95925e41e53c8e241b026e48c7de1503d3","description":"This package provide a custom naming strategies. The generated names are based on the column names.","_id":"@coopersystem-fsd/typeorm-naming-strategy@0.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-jpj25alSFkepFrzg8NW+wMuxkvoZNNjTIdHsJKbXBjZHgX4rFcjbaa0lDVOk5AI1umQ4uK2Fpp9jJ3AmCs9WKw==","shasum":"6ad2588a5e4561b812f21517d2f399c09316b1f8","tarball":"https://registry.npmjs.org/@coopersystem-fsd/typeorm-naming-strategy/-/typeorm-naming-strategy-0.1.0.tgz","fileCount":14,"unpackedSize":10549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfluKmCRA9TVsSAnZWagAAI0MP/3vJyNqciy0oA7mNNkYA\nEbBxplW0iANkp/qW2YUHTyB9btrqcnX6KKm0tr2FGryrruDC1EuA2LSIVbc8\nI37RZR3MT9awUOGxZVL4ULdblIYEJL+PXOgHEzj9NdjNZzhRP9aXaebCkC8k\nE3ns6r2/xWq8yIbgHeNQVmgOvx3zrWac9IHydMO1L7LbTEWrdfF6xI963RT2\n2VHvdDEvuDdVYr/M2U6r63PrSX5jzNE8iAEwEAoR0smkR3uqDKxlsi+xWAZ8\noMl3J+sVglYhGREEXoyTEMYrvplpiJmHNqZzlHi8VolpeG6PIxs9pkkbcO4r\n6vxPjbDlAvYrZv/s9mGnzVIirTzipu+fx80YOiEHQr+0iCixpatZNza6E9JD\n+fhoE9RcQU7v5+rbhnR2ydp6L1ogigJ/H8vhWy3iF4gVaZiOkzctT9Ckf1hI\nYxMyUuZ4z1QWu+JPKBukuNlrrHEFZtQC5C1Y1wbCtZl/s5xZdP4LSoYZSTEn\n+gDA2S7bNjz1FOjiSaK4blIz5EqaMB4FsjRTTX/GEmP/yT7izQprLi4pXh/Y\ns+deguANfRGJ46xHTvnr5eyXS03SV1MkQec48vrYAfS8u0GYLypzWjWOPmpT\n8DbiIxBQDxVIHfk5Z1rgXOBlMUopXZ1t8adhnmo+EP354EccDBGt2WBy+6T5\novIq\r\n=91pp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCydLx3OpgePwFhdhNFxZWNDSes+lVE9+UgJTDpbHy5jgIgKQmSj7x08zVqv6wowQjPP4FrOJzBwN66wdadBdhrZYY="}]},"maintainers":[{"name":"bc05","email":"odilon.garcez.moraes@gmail.com"},{"name":"lucasffm","email":"lucasffm@gmail.com"},{"name":"sam.martins","email":"sam.martins.dev@gmail.com"}],"_npmUser":{"name":"sam.martins","email":"sam.martins.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-naming-strategy_0.1.0_1603723941998_0.11437848759191804"},"_hasShrinkwrap":false},"0.2.0":{"version":"0.2.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsc --project tsconfig.build.json","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@coopersystem-fsd/typeorm-naming-strategy","author":{"name":"Bc05"},"module":"dist/typeorm-naming-strategy.esm.js","size-limit":[{"path":"dist/typeorm-naming-strategy.cjs.production.min.js","limit":"10 KB"},{"path":"dist/typeorm-naming-strategy.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.6.0","husky":"^4.3.0","pg":"^8.4.2","size-limit":"^4.6.0","sqlite3":"^5.0.0","tsdx":"^0.14.0","tslib":"^2.0.1","typeorm":"^0.2.28","typescript":"^4.0.3"},"dependencies":{"typeorm-naming-strategies":"^2.0.0"},"gitHead":"201a0693998a93e2912959b4b9ac24c547247b84","description":"![GitHub Workflow Status](https://img.shields.io/github/workflow/status/coopersystem-fsd/typeorm-custom-naming-strategy/CI) <a href=\"https://codecov.io/gh/coopersystem-fsd/typeorm-custom-naming-strategy\">     <img src=\"https://codecov.io/gh/coopersystem-f","_id":"@coopersystem-fsd/typeorm-naming-strategy@0.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6T1OkXeLXYbDIQpX2GIjhhd3MjqzmRimmv3hreVwQ/J8dinBlIIBiOBpAOLEzNVX2OT2i9OsjjUlYf9qVHY8PQ==","shasum":"4abc60a5183b0f4c6add574deb0073fe4546659c","tarball":"https://registry.npmjs.org/@coopersystem-fsd/typeorm-naming-strategy/-/typeorm-naming-strategy-0.2.0.tgz","fileCount":18,"unpackedSize":19671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflx35CRA9TVsSAnZWagAAyPMP+waC5K1vZ6II1dKgbn87\nGcU8wwilpgPyce/TQwVVHhngAcHQ1poQVzl5G0WBhI7CmSOWmuRoxk4Yhrgc\njzwqEdF15ONIz2fnHXvW+3gf3dVOyobt6WkrVnjuIFDenVqLqrDWdKylPSIM\nDnICyUDbtrSU/6mDqDELf17OVDBbg0tr8KYTasujtuKX5evVqCDgmGaC8U0X\nU7XcEgrgJ/c+KH2UM27vvyPkrFjHVWPDuslxG90yo47OY2rQH6YDmEDOtM+9\nhlpuekFf9K3fZXhJ09Bry+nNn9o2tWoqEooW2kfQp5/u6kAzFBIOZQlDAj+F\n77exDGMFS5NgFg7ekLtJKMTJ3Z80N/7Xee985aJhrqFcBeqloO+LuyCwgcvd\n+woH8oqzWZHdcrTNL3vJH7g52BLot/4DhjVz/gvQx3vUKwHTTOO5eAAbo4iy\n6dswYFmd3qPSpnAR6oVKOIYLM+INUXRYbg/4LyWm09pEXzTbVQVm7gO+t3Tu\n9l2EIQVHrPpB/f7vA3AM/pZDhuWNwl7taSdwz3Xvz601UIRC3vcDMsZasYCO\n64ZCb/P4fJs0Pk2MET04Y+rh6EL+vPvkZfLuBNJmtAZwftUolHnMg1pFXIYq\nHl22KGot7sp94iiBXrHHDoZDUbBlSGUgstBVKUXtmNTcHtyUa2Wc9Ll7LKKy\n1brg\r\n=gGkI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/WBMmQkIFx5KiU60mkCKTdQK778ddmVwk+DGeNTt5ZAiEA/mot87rXnD5Cub2IqVpl5rOHUPDGIH6J0q3Vdd4zpMc="}]},"maintainers":[{"name":"bc05","email":"odilon.garcez.moraes@gmail.com"},{"name":"lucasffm","email":"lucasffm@gmail.com"},{"name":"sam.martins","email":"sam.martins.dev@gmail.com"}],"_npmUser":{"name":"sam.martins","email":"sam.martins.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-naming-strategy_0.2.0_1603739128595_0.19966582203806937"},"_hasShrinkwrap":false},"0.2.1":{"version":"0.2.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsc --project tsconfig.build.json","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@coopersystem-fsd/typeorm-naming-strategy","author":{"name":"Bc05"},"module":"dist/typeorm-naming-strategy.esm.js","size-limit":[{"path":"dist/typeorm-naming-strategy.cjs.production.min.js","limit":"10 KB"},{"path":"dist/typeorm-naming-strategy.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.6.0","husky":"^4.3.0","pg":"^8.4.2","size-limit":"^4.6.0","tsdx":"^0.14.0","tslib":"^2.0.1","typeorm":"^0.2.28","typescript":"^4.0.3"},"dependencies":{"typeorm-naming-strategies":"^2.0.0"},"gitHead":"ee97d9c29cfe1ca570c0dc4f4caae5d6780bd50d","description":"![GitHub Workflow Status](https://img.shields.io/github/workflow/status/coopersystem-fsd/typeorm-custom-naming-strategy/CI) <a href=\"https://codecov.io/gh/coopersystem-fsd/typeorm-custom-naming-strategy\">     <img src=\"https://codecov.io/gh/coopersystem-f","_id":"@coopersystem-fsd/typeorm-naming-strategy@0.2.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KAtOHDLxXQBd+TkU9ovDrvAmZdEVKyxHTr93cl0Za8wkUmlrBrA3/TTDagye8JlbwE82xszEEX/aTJrPH7mCYQ==","shasum":"598a24de7d1796e6a79925cf6c1277844334b5df","tarball":"https://registry.npmjs.org/@coopersystem-fsd/typeorm-naming-strategy/-/typeorm-naming-strategy-0.2.1.tgz","fileCount":18,"unpackedSize":19828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflyD8CRA9TVsSAnZWagAAt7UQAIUpZjYyPMvPaYH+KMFT\npRGy1jrZD7XjQ2aCzi8zosgyHwbFCqbufTYyrQcGRJpkx8LY9svSmnYN2b99\nzJClS7W0oqOQXh/d+du9ZWKmG0Ds2yKIfZSTW90xiGP7SXMnycW5xfucJoWR\nPH9/Mfz/3A6k3EU+oLDfFuAuy4cdR1jimgpRw4nTaUVh2YYaYoBeB1eLASXw\n1eauvf2tmc8zXliF404DtGYCrmd3C/4nnOV5COaMyeeKJV6zRvWGH3/8QHlb\nn5Y1ZYoJTP6NMSlw5cUOcvzx01sq9Rc/DQlqIuTcEzocNy/Sktp+rw/Xk+y0\nAAL5CoZazwkxXwOcTP7IH64uwdZDz3BVpFWhIL3oXGLjIOY64Rz3Y5qdv8XB\nfb1Ut4AgZu5WNHiRTAwPWG9EeialtoX6Pep3afZnI0DktbF8bDbToS3XqN+m\nyU1+uXzdkM6Ci1yfnQZW9/RWKYV2/bb0MwEkhJ+xdekL7Z6W2u/z0ERUgQ/R\nQW0EcrBXNVYG25fAizfCCXAEZQVRue8LujxMM+T8t/Pcsqbvgk/lCqeViruP\ndmBmX4ogjloHWF0z1vsIjTnJjAMfN9txjE4OS342SEZ/LazsTFmxWBYYvrkl\nDt/cT97sRjC4Kj7/3wKkvzAkuJI9ttkD1ztRxrhN4Tzbo5o3fjyGrumc5CGH\n50vm\r\n=llCE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSUjt1m7ezu33GcFTLDN6hsMez+Eu3T8hu4t5S4QA8wAiBkn5uMCSXLzrl1PnSJeImDzbGTHaXJyZ0kE6PXh1GcHA=="}]},"maintainers":[{"name":"bc05","email":"odilon.garcez.moraes@gmail.com"},{"name":"lucasffm","email":"lucasffm@gmail.com"},{"name":"sam.martins","email":"sam.martins.dev@gmail.com"}],"_npmUser":{"name":"lucasffm","email":"lucasffm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-naming-strategy_0.2.1_1603739900457_0.12688877914468955"},"_hasShrinkwrap":false},"0.2.2":{"version":"0.2.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsc --project tsconfig.build.json","test":"tsdx test","lint":"tsdx lint","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@coopersystem-fsd/typeorm-naming-strategy","author":{"name":"Bc05"},"module":"dist/typeorm-naming-strategy.esm.js","size-limit":[{"path":"dist/typeorm-naming-strategy.cjs.production.min.js","limit":"10 KB"},{"path":"dist/typeorm-naming-strategy.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.6.0","husky":"^4.3.0","pg":"^8.4.2","size-limit":"^4.6.0","tsdx":"^0.14.0","tslib":"^2.0.1","typeorm":"^0.2.28","typescript":"^4.0.3"},"dependencies":{"typeorm-naming-strategies":"^2.0.0"},"gitHead":"7287b6aa16da68652bf3ef8c8901f9381122b0ba","description":"![GitHub Workflow Status](https://img.shields.io/github/workflow/status/coopersystem-fsd/typeorm-custom-naming-strategy/CI) <a href=\"https://codecov.io/gh/coopersystem-fsd/typeorm-custom-naming-strategy\">     <img src=\"https://codecov.io/gh/coopersystem-f","_id":"@coopersystem-fsd/typeorm-naming-strategy@0.2.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KTULQNYZDmPZs+DAi0KLoC4ITiqvtsTaHUXFhvl1xLavHGH/geWa1n+40U1JKRub/d8ueA0FchUXZq924E9YuA==","shasum":"c4ab69d6da5ac3c732dfb00ee481fd7d0a3ab93a","tarball":"https://registry.npmjs.org/@coopersystem-fsd/typeorm-naming-strategy/-/typeorm-naming-strategy-0.2.2.tgz","fileCount":12,"unpackedSize":288695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflyLXCRA9TVsSAnZWagAAy5cP/itTkkVJf7+WNdCzeyoH\nh/JLILn+NWkGPpYXxDaW4ThWIIO9Q++FihOBKw5S0ysBIuXUopYbabuKTPzO\nP5xVzXebdXFlVy9xmgH/Z2dVpNXBbExsXMnDfc3nXhQhfJ+TQK/9iSeRzC+V\nmcvO0r0Bnj5BZu9U0gXPq85b7q6OE3RvJEhbcwo9F13hRYuzQkl0vjP3AXRl\n1pT9p2jEyNDhzvAtdni4KfBHKaD6y9sKBOSe388O5mfn41mI5JDacWZHPROG\nxhOeabweSCytTVu0vsx2RdccwDT+Dri9NjYV+Yxejhh4ViKfTLU8Xh56sDMv\nk4rQ4KHlt98t0hkh6vhcxgzh3Dj4GPflw8elnjRUmFeQRJGkW5RccAkre+6X\nxWANU7wou9258Wz2SPRTHlNt8txBngNeQd1QgyUa+fTJfP1a3yC1C4C2uDmw\nZo23emTnAWnNgdm8eE7/rCHBtiCXKZLuM8FqvOkAJyQq1WEprKOevlVw/cau\ndlEUAnWam06/pq1jBgPMK+XtVCIbuiZ+av5HQsDy3AEAcmJVP8OCjjJazP+a\n7hCoZIKoP3l0AeVY66Jb+jLNGlZgVo+UJXjx3Lp6gkOtcizxmFKH1eECkffF\nMTk7rOsFAZNNO/B0yS5tdbv7LYvRDY2G77VhWBcaZPdBzkyHATjkz+5AjVdK\nNop6\r\n=LUK5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/xMia7UG5B7IwaNDzNuRwSoxEn5yPWofzD6RMgYuJdwIhAMf8wbXamyo/9ICRVc2f+0L0zVz+eD9z9bujT3/rQRaq"}]},"maintainers":[{"name":"bc05","email":"odilon.garcez.moraes@gmail.com"},{"name":"lucasffm","email":"lucasffm@gmail.com"},{"name":"sam.martins","email":"sam.martins.dev@gmail.com"}],"_npmUser":{"name":"lucasffm","email":"lucasffm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-naming-strategy_0.2.2_1603740375310_0.936317938651636"},"_hasShrinkwrap":false},"0.2.3":{"version":"0.2.3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsc --project tsconfig.build.json","test":"tsdx test","lint":"tsdx lint","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@coopersystem-fsd/typeorm-naming-strategy","author":{"name":"Bc05"},"module":"dist/typeorm-naming-strategy.esm.js","size-limit":[{"path":"dist/typeorm-naming-strategy.cjs.production.min.js","limit":"10 KB"},{"path":"dist/typeorm-naming-strategy.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.6.0","husky":"^4.3.0","pg":"^8.4.2","size-limit":"^4.6.0","tsdx":"^0.14.0","tslib":"^2.0.1","typeorm":"^0.2.28","typescript":"^4.0.3"},"dependencies":{"typeorm-naming-strategies":"^2.0.0"},"gitHead":"68e06170129307d3ba566a2806af23c200f444ed","description":"![GitHub Workflow Status](https://img.shields.io/github/workflow/status/coopersystem-fsd/typeorm-custom-naming-strategy/CI) <a href=\"https://codecov.io/gh/coopersystem-fsd/typeorm-custom-naming-strategy\">     <img src=\"https://codecov.io/gh/coopersystem-f","_id":"@coopersystem-fsd/typeorm-naming-strategy@0.2.3","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-23olm9DB8zmCmuHUyG+ilf35NbGVmLeU8/tmOyG+9qI6GQkUFZuQd9hu4uVOzRdqyzKj5EY1o0AILqQ8hL9NCQ==","shasum":"430290aef185865fd2dba67c2c29d304806c0aac","tarball":"https://registry.npmjs.org/@coopersystem-fsd/typeorm-naming-strategy/-/typeorm-naming-strategy-0.2.3.tgz","fileCount":12,"unpackedSize":289126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflyOUCRA9TVsSAnZWagAAPXQP/AuyAkoMK2qkQofglpqj\n/Ewv2yIGIMF8VYu+uhRHvo8TOShQLBpIwQHH2i8v5BFAZZz5VKp6Ptleo70N\nTnPV1zZgHtt4rdw4LsLk9ZA/jHB8Fa+NcJsojypAVJJoPAkeKhP4jHDE70+R\nNAr8rYdAybVDHgx6bQZZB7y5Z12PypPh5FFOo+VsZIQ1nZI1JT42fld+ICBb\nwLHahJ2QuoCxlbze8Y0Qh2/dzVRfhq2YWe0w5S+PavOKhGbWn3AIBt00NRwH\n70iIvpmA4Iw29UyynGOzZpRhspuS6y6za1B3Yk5TS4scHnSIyV25iD+6tPN8\njCmTkHXFMhBWEXd9AcCVOuqA3q3+pc9aQZGVZUfwzaTB49eIkFo/cSQnLA2L\nXb4fi+TPKn3rnf1mrp/oeYUHKh5c7qZq1qaYle1VP0W0FPGdJML3qOoTNYyN\ng6WJzs4WIjDvTaMvV6JRKTeonsQENtMFuMnnZgJzj9ZZ5rSLQ2sY1hNCPx+/\n7xlO2WQxWGaYdlUCwq13NKHGyWiaSL3wIBkSl8004wy/rwDaRA16pDEMp40/\nZ8t3EDf6FNaTZQLKzAiNh8mgXH7DYUMO+73dLbqhCQFhM3YbTm4rcQOb72py\n9FiYatuaQhOgPuHLoJ2ZXEnuyNFuVnQW+OoLBV/yWlI9+oRwWz5UWMTC4i+g\n9UVU\r\n=DUfd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQZv0vSe/z/k9HVFdjbcfDAcXVX2bF/Hi4taklzD2PjAiBEJq8RU6c+/wkTT8E19l1MFaYsNUS+qdXcBgVoUIVjAA=="}]},"maintainers":[{"name":"bc05","email":"odilon.garcez.moraes@gmail.com"},{"name":"lucasffm","email":"lucasffm@gmail.com"},{"name":"sam.martins","email":"sam.martins.dev@gmail.com"}],"_npmUser":{"name":"lucasffm","email":"lucasffm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-naming-strategy_0.2.3_1603740563940_0.9168867378649397"},"_hasShrinkwrap":false},"0.2.4":{"version":"0.2.4","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsc --project tsconfig.build.json","test":"tsdx test","lint":"tsdx lint","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@coopersystem-fsd/typeorm-naming-strategy","author":{"name":"Bc05"},"module":"dist/typeorm-naming-strategy.esm.js","size-limit":[{"path":"dist/typeorm-naming-strategy.cjs.production.min.js","limit":"10 KB"},{"path":"dist/typeorm-naming-strategy.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.6.0","husky":"^4.3.0","pg":"^8.4.2","size-limit":"^4.6.0","tsdx":"^0.14.0","tslib":"^2.0.1","typeorm":"^0.2.28","typescript":"^4.0.3"},"dependencies":{"typeorm-naming-strategies":"^2.0.0"},"gitHead":"669a658190bded7466e39bc78ab301827622c055","description":"![GitHub Workflow Status](https://img.shields.io/github/workflow/status/coopersystem-fsd/typeorm-custom-naming-strategy/CI) <a href=\"https://codecov.io/gh/coopersystem-fsd/typeorm-custom-naming-strategy\">     <img src=\"https://codecov.io/gh/coopersystem-f","_id":"@coopersystem-fsd/typeorm-naming-strategy@0.2.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-C0ZB3Yi3zC8+s9WsBbkZot5xgDMm6phO/jyaRudPtv4BJJxb2TwhEDyawYRvZG528/L2SPvkgJJlsodwntwS6Q==","shasum":"2b5d36bc48418bb0a84603d67327da7732baccbc","tarball":"https://registry.npmjs.org/@coopersystem-fsd/typeorm-naming-strategy/-/typeorm-naming-strategy-0.2.4.tgz","fileCount":22,"unpackedSize":301879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmGhCCRA9TVsSAnZWagAAmFEP+waI0YWcnJxDj2YlClY3\nKv4y42eKCcZUPAwIxmr68TvzMznkte21rWOhwQQWF4yTnEknznRCmzdgb4uc\nycr/5ByUe03EcW2JfpX7EUNssJw3vNIXmGtXABljtWCPmNHT6kB6Tf6sEyH3\nqxtROtv7Km5+erKEMd+GNvVc7MPzHJWur/KhoH9vN1ra3VAdN5ZpaMiJ7yc1\nc8Haxuuqhl0g1p5j/61HzF5N0xBye2DKLN8lHSxuWYz0Engs9t7KYBqB01q0\n5jf+oKE3umUyEy9BLH7EIIj3Q13196+WQdLCIKHauJrjivPdYkMKcsqQf8Ii\nwZiGa+dcb895uMKojeTzaonvbUPI1DZp3H6sOSuimeXZV2zHvsFBtXjU2pY9\nijUaednBLB879DILMEY4sFl2sem/L5PeWgiPbJmaOeeSRftCq1WjSQV8nC1n\n6prbEhWyLho/cqzw5hsrFZf5LakKOb9zwdyD1DXxpl4EuCYw4QKTDLoHEGZ2\n+qT/FO3P+LFoNWW71Cn5slnzOf7XLhxuJ89gLFC6ExHhvAIBS/i6RmC6G2yf\nYWDdRBFItj9qqGPTnX7wmScPHCgLhvgTU62X8SA4c8GcalUx9ub9i77XrlsO\nb3w70SPFpswtU0GbJ/53WaFsO9ykgkuEsbcZpGBckMSpj9T3vgZrbCXNmqOa\nO7gQ\r\n=QQyh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtVzc6MgVFrfTbIgxHn8Nc+p/xuELHFhMZhyeddPtz2gIhAILTvWg9g2sJFkQ8ZkAfMKN5el2lb8VJXroPhOW5CjCa"}]},"maintainers":[{"name":"detin.fsd","email":"detin.fsd@coopersystem.com.br"},{"name":"bc05","email":"odilon.garcez.moraes@gmail.com"},{"name":"lucasffm","email":"lucasffm@gmail.com"},{"name":"sam.martins","email":"sam.martins.dev@gmail.com"}],"_npmUser":{"name":"sam.martins","email":"sam.martins.dev@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-naming-strategy_0.2.4_1603823681678_0.3803845660115486"},"_hasShrinkwrap":false},"0.3.0":{"version":"0.3.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","publishConfig":{"access":"public"},"engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsc --project tsconfig.build.json","test":"tsdx test","lint":"tsdx lint","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@coopersystem-fsd/typeorm-naming-strategy","author":{"name":"Bc05"},"module":"dist/typeorm-naming-strategy.esm.js","size-limit":[{"path":"dist/typeorm-naming-strategy.cjs.production.min.js","limit":"10 KB"},{"path":"dist/typeorm-naming-strategy.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.6.0","husky":"^4.3.0","pg":"^8.4.2","size-limit":"^4.6.0","tsdx":"^0.14.0","tslib":"^2.0.1","typeorm":"^0.2.28","typescript":"^4.0.3"},"dependencies":{"typeorm-naming-strategies":"^2.0.0"},"gitHead":"6fa96c67e99b75c12f8dfd7ac4a9f665f49b2233","description":"![GitHub Workflow Status](https://img.shields.io/github/workflow/status/coopersystem-fsd/typeorm-custom-naming-strategy/CI) <a href=\"https://codecov.io/gh/coopersystem-fsd/typeorm-custom-naming-strategy\">     <img src=\"https://codecov.io/gh/coopersystem-f","_id":"@coopersystem-fsd/typeorm-naming-strategy@0.3.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-DQg177rxNncKf/ofzJ6wCBUAynRSCPvgpu1yb4KmKs9DujDh1PS2I7BeCD+8QMFkQ5VsidIhC4RKoN3OYP0Wgg==","shasum":"8c07ca8e3236d986dc14f4acef45c83ae783f23a","tarball":"https://registry.npmjs.org/@coopersystem-fsd/typeorm-naming-strategy/-/typeorm-naming-strategy-0.3.0.tgz","fileCount":22,"unpackedSize":302704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrAgWCRA9TVsSAnZWagAArcIQAJp5KvaopcA8hRMZiKlg\nzPzU0dPTyFlJpqnCF4r6tXDlbm0W5Fr4on1dm8Th/bR/9fRtzlIiaFYJzjk3\nd+SMgwzWRoUICp0zXZAKGtQdrLcvHw55LOFM4NFADLXXPvsGMwm+EOK62vKB\nfdbzL10fl3b7CkqW+/JVqzJph/Ky8O8o+LZ5XUYCR1ekqxEymKmibqzz60l1\nyB5WSyh0x45APEF2fn8f1CCut1yDs/jyE2xHr54vXLiHGUB5kXyPC+hYD63l\n4TPibNrprWP1uIV8brLDoytQFtajsG7Wl27lU82U6Iqf4PJuDxrKXFy5FEWA\ntH/w7Kabm3s5JXIKkwUvjUZEAc3EnFTukJ7rpn+aJcqnSF8nd51CiyP2VU3K\neJPl4sWgwOFSmpDa5hiTIeZ6dyrFXZsOSytaIy2zifAqsz1xowscaR1XrVOq\ndxbkRgDn5b3S3VgZWt1lhQNBOVyYRQAcoQeX5bRLMxBHrGciOGOnMXzq+sez\nyi7EfWKZRiirTmH2Ryc4IW8Z1Gw+JU9jCU6OeE6E01FstnniwImgKdmHGkAT\nD20+UlJ5JPOPZkWrjb3OKgxOViRG3JwzWzIRZVXrRrM7xTYt2kXkx5T1THaP\nu4K5fEXRVPjB/UvgNCIV4QOIgKFDRbSFOu8u+1CLBOvBMeShr248/HgV44KB\ntEfS\r\n=4ROC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFNc5LO/dtRsgAWQuxK9WihgiGCjCWaLhZbKffZGrzlkAiEA4LgoRpD/2ZYsmb9aWnViJOBYcHz2IKZuaNpaPwf/DeQ="}]},"_npmUser":{"name":"sam.martins","email":"sam.martins.dev@gmail.com"},"directories":{},"maintainers":[{"name":"detin.fsd","email":"detin.fsd@coopersystem.com.br"},{"name":"bc05","email":"odilon.garcez.moraes@gmail.com"},{"name":"lucasffm","email":"lucasffm@gmail.com"},{"name":"sam.martins","email":"sam.martins.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-naming-strategy_0.3.0_1605109782473_0.5097492827975598"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-26T14:52:21.734Z","0.1.0":"2020-10-26T14:52:22.101Z","modified":"2022-04-05T01:17:57.727Z","0.2.0":"2020-10-26T19:05:28.699Z","0.2.1":"2020-10-26T19:18:20.589Z","0.2.2":"2020-10-26T19:26:15.446Z","0.2.3":"2020-10-26T19:29:24.157Z","0.2.4":"2020-10-27T18:34:41.841Z","0.3.0":"2020-11-11T15:49:42.597Z"},"maintainers":[{"name":"detin.fsd","email":"detin.fsd@coopersystem.com.br"},{"name":"bc05","email":"odilon.garcez.moraes@gmail.com"},{"name":"lucasffm","email":"lucasffm@gmail.com"},{"name":"sam.martins","email":"sam.martins.dev@gmail.com"}],"description":"![GitHub Workflow Status](https://img.shields.io/github/workflow/status/coopersystem-fsd/typeorm-custom-naming-strategy/CI) <a href=\"https://codecov.io/gh/coopersystem-fsd/typeorm-custom-naming-strategy\">     <img src=\"https://codecov.io/gh/coopersystem-f","author":{"name":"Bc05"},"license":"MIT","readme":"# Coopersystem Naming Strategy for TypeORM\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/coopersystem-fsd/typeorm-custom-naming-strategy/CI)\n<a href=\"https://codecov.io/gh/coopersystem-fsd/typeorm-custom-naming-strategy\">\n    <img src=\"https://codecov.io/gh/coopersystem-fsd/typeorm-custom-naming-strategy/branch/main/graph/badge.svg\" />\n  </a>\n\nThis package provide a custom naming strategies. The generated names are based on the column names.\n\n## Examples\n\n| Contraint         | Table         | Column(s)                     | Result                        |\n|-------------------|---------------|-------------------------------|-------------------------------|\n| Primary Key       | user          | id                            | PK_user                       |\n| Foreign Key       | user -> photo | photo_id (user) -> id (photo) | FK_user_photo                 |\n| Unique Constraint | user          | email, social_security        | UK_user_email_social_security |\n| Index             | user          | first_name, last_name         | IDX_user_first_name_last_name |\n| Default           | user          | active                        | DF_user_active                |\n\n## Installation\n\n> :warning: **Attention**: Under the hood we are using the package [typeorm-naming-strategies](https://github.com/tonivj5/typeorm-naming-strategies#readme) extending the strategy `SnakeNamingStrategy`.\n\n```sh\nyarn add @coopersystem-fsd/typeorm-naming-strategy\n```\n\nor with `npm`\n\n```sh\nnpm i @coopersystem-fsd/typeorm-naming-strategy\n```\n\n## Usage\n\nIn your database configuration file, add the option `namingStrategy` informing the `CustomNamingStrategy` class. And, That's all.\n\n> :warning: **Attention**: For use `namingStrategy` option, it is necessary to implement the connection settings in a separate file so that it is possible to pass it as a parameter in the execution of TypeORM commands by cli.\n\n```ts\nimport * as dotenv from 'dotenv';\nimport { ConnectionOptions } from 'typeorm';\n\nimport { CustomNamingStrategy } from '@coopersystem-fsd/custom-naming-strategy';\n\nconst env = dotenv.parse('../../');\ndotenv.config(env);\n\nconst config: ConnectionOptions = {\n  type: 'postgres',\n  host: process.env.DB_HOST,\n  port: parseInt(process.env.DB_PORT),\n  username: process.env.DB_USERNAME,\n  password: process.env.DB_PASSWORD,\n  database: process.env.DB_DATABASE,\n  namingStrategy: new CustomNamingStrategy(),\n  entities: ['dist/modules/**/*.entity{.ts,.js}'],\n  migrations: ['dist/database/migrations/*.js'],\n  cli: {\n    migrationsDir: 'src/database/migrations',\n  },\n};\n\nmodule.exports = config;\n```\n\n## To Do\n\n- [ ] Generate check constraint names\n","readmeFilename":"README.md"}