{"_id":"nextjs-backend-helpers","_rev":"76-47307d4e8067966d32e6f899c264d8b6","name":"nextjs-backend-helpers","dist-tags":{"latest":"0.0.18-9"},"versions":{"0.0.1":{"version":"0.0.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build:local","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build && cp -a ./dist/. ./","build:local":"tsdx build && cp -a ./dist/. ./ && npm run clean","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint","lint:fix":"tsdx lint --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","clean":"npm run clean:files; npm run clean:action; npm run clean:auth; npm run clean:controller; npm run clean:db; npm run clean:request; npm run clean:facade","clean:files":"rm -rf index.js nextjs-backend-helpers.* *.d.ts","clean:facade":"rm -rf facade","clean:action":"rm -rf action","clean:auth":"rm -rf auth","clean:db":"rm -rf db","clean:request":"rm -rf request","clean:controller":"rm -rf controllers"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"dist/nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.0.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.0.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"579902cc25d8493c2a5f7209f4ca8d4f44195061","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `actions`, a base level database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/) and quality of life h","_id":"nextjs-backend-helpers@0.0.1","_nodeVersion":"14.18.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-6nPwL3L/SlSzTjdLkO/jlw2IwiTc2qpW/PbOoLXRpJvqKj5vVO7D8gItj6vwC8UWnfr9EvBUZAwczPgDOYsuyw==","shasum":"55391fe9aa3aefb48b96903a6f295f160af19ed1","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.1.tgz","fileCount":68,"unpackedSize":362234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRo4g26q/eCWYsLIAeHsUIabNuFzoWC6qDUv2XgbCfbAiEA3/ij+D+SJ6CfVisBRBZoi5I6pFpKRkY8yfMNGK6i6Yg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigiWeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+sQ//epnSZhHaB1oywTcCvWBosfaW1cSUUz5aMQf9EAPg+G87nxpP\r\nFuAOIBGEBpf7RpvdTMvvpsFNtTW/qpLa1EC4yP/zpDOn8f9KEty6uFrsIji5\r\n7PJ+VDHjo8ORIirsLaa4FdS/uB/wA1cfntLlXJ8SguKhj0RdwlIc0KmWNgdz\r\n4JSNXEMlXTTa1bAmJCjqBXeManYfNbsjwVz8a2N7SbdLE278BslvYtMPnf/f\r\nZ8qH7H71hAIE6U1/z3Hslnywj+7XKiHQSmzDm6S5gqZaQ/surrFD0P9ZKI8s\r\nvn7SnoYIPKZpGKzMsg+pQuaY9xJhTKCP0hhIjHTR1p5kO1RKuUkB19s0tIvr\r\n2CY6d7WXm14aQ8Eg3wX6vTly7T5cv8nRd/XBAw8zClol7rGDEn2dSKZIV0/z\r\n6IP08wjr+ivfEUGQtte6bctHCuaa32FGj5JAAML3MkNAnGCfP8MOE42HkcdK\r\nVVuhJov0dPNaGdLH99dyfd+rcnOExTMtUtnA2UPujWS2OMcf7n6zLFBuFZ0y\r\nCDNvbCE+ln1vrRijV3yUc1NkuIC1KYLfzM+Yeh/wtvZRawDflwkcBznIoBLV\r\ndgSu3JjnH4WMZ7o80CPbYNbhc0GkpaxrPH0ose0trjl9mbj4ep7RQymbPrTR\r\nt6wgEOv0TiRzeGBbJwoSk1FRMClioqIbH9A=\r\n=TP/8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.1_1652696478584_0.5524155040271737"},"_hasShrinkwrap":false},"0.0.2-0":{"version":"0.0.2-0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build:local","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build && cp -a ./dist/. ./","build:local":"tsdx build && cp -a ./dist/. ./ && npm run clean","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","clean":"npm run clean:files; npm run clean:action; npm run clean:auth; npm run clean:controller; npm run clean:db; npm run clean:request; npm run clean:facade","clean:files":"rm -rf index.js nextjs-backend-helpers.* *.d.ts","clean:facade":"rm -rf facade","clean:action":"rm -rf action","clean:auth":"rm -rf auth","clean:db":"rm -rf db","clean:request":"rm -rf request","clean:controller":"rm -rf controllers"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"dist/nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.0.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.0.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"8ee60cf4b41b659e0fe8106477d396940bf70187","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `actions`, a base level database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/) and quality of life h","_id":"nextjs-backend-helpers@0.0.2-0","_nodeVersion":"14.18.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-WVmPbi+fPGLAmKwmC1BMagSkOvuiEsVPViZXk0M3aZHRP/jQ0XyhREPyqctyTSSz1byPNi6t7o8Ig/PCPVb9aw==","shasum":"33a2c4e9df7d1f909173dddda8d0e6537a77b417","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.2-0.tgz","fileCount":87,"unpackedSize":370862,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC28tBcKam8tN2iooRbRJMbDSD5ETCut5DLbVBsLw6gagIhANoPlTv++IpdzLADLTex7fjmRrd2bl4eHHs/bzKesYuN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigub4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYnRAAl5Od3QhfjTQuAtBBPz3e46afXmpoJsfqT/kfPK7QyJjvcoxt\r\nT8rbFhfr7HQBC0LQpSjw7ihXobudoEiFHnHke7tqBnLXOGpJAgKzuTjgMYbc\r\nGl/NVAyWwwZfDL/dJ0Oibv9ZuEPNf0zYeBurlbeK/TwrnmHLnaq70cd5KNEP\r\n2icmx8//5jzx/NNEVzWlKw5NuOK0zgPB2hvjmCk+9NtIHagPBd3JbYOPcrvL\r\nUzzy4PMyUDnsxLnh1Qii791KshyUPGdM6+Sp8IX8VTV10BjuBxzOLmeRMjFA\r\nddyWTGgNRgpqqsD5x86BSZnO41WbWDdluddD2Q66XjZhjXh/t1zXGG3BSB+M\r\nMQuzzLfT4a+eT+FJXiDdxw+IwOfJ4RIr5zFWWxvyUK3K15kS5FzkvZOw222r\r\nzeZq8JC8Vi1+n60DxiLJA3Fr1ECUQwzo4OqzZdrbya4q0tNLaXj4J3cqhCdK\r\nsm1BFTgMy1sGpfkhcnG/X+IC19zsD9Gqktbpm7ufdX4dGBhekYFNmB2DcvKm\r\nbID7fRGmJUTLheflHaEIrr/7L6XiTpmR6KeJmvly03MJQniOxHDxlnHeSgN3\r\nu3X87gHkm9oVfWGIT6RmI9boqiF0q4rbmSH+UFzVBuHvgaqK6JzL9Ua8l2OO\r\nqGksf6A1PdnJuVfIKJmsuViEOnxwzb+BN2A=\r\n=6wBd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.2-0_1652745976348_0.5503766207693077"},"_hasShrinkwrap":false},"0.0.3-0":{"version":"0.0.3-0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build:local","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build && cp -a ./dist/. ./","build:local":"tsdx build && cp -a ./dist/. ./ && npm run clean","test":"tsdx test","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","clean":"npm run clean:files; npm run clean:action; npm run clean:auth; npm run clean:controller; npm run clean:db; npm run clean:request; npm run clean:facade","clean:files":"rm -rf index.js nextjs-backend-helpers.* *.d.ts","clean:facade":"rm -rf facade","clean:action":"rm -rf action","clean:auth":"rm -rf auth","clean:db":"rm -rf db","clean:request":"rm -rf request","clean:controller":"rm -rf controllers"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"dist/nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.0.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.0.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"78115bd3f65965b95f7b9097e750c5972bb7600b","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `actions`, a base level database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/) and quality of life h","_id":"nextjs-backend-helpers@0.0.3-0","_nodeVersion":"14.18.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-vyoXT7r+ROj+ILoD5g4B0hx6xghF9N5mAKApHDmxvG5Wv0lih0SK9pPV6ihUjDtb10ZGPQTrx/QThH9exV3/uQ==","shasum":"5c86250405c4eff0a6820ded77351d86c3673d2e","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.3-0.tgz","fileCount":68,"unpackedSize":365028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGgnJWwUFotNwAT4kj3t4vGW135vxHFLJOkGnzUFLy7uAiA5O1vZhVQd8sxPiW0iB0J4zbMHYIv04qUFIC1gv/wg+g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig0NJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1mQ//ejTPhtzJQ5xRqW69Ew9+LDfS0IKx4aZKr48QM/aVERKQkw4k\r\n9ZacJupf4GbwHcaeXCmKUQRRDFJU5j+eTgbktqtxqugT5g3iRsbF0DBgMwri\r\nG7Br2ux8L3gc3sG1tUy4315OBaY3AX0I51mHcwT05PZ5Q9YfrhOzDwoL/D+0\r\nBmy9l/0z2FLhR2dIEBVUQnlXMMLb4uF2vkJ43YSptoNcVtKdd5SNK/tYwDR6\r\nUqfXlYSeBV6LCZHgOQbJhpMFGX5pi4ywdM7qmbcPiJp41gwZdE6ws8Tl84Q3\r\noUfYatE5vXj4R7JhOW9lg2RwTWItlpuboZnt6P8fUZQeLDy8e71KoGA4yc+q\r\nv24JZ6GmSj+aW8GsuBlwPmRYnmWz5nAWQaS1ZQp8SDf6eaJiJr3ahSM4DZ4E\r\neSUNt5qpGGtNbVSG9HccxP73qEHkpIzHnNNQN5416aV6QFmQUMFUHz/Y8FGV\r\nCy3dqJGW4ogLl4GvXkXBMRdk+ErE2uXSFIRLPgNvl+GjqGOoLhD5fjSgZp/8\r\nH0xS/un21aiYutwesFx5Q619SFEFlDl4x7Z9Q4XAbXYptY0yrDdkEYJVjq3h\r\nMl65NZyxT1V0ic2gaAQVGQBjDKdiEk3oy/Iq8R1pWEUmLUjdXrJIVb59whfg\r\nkXwIz7NdkXFEyVyZSCevBbJKfJ6tzXjO30s=\r\n=Ae5p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.3-0_1652769608959_0.8672733558273384"},"_hasShrinkwrap":false},"0.0.2-3":{"version":"0.0.2-3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"dist/nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.0.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.0.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"ee805c444d30887ed6a2a08b780eae2c8ad1d5c3","_id":"nextjs-backend-helpers@0.0.2-3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-5+AHJ6/jMK1i7Q/09RL4z/y54wJTtyUA0D/2OaUHQnmvAdY1CKsRr0Ks2EK0rvcHyfpXcHd+9jo5/FTEhKre2Q==","shasum":"fd2c31f213122c647b306d706a31e62936c9ffee","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.2-3.tgz","fileCount":2,"unpackedSize":2238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsUHDLStf0Aqf/i+3Sz6sAxEzO/8qB7Ox/Z5APZjsyvAiAT+6to9wUqgfLhScUqCSxo2NlP7sMjNKfTCOF4z09ivg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihxLmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5LQ/+Oa6NhNBI8t/heAzLIIrjSEeHtuDwW+xu1ERzjHyvMKlDH4Gr\r\nzCFVMZX2Duie7jXtPXRtATegPniTSbTb7G+d5DaiACvcgEtyoo7LCtiTe1gx\r\nLIw0MdjIiAJ/o2OMBrdeJWO6PYWC92nLUqkeIr6fzdNnUb8rSNw0B25l5JkP\r\nuf7i6NGMMuQLo+54sXg1/J0PmgI1jGfPW8OuN5z0dB1MzUI/6pvK6Pa0TzmJ\r\nW95zzKyNoTtWqYaCRBNYekGyB8jzDTp7F2sLqRREkRBU4LCrNaL0SjdWVlfP\r\ndToRueF1SD9h/TyiQXWggIbXjsqZeHjJwqFITCeKj5Som4+QV9j6+tgUqfEk\r\n/Q609jOCyd/jUbs00cnKMLrZa50j+RzcK0ml3PCEiCEkvNr9nRPLyWB0cHIQ\r\nOezASSHg3dqnUdTjm5O6Mb35yYuZd8HTgkcA2Ac2SL7UDbBaEAlcaLMP0X1e\r\nPQZIB4frmbBrbOneW1nyuUgKVS2C+NjM5GoY1iMBOngUDRpdUvut9P8f2nU5\r\nrcplWqwHtWoQLTTzf7DQyeD9JS6PDjbIeOAb1RyldN3ggrOipUJVD6gqJ/Cg\r\n7HPekdJG/Qf6O4fp5Ia7kUI7hEY17Yp23CyM1F7WbYLvCAktaY9ZyWhxG1fT\r\nHpMCn+YWtnRsle9PmJTHnSRHqqIltECtR6c=\r\n=1/LU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.2-3_1653019366374_0.8603608704475709"},"_hasShrinkwrap":false},"0.0.2-4":{"version":"0.0.2-4","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.0.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.0.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"d08bf9e7aa73dea9623f9d9be8cc0573e32578a6","_id":"nextjs-backend-helpers@0.0.2-4","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-pSuU3hszUUmMNfm+o9J40yg99uO63ptHmgQFa3TLfxI0oNnWeNXIG3spjum8LJrkNZqJQNyngRc0HqFo+K7fTA==","shasum":"e85ea0cdc7b92d030c5de1be51c24f5af707c31c","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.2-4.tgz","fileCount":2,"unpackedSize":2209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQrDydqCNto79MnCZMX5OEFCDJtm4m5bMiWbj/HEzeLgIgL+Rg2Y0uN54GlvU6jzX0ZL8jvIYOg10XtHjWWoHiVPw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihxOgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc4w/+I0F++IIXHv7jNv/k+Xu42+3y95YdUUIrwaOhoY3NNONqvWu6\r\nNWu+6bwKNvhaQlxldbsCahMsYH8RXn6HD8YH3QzktFGSqDdfKaSUeZVhP+U3\r\nSzIfY4FbEoamIK9b1YLkXWI1fetYHbdakeUuI/3cgZcFfJer2s5wAZVahjjI\r\nl5aMWrVeslw5ay/mAKfKPPKZXv/TF7xgMckL+hptN3NW69fTLPNqOaVk7/E8\r\nvClJBjXOZYdBvyKVg31wxPUg/CjFnk2S58FWxR1q9IBbPAqG2hUngk6c+k1O\r\nb5VHqgxy+KrLFuWnswwZqF4nVFOB3MNg5CnjbsRxGPFvanq53WQHzp7Ypb+F\r\nwAFtax/bqQHG1WG7hivMUJ8EFaL2wE71yirTYE3mGSfWv3D4Aa85KD7H7XD1\r\ni7N7HDlKmkC6L0Pux8muzvQydYF+P3t5vf7cuQXK52hBG2M3sDGGKPyVCwFs\r\nKPdO2FPuY5a4xTTHiDRwVFaj4h174tF9cNuXyiC6X/mPgefzlTUwjdIZmueO\r\nSdjFsVbDDAtX38u1qHe7Ud0y48CZQH7nqZrRJMB/5Ufav4uAnJaeGW47IfnI\r\nqyQDnwN7Q4d8nTP1/UFBqsjRtI5E6t7M3recijNPDezZfC5S/byn0rdJ3I6m\r\nHHV0MG631GgfD5asgEIrPXXNfzF4eOVPQ7o=\r\n=4PFp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.2-4_1653019552627_0.24943513080278668"},"_hasShrinkwrap":false},"0.0.2-5":{"version":"0.0.2-5","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.0.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.0.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"eab9c23c222347c8a313d3dde0e546865a0ebea5","_id":"nextjs-backend-helpers@0.0.2-5","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-mzpBQBTKVdG58Kjo+V5bUjEuAVFth0RIZBYgh7mKBws7A8wX8Xn/TKw5p6bxgEhza+dGvglmPDo/zkVr6NcMzg==","shasum":"22714b48a887f57f691dcac738e899528e128344","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.2-5.tgz","fileCount":2,"unpackedSize":2234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVfJMxv8fYShCJS+fqJuT9kZlGvy5tI4bGDmAturDizQIgOPANLSGuzLEkoBjpkxYtviz5Z1ebscT5Lve/xmNCoEs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihxXlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5OQ/+PLYP3AD8C+LAn2pQ8ucszApLlSJX/2BEbDMb15OtiZMRUoWW\r\nZcPWYA1e9rnBBAaJooAVAxRhHCX+uMeElIvjGmuSeE01fMSf3hFuatAJyJKN\r\nMRq0LHjrntqsYjR9GoQOk6KUM7EJ0Edf+U0hCbBVXnwL0V8MWt25He99RPHX\r\npHygCtOYglp7FUwrWYygPHZvpKNLwfRFSo1ys1fpWPi5trqAY12aljqnVBU0\r\nQ2wvvtBLBZGzFYeaKG1EN9dd6jD1/6KQJRfIZG31EVq3tR/VoF9q2/z6UumG\r\nWWUw8Ol9LAUdg0CB2tVdzqkOa7DodCq4so+xF7TBeFqstC65PcIr/0Twsc3y\r\nd/WRvCGyT4c7xSeqMHxk/c/0ME/QM92h4T0mcYentKTXGPiyCN1XWlmsf9PS\r\nQYkFNOHRfR9Tm5HtaA7b7qzTyOYrQK2jTI1YdkFLxmbBlI9DEBozweVYmq1y\r\n3aPY/cF52IbMefFcWO6FYG53FZH0UMbsHUFbZWLdshBYQQYzThmZYE/Nv3AE\r\nf9S80nCHJKxVNyfyEUFbp7o7NoArhGG9hvIPH43rsX0BPbgxdgz/fhbnH3Vn\r\ncDGhIqCtuBFMk4wDtgSi/hWljRHquDYAm/QfNm2AjQD77TP5RqxgWKYGtOAN\r\nqq9SqtzRMcQ65Q1+v08Ba+ps5QN8KqYwEEU=\r\n=VKld\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.2-5_1653020132849_0.8576328659600643"},"_hasShrinkwrap":false},"0.0.2-6":{"version":"0.0.2-6","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.0.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.0.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"c87a4c5e5ef959a43d7f495f4c27a8eae52dd407","_id":"nextjs-backend-helpers@0.0.2-6","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-VF9UlxPCDTGqgUKnB7mMMfysM1Zfnqq5dFOzBn74ZnxMnllhBvsaBZ+UthWraH0Q20earUYJfJBTywAB2OlQow==","shasum":"b4ee5bb79a710a75b4b8f6538033e9d22ab2b7fd","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.2-6.tgz","fileCount":39,"unpackedSize":144595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk12aQGgyHx8tB8zXPlWTwly+GxlyjEI96ZYsKedHwyQIhAPhF/B1Wu7YCKL/Ahtx08c07oo/ZMUE+qc3jfRBsV2I9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiHD0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQaA//ZWWGr7sG8Mj+h7qlid7N6M1cEkJPo0917vYIb/qg2+NG75Zt\r\nmNFs5O++4F4KDhOD/qjA6/u0EBOcUnl9Dl3O/gZVNKaLhGw4ZJZYir0ACRSm\r\nMjjp5dmeh5SGFpyeOdGzKS4h6KOwHJhfZagqPje4NyzFPv6XrGIUl+MIwbXa\r\nIZR1S7eX9pdKi4tXJxHIn0wqnZT8D7cQLZWlz7hhkCt8qDmcdZsPmDCzeQWG\r\nnmsOyqXuHzxbXrqvmvMvqc8lB5OS3tC9GUyMwGb8lfXTS8k7gzPH8BEn/h1r\r\n/JFo1RuTplcysq1xiBz5OZh++c2UmDk2ltpVTX1nE/OgTV0W1DS3HYeoIvcN\r\nwadXQBamJ+vbmgQtAmpZbkp7kPWDgPPiaeet3u8yLvesK1NSTZ9Kc5YnYBoV\r\npbFrnkVA8qYCFRtYLz7rQ8PMEurt7mEoJvzsYj+fW5eoBmb/NJOOnRDUj5F3\r\nj8WdwfYWycZPKStZdPuOdeZITKimUj3BXKhVmUaWtHs7PkTxoAgEqSrYqA/Z\r\nBE2ScNEtgSjjNappE3OifMVJtwQD+EJy5K5MckzPXLbzQCsajDv6HNrRIYtZ\r\nB3s4fdmEahPatNxE8vBr8T7EED8siR+hD8RmZymvs0GY9bmP+ww/C1NLmYfG\r\niwTgRAy20I1o0cYVgDav0PKAL5y5/zv5HCE=\r\n=uCaJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.2-6_1653108980661_0.8809071981007377"},"_hasShrinkwrap":false},"0.0.3":{"version":"0.0.3","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.0.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.0.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"49a61a5c90e658969d3b98f63ac0b940b1b92f77","_id":"nextjs-backend-helpers@0.0.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-U4h724vv1ye0cFmkC94X7D6MFL06zl+y+AxA9p2C79eVWPRGmokQEiHw1ccclRW4TYK8qA0cIVwWlS+k8CEHyA==","shasum":"f0891aaabd7567d3c41cee06541a624f144a52cf","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.3.tgz","fileCount":39,"unpackedSize":144614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICe7lkU/hxd7ojStdjUEiCX1ojNZfdvy3HvqQWGnvMOaAiEA86zczcgNxKvJYs9T2qlpNDNAnmgRxRRvpI9nWdRHhpA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiHXIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Eg/8DIog0KKehnTnXznLP40Sx19Cn02TNVrxHhL+PKXbWieulOUJ\r\n5lF1UGbZWFkKSiF4d5lQz3e6NxThFxlqrVSoeSNp7pyd1ZhBCISRuNZflnMU\r\nFuERKa0bW7B/6GVi8wX3c/MT+uW7GEbinpteFcmYBvSn5ir1pjcU5VGyJBez\r\nLN20WPEsw6pWmWYkK+U2TXK53FGSX8mDWLJOCvKz1oTFNU+COC/lOZAgxy1q\r\nFuvo9ryj4laRxWhjsW/Mvx8wDy6WFrq7wT7cekzld+PDlATcN37ixnhhqbPD\r\n0YN+i6RuBDSmCAjOjjt/mfWhm70Jrio3YpWrRBJIYbAzhuVRX8G5Z9U9bEeL\r\nYNv3tBIDXK2BHBbq9Ca6pwJNTmPl4mtlrzFo3vlUZ5XuaGMuM1GOx9AFJcxm\r\nacc2MoT2dS5nEXPysVhcMSq+2EcyVKsCog+mlaHoOKfQl/QuRsnMxEo2RkMv\r\nW9EkzNmXsOnUy4GjG8C38zbphwClWNs8FfGzmG48MV+0tNB86S69zIpXu4jT\r\n0d5MflrEEbaw/k6eey9cn2hcctVRrlordzpLjMo/lBuXmAwG1lB35ckfkP8v\r\nvsV2JCkmg1s8AWsjIy7+4zoDR/6GHJ0TSTc37TH7N3zErEUQDnWVnCYERUdW\r\nDru6JP6AkyEhnKX00itNVUOX4Ta8avwstrw=\r\n=w1Pq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.3_1653110215945_0.46660467731345223"},"_hasShrinkwrap":false},"0.0.4":{"version":"0.0.4","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.1.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"b76eee47af6624af53dcd1244d776dda7c2c0dc9","_id":"nextjs-backend-helpers@0.0.4","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-5P7yQxTRbBckwTZy609t8e/Wy6GCYeebwZyRyIw2ZOLNDzhq/2hDFnsbG2+ommIByQjrm8Z06QXqJ1PPZpiasQ==","shasum":"50937cd16fc3e09e9c1f8ea83fc60d4aa19622f9","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.4.tgz","fileCount":39,"unpackedSize":144614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0Y4AmkzqHJ+kyuHPNYb3/NokFqQ3NksWNhTVU4+/6jAiBt9WHuf2Ly3g8Ixj7CW/352qgtVfj2k9gbG9gm8z3LYw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiHyaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpIrA/+NjIYmcizcBz2mz7j+qNHSRf8XvFkzoOnyMZe5Mgo4Bon9dR/\r\nuJSMCAy9DvgPn1H78xK1DKBqHKr5SFEl1awO3oyK6X9lesYqI72LUe8qnFZW\r\nggbLRFLsua3mJ9Co9jytOLELqxSs95WKTXnN0VvEAXu4sYXWPTZrpMW+7Jz3\r\n4yVujH64a7CUGM7cb0ycsMkCox/8I3JEMRhZgvmNq2bVfe382p3LHPx8ZSwS\r\nunPkSqagy1Ddbakfj3O47d3kt7N4QdJBvkftbex5cHEEhVzQKTThwOKVbfXW\r\neJAdIrjWDbFY0LK4nJDWJbt+L/LegrblRuK167l3cwuE39H1Ml8jaKplHHqq\r\nX/05JkKqwah9ToAqU5qJhs/6bB6o7CLb0swn07cENJREFQp03TgzF0ku7adl\r\naOPDu9mJPlfuQVuIGb4vBPDcqG0AmLU+PMbw8uvCtZBGYIsK72CL1JOO9N6w\r\nxIC3Sz8vwEDGg4iwq9pyfbE5S2HDc2T/8ITHKkHRWUg/FW6SujuMwgVz9+Gt\r\nIY7wBw6paKQqi6WBoPfUcE13+pAZbdAinOFyL/yYeZhvQ1CdNHgp6IzaHbO0\r\nDJ+h0F03QbbigTwi/bDtuzf3fautA2xGL3MAT2rAkFdnKBfpQGfFqA1E4M6J\r\nrctoa2YmdsQtiNxJE+EWmdIlWkPLIW39fmE=\r\n=VuNj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.4_1653111962451_0.04173727242392955"},"_hasShrinkwrap":false},"0.0.5":{"version":"0.0.5","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.1.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"4de71c6b289dbc224e4402efeb12e4dba4b46e95","_id":"nextjs-backend-helpers@0.0.5","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Etb5vuYK6UyeMjk6hCWZ7yO+wGLuk4JFEyD9mAGaCoOeDdUtzJzaAdH2fVmbW/oVK9gJWvDhbBXn8I9FFe8YHA==","shasum":"1ae2cf8b6b6e7a4926b603761f751a7772c68005","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.5.tgz","fileCount":39,"unpackedSize":168743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH4yEbGtWUFQQUttUmy0EOIIFPlOnXYK6UT6xRikO7aAIhAMOUeY8OKMBC9jo+T26PAbaL0f1VTcq1Ty00Q2fk1ULQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijHZ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob0hAApKfpj6s+ZED3DGsPmQ9cFw35yDpqCBF30OqzDaxxmRtlzIfX\r\ncHTIZ+BnrvcKFW7vnaI6cI+y/LmSS+x5amoJTTtRtGqXjnxBOVsyx1IDHwlJ\r\nxedI2aLHAvA9kq4eyYvv+xTnOFPwRiXVK0nTIi3+nOnNT8mGiTqbk5tAIpil\r\nbARC1dbpKoU8ub80fRhRQgp8pAE7O20TVV6e34vu3yhW3FwFJheQ6lQnap06\r\n7oXWA1kLnxi5nraiI0yjlnl8q4jb5n9Lgu8m33UYXJLdD0M5W4vCUxlqAhhb\r\ngzBhqLAoB6f/Rg+QIXMkLKgzG/GyC/zlxTiRkNfagpTNxl8QKN0Bc4Wf9dZH\r\nP9XTQuq4M2aoYdDe4mLcag40zLIzbF3bmVySpIYMtN7viIP7feNAVrYpOvj/\r\nXGqXmAxlXYaTxHgJof9UpGjOskQDI4rK35EJjbBRj3ErDIpaqfjgYVRiI8rx\r\n00ntZUvUdekc00FEx6gtrsM966kcXd5M/kUKzB2QpJ/jsAHXFKCG12ulGuUu\r\n7MKsmJycmAfKPLoOg4X34VsrwohPRtTazzvtZKS/s6tJrH3SePZ5mCeuktmr\r\nQlIjZtmK35skGelJBFbMkGwetp873Ge/BsX5fcWoURFCUuXHz6AQUZ9jbQeU\r\nNKgOsVegM6vXA89FuuFScYRcmn9HnindAw0=\r\n=J40v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.5_1653372534474_0.5625731583158653"},"_hasShrinkwrap":false},"0.0.6":{"version":"0.0.6","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.1.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"a4c8049b5dee9be1481d91315f9bdc830f84a359","_id":"nextjs-backend-helpers@0.0.6","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-l4KhRO6MgL7tRJWkcJVYVX6mCsKlHSQsmLMnx8+tnKAYSX0b3EYlzmyKpHJtqhwtQjhUAfa2tWO0NCuL2yqjag==","shasum":"f9b5a37245c07228db965d8ef9391ac22917b1cd","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.6.tgz","fileCount":39,"unpackedSize":170498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxlBaCETQzYc4KY+zKUkfbZ/axCin9zHij/3muW+HihAiBMbmqEHgQM3o/UL30dEgZrJnAU7T6vHixmgW8jFCMoJw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijH+aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonWg//TEGNCFCrkxvFUK4Skt5qxqZzQ87w1Yb1zRxa9oidksE0Xebk\r\n1qRCx/4nJfvkm+Pleik7pwoaSshcKxen/n/MDXxOn6RrfIcoXpGW5r/uLurY\r\nGf1DXufqLKEBsJ3yGe7jgD4NwVNCXk7B7b+T6Yg+4K/8/1HMOSYxc2nS4atv\r\npxAgAEzCWRakFm+lriyTF5LUCE1Vpn6NhFGbeTef0NRrgXkj2lI+jwRV6OK9\r\nQ+8TutMnf+uegaQEHKpMDqm6FyGyipLFykNsBtTBisnAUpzj+WYzuwx3heCY\r\ndUjV14xTC3diFueGu5SkUAuZF+cSV/MWBQPs/jhMLmXOxu6ZKleKxXdxpbSO\r\nhCQCrS3zwuVdyGTKEsZZwDcXttVA71w2dHYnTVdLk8o7j8SMeXDGf4qilrJY\r\ntSHrCQ5fybXNKE/X6GD/6xxQwIDTX6lSdIQBvqgwaXZ0sT1AqrGo3j1Q9NBK\r\n/pWgFXqC8tVcHxbfuCH/vPYC4e/BLV77kwv87pJXqmw3qXuZrYuzgpR5zBHX\r\nJxgPneWqkJ+Adx/s3y/9LaPaHqBNxh30i+z/bi5AoqUv+DAmLVDuf949LV1E\r\nwHRuSs1JbDfCKr+ZHhwxXpzuPDErwHKHE1LWB+H0q5536sj2dACOo0kszpSo\r\nM4fZPmRTG9DatP0GvnL9BqbNUnVKZQb9bxQ=\r\n=6qef\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.6_1653374874295_0.25189697506960873"},"_hasShrinkwrap":false},"0.0.7":{"version":"0.0.7","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.1.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"6023bf47fe6405cff81cba69bc80dee95066e7aa","_id":"nextjs-backend-helpers@0.0.7","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-THJgd7kgfySQCAODuQT7ud1uuBlggVeBGg/GRuq64SnhrPoGonzlLKu2bFwh7PMFqqDjYkf60PLvb0wRm1nM3w==","shasum":"a3d2dccdead12b2a069ac2c8fc88e48f9f14df3c","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.7.tgz","fileCount":39,"unpackedSize":170788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOLEQsV/AxgiROjGbpRdEDx/ippdOJ94P/dO6WVj/5GAiEA5X/f/XV7TlZHvG0X8xRacEmcIW4a8XiO6pPqv9ubDu0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijIbVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVZw//VMwlqA6Mx4vNPR73IU3uGHNUYK+Fft1kGffxZkhnK873uuXW\r\nTTnjW55JJAwILjtK1InpIQ2RsiThhYaoROtlni97/7ypp7LFratmeis4ZWxq\r\nP/8/WAiDzMoOHTJKPGn6WGxQcP8BMWVt4D0JJ0+3afGQoTsUXLmMww0Rz8Nw\r\nZMzuq9ke6zLJrD2ZsPPzj1KK7ROroCuS9jeMDLtN3w7eRDplyjKUEanQ4NuS\r\ne755OsiCvaITPVeHm1QGYJdytYChzJ8W/dcKC4y02n21UcnVsoZGS1x+z/be\r\nYdkxsFrjzMQleBdfw9t0fAky++ruDP/GPAKexQe/6eZz2LbEcdps0+yL8z23\r\nUUtuMSLpEZTEVVlB1ZYm8ZHXUq7RO6mRyQEQbEP1PdIPe81GKCKkh4HSaYqN\r\nO/dElDeMzHD2pPafBs29pQxVudm0vtiE5gtB659S9HVpAkJjPze7LIahrdqL\r\nNoZ8blU5yl6dYFWNnrJ7ouaC6MHAiqOOlwgIEh6KEHRMhZDRhFsWx0OYFNYL\r\ndnsDJSZ6H3UBYuUOogY5nYZMN9wEjzNizvBGIXEsZ7wM2EaLQgnIZ+/vULw8\r\nzAuvS0WMEkkglZu6TRaqb2N47nKJXe2wDyA5VSH+jQtfDnRpUnntHKoa0n/B\r\nI0Y6PsfmQ2s8YWSUDBQqcQsyJm5vW/5rVrU=\r\n=4Tdp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.7_1653376725561_0.5878305084491948"},"_hasShrinkwrap":false},"0.0.8":{"version":"0.0.8","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.1.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"e597723652fad063309f51e40253d3b65c2e2dbe","_id":"nextjs-backend-helpers@0.0.8","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-9x8aHKWZ0UIzi6hFlh7ag0PvxEvGQzPtaUDsI+oNdFKIuotZnMfZBIzjKanCgnFvFhJcHiCpt6DsX/L2dwLIIg==","shasum":"15550cc1746bebc7106ed320a3f9485a0aef264f","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.8.tgz","fileCount":39,"unpackedSize":172411,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFVVFHsFSBg/1EtTQ5ntloRpTTKcE2BwWnxoVATpeQcwIhANehOcRpm8zrQgkXckp/5ef9r5xFVn0RxZem7mz0pJnn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijKyMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgmBAAkeVrGWbAqZCUYKKPrEVYqb67s0GxFXmspGLantn+Qi2HraE1\r\nrNkCq3uGZalPBEj6jGATPT4sJaZ3/Gi5+0syWTWjnjP+Gv17scZK3THR6bx1\r\nVAmronbvDQMSDDVX6Mr7jZrlU+meKcatkdnoOJ6Q7ln+SL1OtEpTbFvj9xJo\r\n1kJNiI9R51PKJXEUpXHVlw/MLzm0v3vCXrHZsv4gT2A0gam2YvClWV7BGsan\r\n2AMCmvJhdo+qLnQYlqte8PDxcJ+ZmcPnTmVPLQVXkG4jgsQ8uycDi8+Lihqr\r\nMFaNhdcvp+gxEHMgwmaQzkNE5A+lFnQ8QqJFJlBuoSjH9Gi3Kukaay0UZV45\r\nvFRhArUhsu/PyFaA+X/PJq8pHNjE4/RKdq/EIAIVSddfAE1zEgafnLUFTYpD\r\na1SkFuyadTmZq3onuMF2Dq9rggoQWQZrGpeovF3qmw2B/PT8DAs8Pp140Faf\r\noSDQtx7U1EY3dd5sQnN7cRkZk0DKE9egtIMOqABXBllJDdCnW5Z0Leoasygn\r\nCBS30+PR937cpY+rSmqyotM5X+fG0PdjOha2swNp5Q/guBF8L0mj+KBOC0Li\r\nj2jZeahQF9uEOfgYTbkyksiAtTUVMtAIrY0xjyXa3SA+cJAP98zrVOVXXvQX\r\n4PCiPsynq3I9i15dTL7DO/+rSVPm33pwB5g=\r\n=8H9N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.8_1653386380294_0.2210430610225298"},"_hasShrinkwrap":false},"0.0.9-0":{"version":"0.0.9-0","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"tsdx build --target node","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.1.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"26e1fb8ab4815d4fbc08f40c50958020bd6b25e1","_id":"nextjs-backend-helpers@0.0.9-0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-VCjykeE2LjUUa0fBEEWOOhTBlAM9A8MBD/FSNSJw9/RL5NuiLgzpo+Je3wrbQKvHo/krSnskz5QiqglGyfm+dA==","shasum":"4be9b5487387fbbe19a92ff7e9c4eea541347b26","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.9-0.tgz","fileCount":39,"unpackedSize":172795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyUIAiIbWwZP4JsPS158E+0o9Dby0oTA6lrbwJuJ8PLAiAEfpB9QqAqX/Dr6HQztvrox9Cs0/OytsKGsXhQS9+wqQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijXznACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6rw//QEg15Kbd9ijn1VCCDzTT2G0tQ4EoNd2iPPZtfvsyQMLXmjex\r\nQP6WWydv+h7XytAJr2SzpZhW3KEm9MSmdHU4j7xwE75Ow5KxG0OYcAc4d875\r\ntaWOu7yZlw1aBT5TAW+k8+DG5fJ0lJsTIX7hiRR1LU1ANJyIA71dYzVXNMIY\r\nOW+6uIYbrWTxpEjjwrikCBOT/+snvuRJG9yEwiCxx+w97bVYsyaiuwbhoCoY\r\nnLEq6GB4sKuYafsv7/BWIcpbBuoLkkfB5qWfMYHwN72hlsm0DaeIJHB8rC85\r\nZk36DVZlPskV9s8zih81rUzh6K0epLm3GHFDPu1Ch93TFbzDHkhEMwF0NHN/\r\nehF3l9/wE5+pIVC8nCfXzL88/XB/tqz571XxFaWdfNGnE6x5Tf59u693x4NC\r\n2Aj/xoRJhkk14YuPXQZQ0v+mZi2PPBuAu4WaL+R3YiuGUG+DCY0k/hdxvDGJ\r\ngVYafXKkre9Zz/lt+YMAPOrhXSnaT0iH7UDoRLnPWakQxz27lsxr2AuyCLJY\r\nK3qFoHG/nRo35MYl0hFOhJmJNA4Ethy36RLsZLWdUvK/ZqMyWO18/TfjwWVW\r\n/Tl301YhTVtgIyC2NvxhzdvBoRyGZu6zUDFrJo4OvRkICEJUuarl3WrUxyo3\r\n9gKFpQYX5+jJnlhDoi6QIljhfupy76xD+yU=\r\n=VIn5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.9-0_1653439719759_0.48585592231360697"},"_hasShrinkwrap":false},"0.0.10-0":{"version":"0.0.10-0","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"next":"12.1.x","@prisma/client":"3.7.0"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"3c60231f42d5f109575c9117faaa3a3b5a1e69d7","_id":"nextjs-backend-helpers@0.0.10-0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-oUouQTNI/zLyvLCTUa5z/xQCZGtdBgdwR8nOT6kurr8U+qXjm1YFTEmw0l2PxD0ZoXYq+UyyXkRzF5CRQ3FFMQ==","shasum":"f1e259755c7aa5212c628511d66e4f74775d9eb7","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-0.tgz","fileCount":91,"unpackedSize":68628,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhpGM3JxokyOc13BuVeXM2L4Pzh7byJLxXq/ikel1WNAiB8kdGWBgI8jHKg58ulzGEWHw2jQ1l1E+ElwJJl2musCA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijX2BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFZw//dRqV8O/Em0bUcjsn8Uy+eeFptRnR9Xo/H40IxqDkDGR4cOg5\r\nw+VrcELT9nMuJkwTQHdS8053F/yGPOaDz6OwClQUt4shQD6Ox41BfCHd31xg\r\nObKcddB4xi6E+ZnbWqwk2j57uze2tE9U5Dp9f/NXO9rkZ+gkfLa6xo1wZd+c\r\nwRvXENTQTk86uJufkgBF9NnFvd/LVaXJ9wWSfNu0Y9TWdY0/mnJKsNuSaKRN\r\nnCep+mLo4RAocBIvB/P0/lDvMnHXevXz9tiDUfRuW4yeKNxe6YkC4wEtBDcC\r\n1aHqllkwfPTaVuudXnbbcCl4HEZ+ahXTFwCkGdJMrPTUTIftVeIhpc/CTrFf\r\nAThNMC2MapVOK3VlxwACV4/KzCLUJ5SfXJ7EYlU+0aI6tBpdY1qhtDBluhFV\r\n/zXvth0WgdNKTI7pQlr6vc51AYtg6FRbnc/771ruNN2jFq6Ok+Wp0cuS+ugG\r\nr8s0M4pw4eEx06ssH+mkrchB2lgTA2mN6Vig/F5JF7y8iNlFHP/Ogm9v8kD5\r\n2NsPneFLWHIvcXl5l447u7lbc5WefobaSwIl4+fGh1NHUmzf/8+0SrX9KwGK\r\naWo4E6e0RM5NK+OO0e6aCmZ3w3dXo96KyRYRJxPPjKz3PETY44j+5Mbg+Id+\r\nvxYDJcay2JBNEt+ZsJLtnjdqwvucWSk/nNo=\r\n=OJi9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-0_1653439873118_0.4964610823880484"},"_hasShrinkwrap":false},"0.0.10-1":{"version":"0.0.10-1","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"d107d72bebd08768d1e5e24eb21ef0961c18fff1","_id":"nextjs-backend-helpers@0.0.10-1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-uir8ePAnydynHkr9DZD6shwHTj8YPIXAtUIPjIYd7pxY+3M2hqPU0Gz5+zQl/i7CpLmTYmO/fEDvz+owI6NnyA==","shasum":"a9822436ae6cc5441e5c0f8c52b78786ed791469","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-1.tgz","fileCount":91,"unpackedSize":74298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8qzw4V93haqGSC7ymAiHbdQVrv68UzuK61jIgG8yZsAIhAJIKkhP6HYaRZILj/pNcQEpojooH8D045+q9FTplNAYr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijX/5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi9g/+KuMQog7+CzBHdwf56qeWW7rLwq7nwoimnA3tfGmlRuoslQiD\r\njLn4rGUPKAFq+PkIQYOgX+/jXicVjGVoAbN9ZMOPA643kqQcTbfaIPCStixm\r\nIfvD3HsbB+AvItkwUaWFFID+TDySiOR8ZEnTAEUa8PBzQVIegyGcg3fNS0JU\r\n3qAlJT8awjyUCVsMZLy7IAfG/fZmggGkWlKvIsy7jgLXJvRjR4bzpdyjysix\r\nNwEZSvNpVN0z2McIOB/DJRh/c//eOjitNw+R04xIZ2SUk4dm3b7lE3URcJrZ\r\niP9Zg6jzIygPMsUEmZCjbgQJRex8nWfzuGWVldGCbIeJKZhCR27/7e9qpC0n\r\nq53vSWFU/qH2MaYlSB/O2MRPNtoPYGAdIyGYD+VmdwNuvWZQeuHYsHLhE6XU\r\nVDdo0R79FyL1wsDEqlJyIrkskFCrA0bxwitRqtDV8xZu6GRiU8oDolgTq0Hb\r\ngwpcVzoS9fhK3q7AANq5y1wnll3Pt1iMfw0ZugLybQGD0Us/cSB9ixsxsfdI\r\nV+3NNL49j3017AiJWEKKnVL1OAl1rCZFieXEhqtz3Ky0xZFFiyfvfjQMij7y\r\ntuFT6l7BS+IwrsS0W9AmOE2dbwwGloM0Adcf9WK6qmB8+o0O9U07DNO66zGm\r\nLc3HxJY5l++XVPTX80PuqUpJCVXXkfQwvnc=\r\n=ly+a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-1_1653440505523_0.24317398698397485"},"_hasShrinkwrap":false},"0.0.10-2":{"version":"0.0.10-2","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"29b29ab34a368dc6ea85e11cccc9366176889cf9","_id":"nextjs-backend-helpers@0.0.10-2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ZDwOZVMRaOnIKHh+5M0nZkARPxYQ2TKAAan4syWmfaynjbogRXEnpuxskUrmjyoS/IzKlB/cDwkz1nxBqjegWA==","shasum":"0338b79fc7d7ce7972e6c13de5787ecbe1da6b83","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-2.tgz","fileCount":91,"unpackedSize":75446,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU9f/jUJooEV2zrcD/GBeepaLanGETaHU/iCu22QBaLAIgTa78kmYjZGvH7sAqIGnt9CEck3eik+ZXbazTCBFGEB0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikFigACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkmg//VcokM6rH2CoSZWWEWVOYl4mFlnmAavY8iTtwp5fQiIYIFv37\r\n3vXtqbbbV4wv/1RLcceRZZDrR+VQMtOMa6Y0zGjXo/a8m2fbl3HM1suN1NIn\r\nfmNUds6bCBfGoeZcbX+Wr/VIhNDgcI2+EeE/8V6IUKRH2IT1d3jEziLwrdJY\r\nIrrJB/4WYoTmeWVYgcEp+jBfDREN5Jd173xTN1oFh/jQ1Qqvp2UNYHOiMwu/\r\nXpEYWsapubsVFIaApcyIEbIQh/CwWZE73qqKB0BUx8p7adOxOOhPHx76RqMy\r\npJQinfqM2BzemAqMbugqRx2WIicDMJ9YsA6Y7vcGM/EkfkiyowWHnWZvJETF\r\njRKlsuHPgmh598JxwvQGkC/i3jzREhKXn/QXxHGN5A4RyN0coF7ILcefNHfO\r\nNSVtkWeQWfLNZhwAzb7EjKkUrOzm5RXzC32nbhIEL2TneMXyKNaH4yjiaOGN\r\nCgbxL0F2Uz6RUyofMzJs6lirZGEicnxRumwLrl9o2ajMnoQmKx9j6JE6AYn1\r\nX2i/7ENrI2RluRGlGfnhBwKgisXwwh4wdaHaxYjtZPUsKWcmclrTaeXbIJSI\r\nx5OcGRAGN1C+KvtGj6cIfcOwSPdMOJHP+uxIgjbfauI2E5P/YsaXCxv5uBCs\r\nyrIFjWj4D2YvVBvEX5oADNsTkS7LIJrmKyo=\r\n=rsJN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-2_1653627039818_0.36080258737369597"},"_hasShrinkwrap":false},"0.0.10-3":{"version":"0.0.10-3","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"d5995b9853c5a389725894bbb0b1de9baa6ebde7","_id":"nextjs-backend-helpers@0.0.10-3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ebCsvm1hiunKUKgPZol19OxcyBFO5S4nhl4Ctno99aWp40js3pW/gne89uObcTtfBHXN0U0IK/pU+syCtp3ePQ==","shasum":"cc7df660b27ea49cf9e367b3eb530870fc0550f7","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-3.tgz","fileCount":91,"unpackedSize":75998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7S7ihbqU5mCreA3z8s9HYqPZNhkZV2TBhm2G4O2SqFgIgIcuKMWRhQGZO+Si4xbParY2UcUKoJSZSUqPtFhXMmxU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilEJWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVeQ//XuFTmnwO2MaLh86aBLsp1zikh/9IBvPwHnvoDo5jq+0fWh2d\r\nLWt8SlNrSyNX9QhXQFSTfRmGaReRMQu9BhNum+NEtXwOarcVN91b2oGlmCgW\r\neQggMmV9SG5/SPoKMwZe5Xg7zPoMXcFAHyz21FOu1AzYlrW12rSEWb3j5dB0\r\naVcxrPyZ5fN4xtgwlW6SC3Peox2+iYfk1I3h3/btsmTWipZFZDD03w36LQqH\r\n8G8UPT3O9YnFNGWJFyuKNFp/sTnI+rhK14eEVoXftZhH+Pc8heFVeANCbuvy\r\nNwXtRsRXbew3jLDCUlzKvK7feL4V7yMq8ONuZATxa227IIW0xLRLmrcyO24k\r\nfm6mTBMLcs4yw1X1uTQUfP4pYP1hHtr52nB2W5ah35xWc32tno9qzRjoHS+z\r\nhm+V6IAEaOrOWRZq5Q7bOryqFY64E8LVrV/bnSnu96Pfwm/+CaVgehKooaRo\r\nluuC4TiWUmEQSSmAuhtlJoZ83Ua6OhPoo8gYBAPWnVfH55d5VOIq0Mnp+pBZ\r\nMTc1Fatqq2Qb8XfSpGmQGtmkAQKBQtVwUZ/n0CHcDKTAAS/7O5AqWF+fDZV/\r\nci5T75LzhnEZVJ1giywgyQLCOZ20UtjBG1m4R4XgnjoSgjnIBfdk/jUA7UAi\r\n9SfuJNw+SkXSw06ZFnp/XeELk45JtcWnV3E=\r\n=ZO3N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-3_1653883478011_0.5013874827818727"},"_hasShrinkwrap":false},"0.0.10-4":{"version":"0.0.10-4","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"f64c7cd92d5090fd3e73329245a864222e321763","_id":"nextjs-backend-helpers@0.0.10-4","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-A4A92kIogNQOYxbNItk2HrrmRz9KVULqNxFsELvp40p+9tqgZRQLm+wuq1BiQ7ot80szeRZnqO1jeQZxdscDlA==","shasum":"91605d64068f2d9d5da370f50d1841c142c48ff4","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-4.tgz","fileCount":91,"unpackedSize":76123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTb4nbDhkzAxEtYwKdQBMwBu7J75Y+1SVLb/WKgZJwZAiA8F8yi3VYFXnRN+Gjvvyaiu912mOP5Kdp3WClf4ZhZ4A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilaeVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIxw//VRKKMGBVDgU1ILVNS879FTcAhYm2Y5PON0YqlAsM0Qj+ifPr\r\n4SmPhC8hVRuQNCGl2efsUonpcZhmG/GpikHoXIs+a76zvGDsYbMq2C0uBZC2\r\nAuA13iMj9CzC9UI6xx6xH7nT20QM1ZrW3nLC6PPTHmcjULPTT/j3Gvpr79kt\r\nZck9e4zhvGl3gVhcTL1DENbM8HUhdbTYCY8f7tw+LH3TibgMsicf0GVQzy5x\r\njmyZ5A5+LRiTMETGQvBc/e+vSUsp9IgxdHiA+wt/O1i1yg10Da6O/HANIsY0\r\n4WT5WdyIwNCNCHmPgD7SiYkTy3iLVOl3QRKqq1pKf9A46oMyhDLwzvBf08Kz\r\nzfugtKTd7TadIG8y1Sb7g3S9G9B6M4y701jWxzQABLMcyT76yLzS6cm8GfVf\r\ned15z6rQcN6DOtRTlTWsapgF3ZkHRZrNglRxc/GIWa9tnrePTuI7guZFk5S5\r\n8r7i7DmopyX6H036WY9ZGRrNLB6kyAGamhWMNpIaKy/3kvEsQzZ1je8RObIL\r\nb094jIX3fobRvMar8Vdh1yVWsHoBGl3USpWkaAwKgvkFO9LTPZU6T7bYqUOX\r\nEMQWRPfNVXmhPSSIkKgR0u9uBnjkU4L1ryFZYMyylklp0Va19vZqoFhFVzD/\r\n6Yg1aUcJF44Q089EAAEF4c0mM2w0Y/cx+Ps=\r\n=4iAG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-4_1653974933040_0.24323650219024495"},"_hasShrinkwrap":false},"0.0.10-5":{"version":"0.0.10-5","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"377cf842271ee07d3832bebcb86658559bcb77da","_id":"nextjs-backend-helpers@0.0.10-5","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-58q8ogtlAdKMxvwnLjlC1CMn3Ac2xspc6KE19LwBNZDBSUNyDhbaEFxhxmevEcQs1tOf73qWdSV5Nlj9/6jD3w==","shasum":"4cf0c9ee42eee8ebcf3d828aa1acbdb61258c71d","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-5.tgz","fileCount":91,"unpackedSize":76134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDN0fW6kZQsdo7qWPZlJNf++dIqmn6/e1/iHrTSXmSwAAiBhRBRZsJ62Wts2NFNuF2xEeDydTZU6mTHWXTQKfU+uGw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJila7mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj1g/9GN9Yes0KmXJYBSXR0ZHA0gdUw74LowNirzE2bDq8dl8MEIJe\r\nRsmpMReFpZDJiicFgwA1GJ5IiNXXBnxUjGGJWYSRRqNYPV+v4fSyCZLF2WMf\r\nvhI1NbtuJJAkom1OUVM0f5BidyGsF4hV19d52Stq9Cpc5t0X8aGVW5uuX+mm\r\nFlrsk6PV/bLZEMaYGbd4XTdOTKEkP2ae0R0vBGY+haDLMYmul0No2HDGgven\r\ng7bkcKLENRgmrNVnSl+6rl1cDH6Fxc3qxMz6HycPpj28LzMoYhu5SvYb0RiX\r\nBtZnWkgOndABh+wRLIgwXj2eWNFi3fwzFmjERLZNNwxIVzxcsJClJDLIios3\r\nSIBZvaDW9yBDF/kzUkM7MMEXR+oedvWoVLBc18z5xmvVcRzwiJRwX8Wu2e+0\r\nY+s4BTTh7J9K16dAToWb/Q6tiBuBNkrG1ghGBjPhllM08n17ul2rIe1g1snL\r\ngYKQpBKr1s6lsHXp+DoG91DLDuYVRimcNqrfFDczSPoAWNmhjwdu2SJpahmt\r\n42yDe6a21QgokHgato2/c0UMBKKmsPw3JYZsIpvrDUSn3IlwlE2+Bo78jGmS\r\n1S06j0GXOrhpR6y7LS4tSqXaq0nuQO+FAyAnW/WjOqAVIAzL1ncwE6mnEh9Z\r\niolZhQtqEpbNdS2yPDHOO1xa0zjNGgactKQ=\r\n=HUTm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-5_1653976805860_0.4189693502112293"},"_hasShrinkwrap":false},"0.0.10-6":{"version":"0.0.10-6","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"5bb4b6e630f7f22cd21095673285caa3959442a3","_id":"nextjs-backend-helpers@0.0.10-6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-RbcK+X3LDfPQ8p2WoDVHeC1BS3laseUqbqQ8BfEXoij2JGcMwL5MfJYDcJeT0RrbISDZDz6eu9LzZ0OSJxmS3Q==","shasum":"92c481e7ad6ffb09e77f46fc441790c2d6b310f5","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-6.tgz","fileCount":94,"unpackedSize":75941,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGy0joqWyGsjy8eVDsI9jMEbPD/fMEdV5TSeIFiTzaKRAiBJ6Dj7vwyt9O1ejvVyv53iJY8cKg8WPd1H+1ivrdBEXA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixSuIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL3Q/5AJGQfkh6C7ZmM7m1QZple9ny1+QaARYVXmnRlDH0NIIn9vDq\r\nalJ5jBk9gx5nrIoG24wbMxaiRxu6mbOlYZ2GZdPvLuZ/oyzdkQDax5azX7A5\r\n22I5nDUFI5eShVnjCtOjlrbZZjgOA1H4wB9sAOF0vwtCZATNA/krqWB+4Pfa\r\nvYiqirkXLAnOy/0K3iNhS8YBh9inI1VGsnDlIh7TO4yibuPAjMJ7I9xGYfKB\r\nJIz3OlQpEp+PJLizIuNAQSgVMkZe5lmWbM2Ox1304iZY9DIsB6F6pvhgLM7m\r\n7MukFyT4mQkn/PCCe0evckAkSRNgS/uWY1dVR/mbQtNW0a/LH/tAG7m+FWOR\r\n8eatmFtPrklTur1da8OPhYJGJPqwIgJmzaiT98oZby/EdnopJ0l/hg7zansf\r\noGC15SJReOUKhOBnmYMQ/dgGHq6ELFm5RDRcyzVJOQiiMYWJ0/GwwQ0hK3WC\r\niYJ2boJvsTgzJJkDU/wP8ixYuuJs4U0RlSJVL0eoB7TBYS1v2InxiFi8LMZM\r\nCK+GbnKY8Q07yg6CnuzW6bkSRHdABZaKnJt2VKSHjn5fl8Puj7se6HpgLMO+\r\nHbthcJ4MEEa+s3jLUYkAeIduyvMRPlyosWRPyskxa7c41eHujs7faZEWjXSZ\r\nBwZk04VJO7KdbAgYBmaQDehIPPxpr3II3bc=\r\n=tFsr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-6_1657088903872_0.2466924477504926"},"_hasShrinkwrap":false},"0.0.10-7":{"version":"0.0.10-7","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"348044c9036a064d273e96ef748f97da2b297cc0","_id":"nextjs-backend-helpers@0.0.10-7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-b2oCwOhlsK0aLMM9OzavaLs2EDOQljcMqUtT59vsB9LQB2Q8lPoAejoJnZP98tk/UizX9yaj/IaQD2QYYBeLOw==","shasum":"4ca99a7538890701a858775ec1c3b47b12f1fdf2","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-7.tgz","fileCount":94,"unpackedSize":75953,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHc9Q4RZuo1qi6KjtTSN+SDKETwRaey78FmbdDvZszhWAiEAnfrNlCnQu45340ssBEYURxOTTlMHI1PgIpkos3eaE88="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixVmFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0RQ//bpC/1n5HVt9NkmTc/c/Qra68XJ5W1aiAeA28asJwTI9LwhL3\r\n0n2lCPfTHdFv103YhhUWwlHUpvdiS7JSXoNfAwhb4td79sN5gxiItvTPWtwN\r\nzpAWwHEKbyRdWTb8E2a4+o8ksEXDNeWRmokDsZbPS/AcQzpcsB7ucLRa3DI5\r\nT9qmu1QISf6uv/B9NG4Di+BLgE59qIuY3eO7BtoH+Ae4ZvQ70PXghAPkPJfJ\r\nqVVa4cZRQ6gZl0mbv+hOtMV/VucQgQTaizIgfRmB/5g0ohZ2qiy/ao0Dl7j4\r\nrTmOybrmSbI9XsAw39lTHOSxN6bfiyf4n/FYel07s+xQMQ7S1rpHKRDprEVt\r\ncwdbUzoQPFjNvYf6bjkexG4OachpNZN7MDqkzmLr3vv+O5NhjjHvyP3TMkL/\r\n1pGMenLnNKP8Dk0C151ubmcgEUlOM5g3OuqGMOQ/ksyPliJVAVoBgepHk7GE\r\nG8wabQ33r1o6pA/7ND26yMkGPo8T4BMolyVq3zKsQTUnN4kW4nATenYogyzd\r\nOJMf+UnmbPXrD+zznqR1W+KHFDZneMy84Iz+VrnT1/fAfdewf2u1jfgXGhTR\r\n1JC7sugb5co29CzRbe+TVWNpaH5Kme1Q8PPgP0DtOxFNO0lLkZFYD0jf01Ry\r\nPDd85ajvaHfQY8jWXm10zBPF7qCEWzEEXKg=\r\n=zdhl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-7_1657100677569_0.23983397977869103"},"_hasShrinkwrap":false},"0.0.10-8":{"version":"0.0.10-8","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"f827f132cb34e54cee57be3f511753faf33b48eb","_id":"nextjs-backend-helpers@0.0.10-8","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9ruoOARErXc05PvQG3+K0GNI4DNljQoFDRWHGOdQEPM3UoCDfhzwffsPmeqzmW24pdIrri56Y8u50czfkEkMDw==","shasum":"f77d08099cd188474c57d027902f35aca31c6f18","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-8.tgz","fileCount":94,"unpackedSize":76235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOuM36tJ+HNMZbY9W6gncKFsQOzeQVzf8sT9surJycpwIhAIT42oAiIE+z788003eNYUSibmTLwmt/fcz3CtCG7pk0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixWUUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocQg//XMatGp8nf3SJHekwnfUzcb6QkzmudPU6FnWPvsCdb5Hg2C1Y\r\nS204fdFSDWji2TewG/UeoIJ0ITAiyFNsP5++LxQJQIPp3edzaj9NXQ1KGpn8\r\npKM7hUqXipxe46k8jhexPTlIGFR1nhOjUn9AUWz8729pbrLeWfoYtwZzbLcz\r\n14VfO4qgedLzArRMcZzAJfvN5ksF4S9BHn53BUxZ246n66su++CTR67TGU5Z\r\nDD3J2pBkSvcBgyr9suKwvCcr/4XlG+SudSEnLrD/Bl2MjGbTj5F7n2IkZ9PH\r\nEx4LGRuac3fvnJB08veeoHjcnTNBha2VQ0j1od4OBTF6I2IdwK2kwDKXhF6U\r\nmVYjl1zA8mQRwR5uduMGbachD2vR3/x17zAQ9F5hD9OyoMzlxOXt+a0FrutX\r\nayTUTRfJWcRKSb3s2/BxcZOEncvthSjYeagzp0rYNL06WiGr6/vioxMYzJ8v\r\nNsOnIosUKysO3YZxDNAdofKW1lQg4+2Mn6XQgj9XPQoLv/N4ajaBMbWtTknl\r\naGDwc5FzzXDF/Mcc97cKEAsbPV6buT4CJlkCKH4oYeuym2DBVCwnZ2VZUfpH\r\npX3xRK+eCkyavVbWQafOBvImq0msg7L5YW3S68cYFRrTxGjIwYLQqx0v6hyX\r\nHt5hEQc3fDWDC7K2/lLmSIIbvPtWdVuv8MM=\r\n=bycO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-8_1657103636777_0.9427375785001431"},"_hasShrinkwrap":false},"0.0.10-9":{"version":"0.0.10-9","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"95655ee60d54abcc52ecc392ff76dc55b131623c","_id":"nextjs-backend-helpers@0.0.10-9","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-oQC7rSyXs1CaJ7Ag/1ffkv/NZhBvslDBK0cooHf+pA5RFkvBig0RxzDUP0FgtdZHxsDVf8nhrjRnVErWx3aYPw==","shasum":"faf053d9da0c6ef40c7be7020fdd6076cf2749d8","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-9.tgz","fileCount":94,"unpackedSize":76619,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbubTun+C0ACz3FjwO4Agron9jitAymz7++I+6h2rPSAIgHaDsuzABX/12c+cF5Tp3u12krImrBIyrsR+K2U28gV0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix4xfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKrw/+Igs/hTk2xEaAmt5L/EAGSY3vFF7mUQV/ylcjBUZ92Iz9uwlW\r\neACn8OQ2DE6r06rnGOxwrX7ODWYK5+VEJPY83GjSKDlkN/YZmp+ojN6E523s\r\n2qPrxjRjiI34T/SkIlVJME9/005+xK/tNeNS4BQet3CTcTNhEAxAdGrTO/Xn\r\nGMFi7ir6BWTl2sQRb8chApw5aR8Hm6yAIlifQZzW5r89yYP7icIBgFxIXmIh\r\nZzAM6mt+lZe/t0Yz/MBUMrkPZeo5kO/z+P21YTxOYAGh2G+13FiyrrP2tihq\r\n4FGR9Fi40prpiNhdpUQEK/dDwJIXc4eoKbUlTNmOcIRBTrMHcJ2UR08sgaMA\r\nPUHI4ZCrbwQS85nKlKEd75SlDN58/704oIPsL12q/MpG1vImsxOpQo3dEcj+\r\nK66XLhGRhw9PnG39M3vDWXacYJe2jdMncv5hWGPPyW8o324/m4gDWcfu5RiF\r\nxL+6W/GiV59ohhiaxTPzg+rYQEqDP7YJAdTTQEJcV/LZFpzspshPRoKujj3K\r\nVDz3O0KdU0SUmE72/RmLkh4ALkcLcafEgxwAXX1+UfZ0qHhXYGB5p/lWl6Ih\r\nyDSD6Ty1fwp7qDf5Qj0z1QM3JmXvXDvfx7B8AJRwSYsOpwt9uem+/LWpmsxu\r\nS18kTQfdL1iR+QGnxMaKiOXhphxjoXcZln4=\r\n=AKpA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-9_1657244766824_0.7160068375023991"},"_hasShrinkwrap":false},"0.0.10-10":{"version":"0.0.10-10","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test","dist":"npm run lint && npm run test && npm run build && cp -rf package.json dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.1.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.1.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"97ba970a1105aad7bf8ca803a89aa8f4754fb97d","_id":"nextjs-backend-helpers@0.0.10-10","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-DKJDmU+neNTBuwrSMpQmy81LYWwfMDh+TrI0dwfZO6VnZ+O42AZDMtzA0GedsI2JmuuoprbkqcuZRiIVEYRNQQ==","shasum":"ef69e740c6cc0dcda6132469c5782ee0982dfc44","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-10.tgz","fileCount":94,"unpackedSize":76620,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBlWWZFuwc35fPxfPndJhaxV6HAUAa3OmNrJ8j/ImcbAIgeb+8sSdY4RP4OZozNh8mSFyOa6FJSDiKQkGMU3Bh46E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1J8wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqdlw//SGmioc81ayYG71bpildC9k/kDwOy19E17QXZgD+WveHHbosM\r\nzXMVghbeBHExuxlJzBQBhT2V4+uHb/odazWZWorj2wakv94o1jNxNQRpik9M\r\n07E/C+LxnWPycI5YNgDdPuwoKuLdvGUptKQlzy+QIvF2XweZGViSZjZfTqSy\r\nVw6cjbM46bAw5in0SGo1i3mm2vEeN1pLYjLSTPlcVhn58hi32i4ESMsEivhY\r\nmoNZWVKVs9LYVDuO03Ihfz17LDQsJV+iSahr2GpKr2BNEFeopCOAH054eA3v\r\npWQuwD5f5LOg6+lkvDsZjF/MbJVDIj5KbmIEvCpnt+bXDmBh5ElvctZhybsj\r\nSEVE5vHnewGokAEc7W7WLa7NCJnGNTeBCwqcSvEANHglCWourjJEj69GVScA\r\nRmyejxg0joDLAU1ss1NICMi8t3rANxUCyXkJ3IqSbCb6U+UX+WCF2m4vvgb7\r\nlDXWkJ542GgsKgfmT7myDG2jjFb4gPsjEbGQmiChdfExBgCYLExPTTs2pC87\r\nBQY6KpagBWCOe1nQysicT0wpiR1m/wKjWg8oWAnvZxm8QveoeqhgekJm0JV+\r\nIOdWRjlNG2KjsqAIHE4XEz8xZITRk1v2mcttX3bGRuik4nBe1BnKLLKX0JCy\r\ndu+4SyeFDtI3i8AJ4rnpJepVdhuM0rsPuy0=\r\n=4sHp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-10_1658101552275_0.3622179133414347"},"_hasShrinkwrap":false},"0.0.10-12":{"version":"0.0.10-12","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true tsdx test && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test","dist":"npm run lint && npm run test && npm run build && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"e720906de543532eb3363b9617552e908366710a","_id":"nextjs-backend-helpers@0.0.10-12","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-47636moqj/DxViidLk6hptxEg8qHTgqKOTz514t1cgYZbxidFKqr0e5+NBQI/ZtsrdVAi1vTgUN7STkrvnMPuQ==","shasum":"50dbd04b5a27c8041c00ebc4ff8b7c20d3ccf2ab","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.10-12.tgz","fileCount":95,"unpackedSize":78909,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO+mmcirdqozPAOI4oe8pjbsHwN1lYUlz1ZKYEzIO93gIgSIsjrm+BtxTuuaLqOqs0nhOv2ZhGK4QDpZx+fwHOYrs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi37cBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoP+BAAoentkCCmQLfbJ6bfmj28k/nYpZYIl6LIlORZAbRAJs94rBLh\r\nBDAlR0LMaaQHnLv2PBD6NsM6HMQPY7d1rrEP5eDb9SSEriZE0A9mZW2fJahn\r\nFpeUV/JiD7Ohd/Ta5HaDnhsMxNn193jkd5ikeZxr52UH4FYIGsQoz7muWk3R\r\naBXCQ7pOiIFGL7jjfh9iAOsqgxexVVgyIxXywxvXMxsAdkBHcJLKwkCXnBoB\r\nDn3DezLBy8wGCptjzkP3Ov9SL+T+z6pDPmxnRqcStcM39HqF+BiM1dJr5QeU\r\nnpTR+ldEpCfebVBL7ddup1S4XkhOlFRpg0B0MWDcF2iTqzq2b5AXd3O2+rla\r\nk9AbrD9+KJdT/mVMS6FD3FyG9AL3dqGTXTSgQoiIX0BO0vpgpgXBv14Dwm6W\r\nBXQ8ySiOZ+7jxwKb+h3mib2pBOVxBjh5smSQBaLMOSEGNUVLRf1aD0G2Oq27\r\nVhL23CAMs1E0C09ZsZDzGXQG7E6owo6xKpC/xR/ikxxV6MdP+5AxFLLEFBlQ\r\nZS925Un60SwMP4Dtp4Zy8OrgnyDLBXJh08qCYADcrQbVI2c9Z6bYLeRNsQrN\r\naBUSw5ujDZ+RwMqtwszoilGUeqlKotx6M0lS7x4NFQfFQrY8uUvrY4bzhDXt\r\nhbxUiKKwC3fbGWSKlRpVVS+5VxS4KtFdl6U=\r\n=EDJA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.10-12_1658828545247_0.19458823090971067"},"_hasShrinkwrap":false},"0.0.11":{"version":"0.0.11","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"f701d803472daf46d1e185148358c039e2120a82","_id":"nextjs-backend-helpers@0.0.11","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-wjMSjEZORfaTlUcGPCj6vLca6iMO6QcMEDMp0X6Fs0epDnvPSqslRnpDhDCAMJNJDi+5M3zPh1BangeVv9WkJg==","shasum":"c384039087329993febb72acfa71edacc4e1c8c3","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.11.tgz","fileCount":95,"unpackedSize":79556,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzHXbFe3jZ7dulYyuMscBqqwCyBDd1kHMJlj5Z7arPNgIgTY7+kuwLQZVpfHcGQpNUiy52mvWA5zpoHDvFBBZ237o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4IyEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsAhAAikqJI1ktOtkKqlco79OkWXY+wkjw04dDhJlghz0geHQSgdWh\r\nXhWQrWBHsRQTvHgObCeMhBJ2ap9GGsDnF0K0vTHwDKj9QjLzVl99Jn6rb9xU\r\np+19IUMAPGEJYIcYrzB6DrrsTcSm9YFUbmpTXk8UFNEJM8btKanJdZ3As3bO\r\nbHvL8GIcrbbIo64tAhy94cZBGQtd5NtEC3QF27EtbXzRl40GRbvYtM3Law0U\r\nM/AWHVWiENX9vvnjY68Q9VzZFjh5QzMjbA1r8dvzeiF8x5vfvLIjhzvrqhqj\r\n36oIVl2x/DXD/fZyVjOYg5Lf5tu8F7RmLTocmBZuAPW4OX3PuWWkcYyploLi\r\nUNTmZ6m17cQknXAyax4F4NBcb78XvXEL86E53ypMvOCS7sDCsIdP+hUz2lOk\r\nTSolvl0kwYwGlFORo5RuYPiQXETuVvWWQXX/QyIWtE1yaiXf593RSHE79nXB\r\nw7wKNAYHiI6BpN5Nw3/uScsoARyJhoXxZbeD33+dfJ0GbLMO6psQhBl3gLb8\r\nrhdUU4tXxisa0G1rwCxt/sK+s6q5y0D8aegoxK9Dwj5hkU4nFU/5qZ+Cey6K\r\nYwd3m5QzOI+UfmWx+iKJmYNg8U0ux1gDZ0S9ESFgmDhNvqPclbgbax8wRGsV\r\nkgQTZ4jNF/fwGonVedfMlbJNm9O7zAlXhGI=\r\n=53Tc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.11_1658883204148_0.025809209236950625"},"_hasShrinkwrap":false},"0.0.12":{"version":"0.0.12","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"ee4612b98de0082df7dd3f92bbd751fec9dac0ff","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.12","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-VHtUmQyX4H/VQlhoKnl8R1bwdpBMuf9+mWJFG2i4hxwmKBXe9k2hdM2jtkNK5+M2uovQK6JI9GPUcxPwI8fYcw==","shasum":"d7614fbb87408d20b9e9a1db2df1f6fe33a31539","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.12.tgz","fileCount":96,"unpackedSize":85158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTP6nmPgLZkF5G3tn5O/efFcrhBIn1YLezdWEDLOBfBQIhAIDiu9BfCZVtE4PEa7Iog5PobhWiNQfkRa8EjH1aoR4C"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4I0aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ0RAAgjkPfinZdLuXkJDd6nXHTFXydqlE49hMTWMvmhp2QimE6rXg\r\nm+OPegLw/PklN6TyKD7ldab07QsAaA5LpivTgsMEB1QmaBftQUxrwusyQ93s\r\n9YRGuAL50dqEKHENcUVif49NY9V/OpGW1U4wxnCV43ktoRqnD7ctGtqB+Yrv\r\nGCCd8cSv7hNrbMuNGHMx63ZKplvr3RkfTmDNtlESvFaBuhAzfwE7lJQwo9hw\r\nhgokB3qICVDbC3Ea6rjBRqIiounmBB3IqsrXdLjDXQnzjLCtN2SJQCUlqQkV\r\nBTQOzkOIZiK//QdPyGhAESqk+sq3G11Q1AubKZQNSL/yar1p7SEci0H202LF\r\nA0RDOjbO4z7Tlwh1/FV0joEVq/uvq2mIV3J5nhiI3ZR+KDGU7e/SAdJJX7Wl\r\nGU/Y2GSnqthx5oybfGTkH840WTY7NAJ6PMNV7kvbrYMbWETGxfDD975kJxo0\r\nG/6SeD2scyiFVRxjeWdf9hINekU6QuLHbwttvr/MgXGHUT2uoo7oKWUWk7JA\r\n1SJl4vpFwoxRDo1nK1hem7+i7u3+dJ/avVfkdYGP/rTtBK+bftsnGE/8A4X+\r\njYMwsQJpbVFCOLgAsfkrrHtSsivzxCbulR/7bF8eAPrqPL/Cgoj06soIX8l5\r\nYVQrMBHNy1elw1Sm7iaSX2H3+C4Qx5ynw/g=\r\n=GbnS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.12_1658883353878_0.9294405485438801"},"_hasShrinkwrap":false},"0.0.12-1":{"version":"0.0.12-1","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"d952e6e7e278e6191e1abbd40a19af5022cf466d","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.12-1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-7y6KHu84cbW3xPaXpwBWUAk3jtwhTaZTdobnLFysOdG0/fw7l0FWDpXcSOEtaMUCEPNJ86PHmWcuJRM4jP+EMw==","shasum":"4b4f7d1b63704901400eef7c7cfc04460e39307f","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.12-1.tgz","fileCount":96,"unpackedSize":86113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIKFd0RsggRPgQ3cuw+0J5f2mQ6RgSYHtTHWiE2qomKAiBBr7H8Qh4YY74xLE2R53xeaihlLvEXTQQ7xfBpkMgnsQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4dgmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXXw/5AS3FOdZiDuHeEnyHtushUbfqptfxckB+YoR5bbve9sh6Kz1/\r\nLyMthRJ5FgSkms6d6xln9Z3fAG+/RW9KA7bfcdZ5UhCy3F0hLyNfqK37fPwj\r\ns9HiVwRpZoIXWi/3Xp5tX9kbrq9XnKeu2y0FHvCAv8i6eExI4Xc7M9gB/aIw\r\nNtifo7mOGDc/kALs3X0ascvekqdEu5Rvs8QYN/kR2QvZX4eglt3HK+/9FNf+\r\njo0vMctqp+kt7HTTjmbK+ZLU3duXaL56gfMsQSKQ4b1M0egC2fEXrJA5YPXq\r\ngav0KAgxFG29eMEc2hI0TYxXrqwgVCsut5NKYXVBZ2sFjei4Jq41HWkr3ZTQ\r\n4skhV7XDeMwLH1qY1xaFiFpCvqsXQDs0jQDSM60b0Lb2ZEmTfcB1AkSUU7YR\r\nog2L/mnquIjIMBxESr46X+O/QZjeSbvL9qGdrVUrGMdVcvtTG+2p8P7ZV6hQ\r\naHL/49H5HiI6LttWMnQXNgXUlCWy36hElbzKqCTSi2BuCu3ClOldRdAxjacv\r\n9VK4O4mDB5Tpo6K/vMRnzDJ3kYuYK0tFElO29fCL0GSCFfdiyAs1f8D/mM0l\r\njT2bR+Ab973LEzEj2OA2zW76gEQ1SI32w+ISwLBRbfq0uBI4BLs5q26f/Zmf\r\ns53ou0VMh7Ei3F44SrNeyE696LndM3WPDDQ=\r\n=+Rrp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.12-1_1658968101938_0.12002316263987156"},"_hasShrinkwrap":false},"0.0.12-2":{"version":"0.0.12-2","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"65abee16cbd4ff657ceae22edd61100635412c69","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.12-2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-gDbQF7kLl1vGfoWnud00tI47w7xu35REYnEPqSLaF1hkr0450tPJ+/v2zb+amKP6Xwu/KC8KF+cx181MnQkeSw==","shasum":"02daa9969809d93942a4759e76e70a77e1a80848","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.12-2.tgz","fileCount":96,"unpackedSize":86658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5Zkb6tc7jhIaDj/XifAlmHj0CUylHaAHvoZBtKIheLAIgQwYrvyu2sE+keByACBOV6oQEnM/Cm/O+S1EYZkZB60A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4yqrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8TBAAhG1t8TctzkB/xi/bd8I2v2AOZpx/JLp5129Cn1eOWo0T3Rj9\r\nBHP8PLR/fpFxKiCAeB8w6rrOqwWTk9JUfnpOfn6GQGc/Qx1jr5ws0FfnFLi2\r\nYVYCh5CVDCmQGAuzNy2tj3CP8qbybBFsGqCP48r5+FkFFh96FPJMsIfVlyQu\r\nEuylmxWqs33f6IbmklyaSKwUw1vKBTB2MinJ6gC21dfwzWNns7N6QJwp4OQh\r\nDOUxCQwODW5ZsDwXCISJptDTpgTDYjFeLr65DKrz03uQdwI2Cm16cPMNfh3d\r\niAUbEDe6x6QndQlNn9ooXzlhIrREEUh8/ZdLRGvfs7Nju1Q4o/iqKrCVKtEN\r\naW7fSslyW8mYaJJzuIeEduDUYQ6YFVYEOBVtyAgqAddj01QQNzCnSryF2Q+q\r\nGEICAO6wV9TxYwkSLSI2b1QYTTsq90p1z4fahtPLRmQ28qY3xjAiXIg+ilil\r\nCmvCz9HZZE2MhCK9seO/KwKXICb0tpjqrQoIF3MYOVPnmw9nMqMni3yJBYxl\r\n6iaJ52Rt/5R8ihDLd6/wqxSljVa7VKrF5K3nPMFinF+1OcZ30kwiy+te5RDu\r\n3GNr0QhpB+F8jjDVQvB9nxiYtsSLwPFOQ5QuhtYtxh6EwJ0MqqOuXI73to/y\r\nhBvXa/4+wSWmcY004rnfTsqAbvf2nyz5ahQ=\r\n=qmn5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.12-2_1659054763328_0.26294258126655223"},"_hasShrinkwrap":false},"0.0.12-3":{"version":"0.0.12-3","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"d65df593c61fe09c30d493ff085508af880c2b0b","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.12-3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-nG+El7gL1BK2/avLPX9C56FRIHoisVMYeYbg/p381ysjvMvMeogsscUxmGDoLxTS3n79QNPYj8F1cQaTvT+sTg==","shasum":"eb7cf492744d80cdf69d2ea88781464e8f804825","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.12-3.tgz","fileCount":96,"unpackedSize":86782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICw6RKz36y1McHbpF3imSzjxuE9jpGySqfRlYt9hk+chAiEAqiONt67e7bDPHLTUfccN5LoQxztSyievY1xfjuR8KmE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4y1tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrekQ/9GT8fu3AyCTXWdet5LxyXw9R+e5HQsBGBu6xG3GwV/MYBGI53\r\nmt9po4kLha6DqBQ0G+kf/PClWacX842HvHImtRv85W2ku7eNaqeVDOyf3DNB\r\nKO3Xank58YDJXAhXAvYQ8ZJZEaBRN9Xl3sHa+PDODizW3urluOKA08tFvnmS\r\nLRD4rQWhKbSXcERdWlVfdvKDAKrsjZY0zUV0cJ204Vjqh8+oys9Z3e6gEg9w\r\nZBbbBw0PY3djZ8nHicc7JAB/i/Tc33HT4rq5rDneFUvXTEenQYh5M/yvNC/j\r\nEkNYHEQZO8mGNelF8a6OFTwmFNo1OuxBkNtoHncoNHdmgtQDpDo+jvpieLry\r\no7jC2/Y0dd2XjeVa8V2K/R8rcdszTUwzzZL8XKZaXWgiHEoCXR+VSfagIz3B\r\nt60An6hgDnUWAO23Wk9Z7Zh3w4481xCLaWZzBySjyNnnoJuP82vV0A3eGNpm\r\nKgP0ouRknvldu9XKOPDHCNI0w0OZxiazefp+vms90Qv8HbZPJxmjy/FuEhqR\r\nC7+IMDVpZJ+O3J8sPAcKwBLbT2HIa6UlqTEm9PvxZ7hfAbkNh1nho/fDoS1H\r\nT0sqM/EQHvYytv/T4KkO8U70oBEsT6I3+7enSas7zJZxkUsHnZxMfpWCmU3O\r\nyncEwU4K8us+j7Gec2kV/kJplt6GSVLfo6I=\r\n=HCor\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.12-3_1659055469422_0.7271468141200426"},"_hasShrinkwrap":false},"0.0.12-4":{"version":"0.0.12-4","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"dc0eefc122b2d9829093ca69851e07b0292cdb8a","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.12-4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-HxM1GNtuh5l/N01K40ikZ8YMoZLI6P8LaYa6abBHY6wBaoFdYglCjLmlaIyz3eHRTX1M297HXUCRI7mLnT0nBg==","shasum":"8bf8a59509fe5efad0710ffe6239a7730fc8bbd6","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.12-4.tgz","fileCount":99,"unpackedSize":88387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIConR2PyDlzgIWjOnrvjwoRJp7O4NDpHzwV45h6zDZerAiEAzzIgUUSRI+GgO8+rc4calEs8dEB8jdwsvP5JXYhR1d4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6IYwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6pA//R6j/ZH7nb3oGhBrwlWcURD+dI5gUI4QpRWC8JYdO8zt1zUZj\r\nmdJHLor0nHP8JndVo/XUw5Jik0kQaqYG39f0SdoJrqCFJ3/aQ7QT8gNfuaa7\r\n324nNQtW7GsG5mI+D56L/Qlo/HT9JQmnuVKGuX9cxWJDxzQcEJukMdtTklVZ\r\nGq38Q6giwYofAZnvnD38eUZh9NnwLh43InY1PUC9lAfLu6IujQgREWXm1NNL\r\nrGKfYof8V/QwqVl+Rad3Gs3ENTBVfROVPFfasoozbtYBnt49ar4ytmrlY+34\r\nT6s00iJU0GphiiCRMbLd9dLDlYylwbyOVYtZLcodYQpxnbE2oly76EEeJbqv\r\nMU014SnQOX3Bt8BSyiu7N3haJW16CM7PE18UwTfRwr7yeYo9qiEqxXnpkV58\r\npyUWLHGy4Vs89HZueZrSHNK0lx08gHxCit1N3wYaPqgaI2mPqDdC2nb2whha\r\ne3Kqw2JIrD8lXPqUy1bGEaGDV+Q6jBHz+trQpmokv5y5D/hkvwMUj57fkIZ3\r\nfaHEbcRcq2yisLjN61/9oeWBzcHllliFxPYKg/oGLZGl0I5qWdus52BRpdfZ\r\ngVyKzZk0B8h8aKC4Qrgl/gh6XM+tVQAAJJog+c4nyEk9waPmbOZBhPgpb6mW\r\nfWk4eEqa2JvionmPf/JZCbHpFuo9YtzMJgc=\r\n=Go1n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.12-4_1659405871848_0.023851648326694397"},"_hasShrinkwrap":false},"0.0.12-6":{"version":"0.0.12-6","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"dd28b5d11e9130db0dde09c8fa7bbb645bc9a287","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.12-6","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-K9WdIrTKuq4I6vyACpeT5YWgEERD1ld0e+x1V3tp+MAJvDucaHLD1R2ntuYNXr/NuOssX0ESb44ElD9ZZ5k//g==","shasum":"d1b539552b46e023f890e2a3b32cc7fc99df27f6","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.12-6.tgz","fileCount":99,"unpackedSize":88355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHxuj2B9s1b1vjtEEMqjPFQ7xJVrg9jZye6Bm3jNV6fAiEA5d89/GKIAHHqqSjGa4V6AVLukMYmexcbwpCJINhRpCw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi83sHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9ig/9FaA/l0eMJ9tIH82ry0txOBH9LZatjPiVxepG32OlOdZq5u3G\r\nVD6ymVCToRND0tMgRf8HkVrbAfr7sNWUMsMNr/SR8DAQyECzarMDYWk/8f7d\r\n0nfmqLakV7/CrYv/0wqSEtFNMOMVXXw64B5U+4yED5cLR9x2OMwusJ5erJ32\r\nCH9LhwMb65m+Vh95/nljrUrcrCTMX7EhX/665UUxF1a13WGrk7DdFuY8/kAz\r\nCVX6a9HtF2UIzTRpzlP0HTf2DP5AuR+eIazITelEZj3MWDh3d3U30delacxp\r\n9b/zhpdV+GoeLcmq+iwAJauaN+KlL5WdEKT4St44nF79AKO1eYsBsYvHSMas\r\nlBpu+QqvIeoyFZRxmMVF8p1wg/SeV8ZLtCEwZY8vg8/snZiHxfRN4y1L7BQ8\r\nEKMmsrqlEuAYposy10DMhaAiwr4jBaRDSziDsOSGCo0EQc6uKyhDHMuhSdxc\r\nqLplg0pl7HC8IA2pT6WD1SjUq+EHn3V+g8sIVyI2fXZMGgvVDZF7OUXHDp1+\r\n3/c2A0NUI9A2Iu3C47B5aYBL0eJZNwg3VxANHhbfIUxHk1WM/DMtT7+noLkz\r\njAzDlpZ1R97oKknBeG+aB2X1TXZTFfIYShOqbkIDLFZoPGZNfxY6Vq2MaDuI\r\n/aVdsb6fSnyLa6Eh3iZ0qxMhx3EHnIWIG/E=\r\n=o/Qd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.12-6_1660123911723_0.9855128622204821"},"_hasShrinkwrap":false},"0.0.12-7":{"version":"0.0.12-7","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"9b5bdb4280a9a7fc9e33f72e2afde7bec22a0d6a","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.12-7","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-iA6u0WPHfmbvVXwq+BzOzaglg6CqF8VRevIxjjGk20uy0SndNU5EvaiiTG+Q48EPwdn6/FqcPiaO/jaoxgGc/Q==","shasum":"6022cf4109106ef204ed4a309d3e77d7dbca8da7","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.12-7.tgz","fileCount":99,"unpackedSize":88430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmvOSALCKPi7vH8gvjJGaPFtnTHw3cq2yUaKGISKOGHAIhAINu42FRi0+ML2VeIi5ajAqeViav1IvCIxCeViFX+l//"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+xs2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8ZA/9E9zrNPn12fgOmTckf1VA4uXVLZp1toBNW0ZW5nBigK5iKwb1\r\nF+514b7Ap9uqPikT253K1wFvPNkbLEjaYRKDshZEMgSmeKhcCS6leDt22Ghg\r\nW7GbPBuYYQVFi/5wFdC1CUnQGgZY24JZtdRVv475KOUyYhbmMZO03uXYz4rL\r\nBMMiBSLR5E/t125KbtJBvAtlbdfuUf8S89rq2xQLRTHf7nd3792cqfHgYb8J\r\nP7zA+uYp+s3Y8ZJxK1597RogNgDPRYZ9NW6WVmIl22OdN773XGk+ePeKsOlX\r\n3sKTsmXBWGdabmko4e4wpy/x++UDzYhbfM8DwY2/vWvbQE1PlmWqOGVSl7bD\r\n6ZP+P4sMxkuxdnPpv7Xro1scud4L28BriNGAE/jhQDGmF3MHMIY+kqxmo5TU\r\nPHX8ZGeVEugqn0vaPPsH4Bh5LkF+Xu4S1ZgPnUkXPwmjQPd5jH6V+vqp+kAj\r\np1o3iRUF0VgvMNt/aeYJk/7MxM2VZJhvoBfpWtvqZFfBVAUeRWzBPykJTfPx\r\nB9sgI7Ac9NUFiucVY73FVWDCao+T3Xm7BZQyn2dGV5ZW/OXBBq5jWaqZWbG+\r\nwL2jf9R3IeKdT7VWv9XACO4mR++VPkz6j4SGx+h9NIN+2BmVBIKMVoGiIQxI\r\nxX9hWsEOZPPezXiUaSVXkGGm/l7pfxjOWTo=\r\n=xuHR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.12-7_1660623670088_0.9848220495846196"},"_hasShrinkwrap":false},"0.0.13":{"version":"0.0.13","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcrypt":"^5.0.1","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcrypt":"^5.0.0","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"3cfb676bdfd3628db1a4e8769f179423234c9b38","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.13","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-1tgyh9xM0epIXM6AoQi7jOwYboxCOG3xvWFnqZoa2+xvu/vNS2wO6wcKe3CbYdyUBeImSr1WZowMQtrhEuSobQ==","shasum":"b491dde5a398cf809d469894f8fa07642e3a30c1","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.13.tgz","fileCount":99,"unpackedSize":88362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOgfTYzOModpQaA9jn2Mdg0J4VuGqkyasmF5Co+tTlrAIgXacK1wPoWF8nT46sbTqhad/QUr8hcd44SJUE4APaCM8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+23+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXvQ/+Kk3CWJtDoVe9VQDAAwbzh5BKz2aag6PubEKE/qZkJ5F52wNI\r\n0YyAa5PASe7BPuSwTVRBcsdlsM98NAHfOpv01gbR3b1vkZlcqSnzXe+lztEN\r\n7k6Z9JOVihpUxfTQuecTlPuq+D55ROqH0zabAzzzDG3kJvtAY0D3nmu4EDlV\r\n++femJGhqXuyyuBmCeXXjdjTFzPDObyBIIj3oXwBgV36T1z+NE1+kfmtYqPk\r\nEG5RKbs7i8xFS+MckCqIEWYD1voz22DW+ObR6bpbKEGiuJHgfbQV/zujInSF\r\nlUP1bOwzAQcznMt77rwi4nDT51xFnxCoa8lwCL61dF57+f0qDwWNpnXW3nnK\r\nRLk38iYOQqKhDJURDZ0b+Vecl8RA3YxHcUiNxd35TZBzMpxW1xxi5RCtfGrr\r\nEmEqz87fs2AQwlCAElFccpDxHiayaakmroSmxgAFRVkzakWOsspX8QQIhdN0\r\n2Haf9wBtmoaA9vZhjKfSBBPI3dY7jCf0L39SgO2eIVXWTOIR7hIz1yMlgeZ7\r\nReRlh9NHDcFRYDGOXeI0v/GF7t7beqRfgvHD7BojhKaz0ofWDqtd1ZeKwefd\r\nhAC8sj89JVP83ynxqnDFERF8RLL7xw9iMQIojw8yPJ/QDagZS0VQLR3MrfAK\r\nYf83xOODpi//hPiATww+NOxDLZzMvVJlKoA=\r\n=qAZ9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.13_1660644862726_0.540461952090598"},"_hasShrinkwrap":false},"0.0.13-1":{"version":"0.0.13-1","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcryptjs":"^2.4.3","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcryptjs":"^2.4.2","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"bc6a6eeeaa703db808c58a1c08ddc4db47cb856c","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.13-1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ZakA1x0E4qwQfJ89DEoro/dgN/HQr1UdhkdMP4CXHlNdOfSPZKjX54IE3utCZg9OnhYgSrOcQSNS4uv1ZJgxMQ==","shasum":"c58e39e8873388863529509cb60a390c8a566353","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.13-1.tgz","fileCount":99,"unpackedSize":88382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyc/PFpz8odE7eLPw2Vtz1yIHJlmcWYwtkBEZBCOzM/QIhALRo/pSlmgSja2Z8t2MtneqsME4R7ydEVfosd2d43crk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAffhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPVQ//f2VljOu2Dq66V3+FHPs0IpyUW0FjmgNfwL3oFpNslOAFtl3S\r\nm9W6B4FB77f9Pu1gTjeRxk8AvubIcb4NhEZnwp+Er1hDbQ8LBeDggR2wUSaX\r\nfJKmGNX1dRwBAjRdcaxUHhyZyPTSEDK1DRiTup+ZEsaA1AUjzWAphfYGqmeO\r\nk+777Z4Lu7yCbRrTIgMQOh3YMToMH/IaJD8qT4MEicQkvhLHk42/+rpKJdvM\r\nuylhhBxslX4hXxoBPfyR9hCI3SuA6VWBVgP0pQ82d8fml+QSwJprWbKpVgRw\r\nP/f4RbIdG1EAJ0pHPNnsLuoenyNljIlHYSlbh3G2a1SkHH8JbCIw8dNgBdjF\r\nt1VSdDff0+RjCGT1rBQcXFkiIH31yvAZs5PhdwOnYpL7KQ99C1weh1mxclHV\r\nyvT+Hfe9B7s/KFXDOjBbrJzgtuid4WvL8O8zWeBN+cz2oOQyzAYIJoPk1upq\r\nrBNh2NZibW3qBj+2QJGCO8EB8TZFdRuchbJM2tBNcZDwdgDSJUGTRoCMpiHX\r\nYlXoz4NZS81yBnq8KtbllTt8wWWS2CSIwIXA805+XX+xxRgIPL3Btdj68aXb\r\nb4KOXiq1Z4PEW7tqHFPExxUC++eVUG0f12uozHeuGxdfJPGE0Bmi8S9qFZGI\r\nOlJTOiknIlu26l+basjHresBo5oBkGC4A4g=\r\n=SeQ8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.13-1_1661073377470_0.5045137279057019"},"_hasShrinkwrap":false},"0.0.14":{"version":"0.0.14","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","start":"tsdx watch","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"tsdx test","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"tsdx test --watch","test:coverage":"npx tsdx test --coverage","lint":"tsdx lint src/**/*.ts test/**/*.spec.ts","lint:fix":"tsdx lint src/**/*.ts test/**/*.spec.ts --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"prettier":{"printWidth":160,"semi":false,"singleQuote":true,"trailingComma":"es5"},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"^0.4.1","@types/jsonwebtoken":"^8.5.8","bcryptjs":"^2.4.3","cookie":"^0.4.2","jsonwebtoken":"^8.5.1","pino":"^7.10.0","uuid":"^8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"^1.0.2","@types/bcryptjs":"^2.4.2","@types/uuid":"^8.3.4","next":"12.2.x","np":"7.6.0","pino-pretty":"^7.6.1","prisma":"^3.14.0","size-limit":"7.0.5","tsdx":"0.14.1","tslib":"2.3.1","typescript":"4.5.4"},"gitHead":"931168b132347a658444864a37bf10ec7cd325cc","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.14","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XYSPNS4AUInWTnBab15SwSVsUOutqdlD1+iuG8b0cDQWx7rdPOFO/urp58Mj/+vGNpeZfOcnwDcsl8gbrR4EDQ==","shasum":"d0f728d362fc444c4e983e8d744212d360bc7758","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.14.tgz","fileCount":87,"unpackedSize":76640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRgE7EtREOOCdLOUQesnYUVkTREfcMu85i8jFd1+FgyQIhAKWCwzSsjcFXXbpw6L3kvQ4ujGHtQV7ptPEVgGwzWyyD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDIq4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbgQ/+PfWT5z2h4xM3As++UcLzroTK03WenB65oXNBJKLunfsVYCH4\r\nNbMp9lIuDWG8LRwnbbh7i/WblHzkjYYLm7q/9R3k9hZZL9leIw0fEfAdJ3eX\r\nsEfcUFcUINa7BPQCMaveR7dDx/uwMoWvnT6afMjhZ981Ybb2BcIH3C9+vU56\r\naiGlbg9r/iJEC6P3P3Mcg9uyoaxiizxSHlxPNUWv78C+13OrHOBrAtXG8J+5\r\nWI1gEKzavVZGshx/QuJQyxKjw30K12a/HCsTIHRS3CCg7AZJLvRO4RSD2apP\r\nrzpj2Tf0cqrpN+/Vz4JNaUT8a+nAMOcXwxpF5GldhHqwJmvT8WryY6tMO02B\r\ny2e+JLR0Sh9hVTbCVgHMBH4c8o1/YNlXl2GdUQbBGNOvg5yJEQ/yi2zt862O\r\nN9T4hZ/pP+qYASLv+DJEE56h9U8k5lGYRA89OGmkkm3WBdDmFPjOH3DTgKkP\r\nfNl+EaApyi5Daa6mjY8GXw0tLvCjW68oFzYmsvDxte3nDVMjM6UjkWyRa9Zl\r\nG5v+Vde2P6qlOwxoMhzmjIbIekI4FAbUtDPIV4Cp7hBkAZM+VRcWGdK3tUGa\r\ncKMHAnDxyTlcHP6PDi5cyJNacfFKSDyqCplxfFPULRzLzB6/JRxL1OmVorwx\r\naYwY6FLlnVNGJ5c8neRCt6TQdnoHtnb29oE=\r\n=+fTr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.14_1661766328073_0.7075618636052117"},"_hasShrinkwrap":false},"0.0.15":{"version":"0.0.15","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"jest","test:integration":"docker compose up -d && sleep 4 && prisma migrate reset -f && INTEGRATION=true npm run test:coverage && docker compose down","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"npx ts-standard | npx snazzy","lint:fix":"npx ts-standard --fix | npx snazzy","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2","zod":"3.18.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"^9.0.0","ts-jest":"29.0.1","ts-standard":"^11.0.0","tslib":"2.3.1","typescript":"^4.8.3"},"gitHead":"3ad02d8b3d53815abe163d2cfa90ea1eec7a1b17","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XBZSnYR92Bj6XgidJCSGOfX4qLeCuSxUuSqHcdHUMXfw7koUZE7NxlPbYlJPzzGvJ6DfO7FxP3743b1DnlHuVw==","shasum":"94f841a7c9442595705c895602be8afa4a8807cf","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15.tgz","fileCount":105,"unpackedSize":92353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi/qP9M/kwRElpYGchZd/ShldgyT//haDt21kOjBQsywIgE/zaDJYQFGQQRMHOzuwuvnbm6ICiNZ/IIPhCLzGcYS4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIXF1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0FRAAi++fgqwHteeMAgxGE/xB+Thj49JwTON8sdqXXxk94c212rVl\r\nsrgqQUBd7k0GzQm4mKH9T2pzMM67XRwI8TOQrA6gIw/LPSmsIYXJ9Y1OBImN\r\nXpgfCh/K23c/J6zz0Dr9NuzsXi64n8t657JRaDKVlN/25cTu0syhYVIwpPFE\r\nxu+qywhpxQql8UuBU28wYFegEsKHHEKcdrc9qQVVdpwBkMtImxEmIFZXfpAE\r\njewuHAogWMLRdlfaRMU12pEby4wQG4hwrLTAUXiDMSrQxUyHYcSWQqu/xZ74\r\n7bvpwHCnH4EjB7bbqzV54BvYHvTFHAZQVliKuoLa6gxpogUSDcFSZZAfdsWp\r\ntMqqRHp3dePn0ul6WUHxnTyfifE/ZdUKtHwvB1y62GqGBxjuc2rl8U6Pdh4g\r\nm8rj9JDd6Tldwfirv+6P0m7ZvLfSxPE+c+fJVli5dK4CyfUYCv2R24HjW91F\r\nxrd82IdsZGsLskm1ykvTIPGKZoTOBrdvVXwTlp81t51VYeYZ8k2pDwgK3gX3\r\nGMTneGjkyUr6IvkGlg2k3z2rVo0eHvN4RNUX7jOKTmV0+lvX54zo5vTL0+Jw\r\nnUQ6fLdy4+r+6uk5CuVvcTd/B9l7wFZKvCJDLMmmTOLj/jK09gYEFyYfWiz+\r\nkDm1VSREvrFWShyXL4qg+8ODpAdJpKBHzQQ=\r\n=acbh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15_1663136117669_0.4450969931649733"},"_hasShrinkwrap":false},"0.0.15-1":{"version":"0.0.15-1","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"npx ts-standard | npx snazzy","lint:fix":"npx ts-standard --fix | npx snazzy","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2","zod":"3.18.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"^9.0.0","ts-jest":"29.0.1","ts-standard":"^11.0.0","tslib":"2.3.1","typescript":"^4.8.3"},"gitHead":"aa507240520d7f24c32f75c2bf4b3afa458aefef","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15-1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6ET+XgMN5BodTrCi465I5qb2oXnHb5Yy8gCcQdx5lOGC2LTnzzRA0bt0PhHsI6XeUEPPSoHUl1k5at0vT/N81w==","shasum":"6aee4566eed172089eccb4363fb376cfd28c0ef7","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15-1.tgz","fileCount":105,"unpackedSize":92361,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDk4CvXxviVqcEWYFkJtnSudbWzV3YwWmSp65eKyRo0AiEA0MhCTstTwPRFE/mh8fb6yG10oj2IFMft+UDtbTlxyyM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIpA5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6+A/5AV8CU4AMJJFY3jeUU8rgUIzxlPeVj8iNhbTH/PaOpYnlRZ7v\r\npV9ra4T8a7u0k8sUE1q8W1izFDOBtSV/+aKFqlTXF+B9O4cBgEXNgbJXCsgE\r\nopqO5/Eh57gsE9xlI/FFKaxuAWWVVZE0vJ654tfzXZV3NQT3FOwjUERBXhQP\r\n94g55zJqgDNCl/ChMgoFFiPOehDXuDdIi9/CQycuU8k2tv4NYARXlVnvf05N\r\nRGUc3WejbAjKx99Ef8r6ZOPXt9TI5sXO1Rz50rocI570gIt08mI/vudaEjmw\r\n79OIHrePh8UyztxdpVuIMHxHx/yVz6BTms9SBH4Lge9xriCbo7LsufIRi24C\r\nQ1I2xIpZcqQefhOKqZl/M2gDfTa7WvwZ9ltOOOgBSwJ9zQumIr5wRJmdHmBB\r\nCnTTz++937jEhAkVv6ScTKFXUxgQFkEdeeOXpPUNPWGCkYp47QlZg5ppizL9\r\nGW9pUuwej0HAm51E1cYFjC0gFtrUWJsdruAjZSzc/9Np/8Zi8ECuQfhKHwJJ\r\nWXQlLI3napMgyKGrE0YTh/jWjFFDKtUz/pcN3xkctCrHqRgYYHxqut3xmMnd\r\nq5sVkIohsICuDb8/WyL53ZwOah5FASgAxpg3g8BybHuXIGtbm2RmwFX6dMz4\r\nHsLRYMg+x8dpxo0r1JCGd9FWXX0xqYFMSLg=\r\n=78Nf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15-1_1663209528856_0.9977300990172477"},"_hasShrinkwrap":false},"0.0.15-2":{"version":"0.0.15-2","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"npx ts-standard | npx snazzy","lint:fix":"npx ts-standard --fix | npx snazzy","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2","zod":"3.18.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"^9.0.0","ts-jest":"29.0.1","ts-standard":"^11.0.0","tsconfig-paths":"^4.1.0","tslib":"2.3.1","typescript":"^4.8.3"},"gitHead":"710dd81458620ac2b024a908b1f2740a0ada9c2c","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15-2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-KStJbCNtYPOaRi+HNhNKzjwKHu3uYdth1E9z+cegkSGNsO5eHaY5Uitk51ZQDSL2r0BnD8XQRqQi7o//jl5rCw==","shasum":"c95320e9b8e5f9cfbeff8801c2344be8b1e6fcc0","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15-2.tgz","fileCount":105,"unpackedSize":92542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC55DAAX2w299GUNzgCt46yHhLQ8W2IntlAx22ALo0G6gIgTUcyG4qHfGTzaR6JqZoIU7abzljtChZsXXEbZ9t3CjY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIrbaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTBxAAjMvfwbnnz2ZsFTYTpQGniLY5cTQ52Lw3oo1GkYDKEgzCRgf8\r\ndeZQVMR8XE3KjOSUNJfZrOLcvz/au+nRtwf0E7njxkvCIC2RrZTe9Xb6lCCJ\r\nEtF+3kITpLi0ydh8SPplbwGbIv/nxHC919GAbKKRm56IlkA4BSfXbnHl4Bh2\r\nXHo2d1zNVt/UU/4h79/+V3Ob4qh/NhouSuRXuV8Wvn94QM8Zh0pAsyKaTuDz\r\n4cUsjp9wBRSbM520s2TBjWAFMKMXdxVtUz+J8w8T3QfT3rSVIpXphcuHwdN0\r\nW1vTErs6OXS4jg89ED3t34Yhh28uAcq6oH/2ma/Tv5VvUwoN2z4wcpVco41l\r\ni1AuWgn7PzwqeUL3B2FMueeosQeCN6rQb6LvZ58WlqW5DedcKQI/SsNsvYvF\r\n3UmvXMRvrwBI6pfmHUr15r/ch2QBhVx7KJxkvuvjtwiAfpcxxq9pgICKx6xR\r\nfLKHyiqoktv5Ht/5GipeBkEcfvBR3cA7GhJusrHEiV2VnfON1nQSLsVoAfwW\r\n/fElW3YtHWjTSZVkqX2ZNqULL2roxwC6zVcI02ZiVFLmKQ5F9U4cAvXxtSb0\r\n88h6/zpogKOhUY72Q1JNw/CnVKaffQt7TFOc1BzyYL63wTikxnKuuGdUqCv9\r\n1PhdLTzXu1p1iBaLfl+BPV/xDWtlUFkKXYI=\r\n=BnkA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15-2_1663219418305_0.49422563735713454"},"_hasShrinkwrap":false},"0.0.15-3":{"version":"0.0.15-3","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2","zod":"3.18.0"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"691e4b7db2d27a9b4e1af488fdfd6daaacb30dd0","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15-3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-nmjgURsFBEeR3DiAWiZVwREZHDENpC1WZT63y0QGnIWRD50k9QwJURYn1YUDesbqVgR7hr+pdyzbBKnt/FFIfg==","shasum":"c1e82bb4d7d3df3b1cad4a7f210e1e9080e83883","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15-3.tgz","fileCount":105,"unpackedSize":94418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDX8HjWC6e0DLG4X2NW6crBfLVwblTLgHMhMOGOoegJ/AiBlcrVUQeTtCm4P7ZTqZ0PRJk3inSF1/Pc188yKKWKgMg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNB4ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB1Q//Y5SlzXNUQOakSVSn4wB/OZHMn4UHvwhLKLKjuJdhuTUqu7Jm\r\nteJFQfQdm/HsZ9CIiuhkWrGI04x6Z07OcjYG9eImhpBqdRk3uMFD1MHNSLmJ\r\nUsrT+gBWGr8qFrut6OKJvp3t0atoK36ZEH6L4V41K02mjVadLN+xjRiA0xIs\r\nLnYP12dBla2ERtFMtYV3Vk8faAY4iQ72UUeoFEeu0kpAzz/xjO1vyg002WiD\r\nfipw9NAfDDz9W6X7bkvdO4y3dzcO88r/l5J1tj7nAkODxTEdzDf/v2uYB8ao\r\nwGKYc72AYugvbOEnadWgvO2W4Jbm3mB7ROWXKPqihOhIpKaLM4rVbhO7bUVh\r\nynSvHssAhfXoI6tNAtwzHR6hQsPtr0yovA81QwSf/8uGuQh/LuecFKGH/c+l\r\nhblXoQxyDVzjc1IcNyYLBRJTycilmu3G6VsbJ2n9V52TlBYc9t8uRWccFvT7\r\n59sRZdcEdByAbXGcexW752EVUjk9GzRc/cjAUtKlIfVClNd4KomhNjlYGJyO\r\nBjlQljs5u2U9aexE0+reucgvn1c4YmQZg9h3yEK4vm4A4zgU+DoBWL79lKVR\r\ng8r2Q4PxN/e/rhF4d2al8z6yoagSNmsO/dx3b0rhxx7mM1rGSkL/qNcOPC3q\r\nRcMRNDtnrXtv50+dfwVVi+jcDdNrex8Esog=\r\n=7NnT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15-3_1664359961079_0.755901982467214"},"_hasShrinkwrap":false},"0.0.15-4":{"version":"0.0.15-4","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.2.x","zod":"3.18.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"9be3d6413f55cd3512b273da9336f0feb159b71a","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15-4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ElKj0VQ1tDi8dnUWY6bGpVBcTQKyEY1eszPqpyCKwFmh7jvAxOD11UAoYon1m4vRjYAjsYqLlmiRGH/HRX3Taw==","shasum":"5cd45c1d91d74fdacfcd6ca89c89e720e63db6ed","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15-4.tgz","fileCount":105,"unpackedSize":94418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDshkNmXXg0EHUXvqtmPXkEmvBXbL5KCJ91196rMj3+NAiBekaRw5tD2V9iufaOgEJFpgv2110kmPd8W6Bfn01b6CA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNB6MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPOA/9HRCcY3PV/iZSSxVxyir6N88YZeYvXkYQTTJr71UI2D9yauvZ\r\nT3Ykn9LDx3mvaE8puOzpLpljm1Gx7yDQqVyO+ZjPoXWPJ6/rOLxiqBZiaTR/\r\nLIQGiJAqxZFfjbix17K5zlT5hvcG23Y1OFwdqCNg7moyLtUp05C0qAZBPSIr\r\nZLlYnDgDQ6J2VxOYI+Vjg+EMc9LGjntMgiiC4GRRcDKei+iPiYEGChrjba3j\r\nSNCRqUqilJV6dlYcpAA76QadGFKBN9RF5ywpC3z6lbvTKlNylvJhjqpgVwte\r\nwkaXY8Y2aa/WtczrsnM5bS7nBNvB3MBLcQ6oK3LFg5Mx6CwoDFM83XAxuB3q\r\nVU4B4imr6n0Lq5eUuZ2O3tguanGj+ussI6o26XH15n24Tx2fugquiYKVAvIh\r\nTLRWq3Z3+TcE77f+qi7Fe3yr1/F+WdmU94MD2dj4n3ZB2sEj/ShlopecKBSY\r\nrro/QkT5MdJfu6cKZrsCJesWcyuxR5Q9E0jH2SCRKIVF7E6qYBxPD9VD4PJz\r\nMeH4tz+TMKdsho0eJoHQlLv8M7tPL+EzvGhRlLtTq13grNKl4AJ7ipU/IHAb\r\n35gFFmrQXHNvVDdnkpyWM1RFHw0VpuiSCOvlgdycFieuuBZq0Anxdo10Tf06\r\n5UmWYuK+1IlPXZznaiOHjEtl/kZMhJVSW5Y=\r\n=mQGs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15-4_1664360076033_0.5747832577758056"},"_hasShrinkwrap":false},"0.0.15-5":{"version":"0.0.15-5","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x","zod":"3.18.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"34781a8afac7b9be9c9f19b73d0b90e4cf5f99e6","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15-5","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-l0HDZNAYl3Eh7SUUV0viC0tiyfUo8iFlG+daWG9ijVu3keJr9ONMriLTCh826xTAwufSC0ml7sTO+mAdgnUPpA==","shasum":"0fae3419955122032578e407aac1831eb06993f3","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15-5.tgz","fileCount":105,"unpackedSize":94418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzP2ri71Y9gbgsk5X4ArwCjBoverAWRZbckRVMzbhqGQIgS8DXomijOI7UiwSaP4f0kgS7HPe3KahLURTAVqUrSDM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNB9MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZog/+KTq9s9Tqe3wlVEjK5Wxxqc9Ni1HxzXSJbPf+5FzTx7saxMs8\r\n624EcpjIV1TYjSTN6VXM+oTnqaeLHklzcW8Rnahh16KtKYJKk4sOAynTvRp+\r\nG7kxGgJXR9k8NcBIgrZYQvZI2qDh6hRhjOavIwgS4tPWrelPsKYpwYBZC2wY\r\nDz3yx53YVQRoVghFjtQlSwf05ZMt1x2cuNYdFXnWzigaa+HlujGxd9vND24H\r\nlUAqPpK28gmw28UFydBwMocfPHMYCbE+Mz9SHe4RofdGFEMcVoqNACf7SJ8M\r\nWWdun2MdnFc3yDFJPiCg0VUmnRBtH/qy3OldU52ICppjniPahuuxRwXkWDDq\r\nGFFsPABEzcK3BUi1BxExPaP7RMVcCQWmMoJIhXbVuv8jBz+vE04VMhJ2FeuL\r\neX7E7ABzk3+a2tvnHAvl2ckvlGeiDbIkUbhK2ROkGdo7GuM/2CSpOgmoPYtW\r\njOztBVV9wMcDs7qTHLpKWoctT/naC1l7ALsagt/jxRvTyvNcAQyZrdJQmqpr\r\nCkTWqz44mLv4fDCkuNfVxlydxuE/eCLbn7GCevHC+mcQ2Edw7+j5jxmSe+RJ\r\nalEjccrsWLe1Xw7yppYbp67pAsGUBFM/WcgrsYiVXY65/DWa7KsORbT6iSaW\r\nwTjRwhXVfQ5RMI6f/vKteq07c3x5/aUUZ9w=\r\n=d3e0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15-5_1664360268788_0.5360008311686189"},"_hasShrinkwrap":false},"0.0.15-6":{"version":"0.0.15-6","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x","zod":"3.18.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"66574358db9711770b1462e0ec386b7723b38484","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15-6","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-i1LfuLRj83AcHpDghxwB+Z9bEimrroCAwCPFpO1vjdhaVga6fsIEX0eePkrZTTUl8VdtoZ62UfxZKwt+ncOdkQ==","shasum":"bf487f229fad8994d24928379f8e3edda6c27259","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15-6.tgz","fileCount":105,"unpackedSize":94419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmT8y0DVK4A6vVQeG5JAR1vx3aTdRaF9Py/dQ3MrKFkQIgBSNNbKWKP9GLVq+8Q2qLuP/kdlQOCNKTu/vFVo5nwzQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNCMAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Sg/+ORtxAv7h0PpDVj1q2bg9xolNBf4aOSVXBKYYK7bwS8GD41fB\r\ni1V91YUuzGGRwFIVNNNn+VjGiVRQzG2Lu9gW9nccXqnW9IoThmj0iCGny5e5\r\nLgAMbidegFWNgLvoFPl9yT6rGuAIIZrnAPBfPmrzJYzXGv8BKYo6HA6H4oFj\r\nPrzVG2Bpyy6dHppjLgGzIfLj2qBdYSxojL2aIxRHY3dxrdJpdcT2HJjGBoz7\r\nYfzVxvp0L4LM9fIvA5DyHVYWU19PnrAY5RkjJfLTzyUFc/jQRDXfqIgq+cnf\r\nK2yqk6dFR5w4sF0APtJgrtzJlUoVSvlqU6pqbyeiioArWMPBUkvu8sYHuDer\r\nd7J2o2HPUyHVeOSF+8/XpBCexLyHtGBihz8Moe/OChQfV4tNkoAgTJfwEQ0U\r\n4Dn43RcbJpvjfSRSyCUzO279CQ0+Y8QFiQokTlvo/1PzyfbTO/KhDaMKdgrl\r\n9+2Ji3nkp8lSuB7vfaO3a6TNnkH9W3lvXlOUqKZjAZAdk1PF4Q3iLHUJdWSs\r\n0HgImxghrzEDF7DgIwA1cAaP02TCWLiD+DYqZx7SGKCpR/eBXTYtWH5eBMqf\r\nrRtcjSjfzbhgFVoklcx0LL7wRTB4cueG/3iF6asLk8B04ETv6Hcp8FLE3l1L\r\nPvpi9+tHpfnqpK5h+QOQotpUNeLrhwIR4XA=\r\n=FKt9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15-6_1664361215847_0.8976595260384395"},"_hasShrinkwrap":false},"0.0.15-7":{"version":"0.0.15-7","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x","zod":"3.18.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"0da74d3e9ce8727d09cc9ef9c874e35cc857f971","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15-7","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ZfCNFr2FEgnUsrXLjRnJgvssyCSqD/3iQ8Xk4zbNig80sXs3qKRyN3H5iLL0LXlXT3EzTEKpflV4p9Mge6EzEA==","shasum":"af2e2af34e556d12fb5758fc2033b433a84e3afa","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15-7.tgz","fileCount":105,"unpackedSize":94419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlTp8gkOW3Ebhx01+LLVqTrq2qLqxl9/VISjhV0wt93wIhAJVLyLE0GVvlZDm+7f1fee4POtbclRyX4CG9f1ZrIIIh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNCNqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqDg/+IHw1jnu7TFNW/h8p4EQeYPKClBMHGF/pvBZngxmS1fBuq84C\r\nk0Qixx9p43fFCNdcwKP3cemQGX6zFGceRtD6b8PrPXGz+RCvE912OFh9LMFR\r\nZV5HDyJA2yQR4D4LUiKYidifS91fbl2optaxT+w7wiZeivKbLA/xHlDGCzl2\r\nN5ss0GxC5d6smvYRabqjgluCftQFp5YBjwh0ZUS9ouLD9dmLpkaMhVT88fg+\r\nQuaVnh8Dj9/+EWoz/u7D9HsXLCnEu7TS39TakQDVPnf+VbWjr/b5YE8phP40\r\nT8llQg1wnxR5jnoJ/2Pvy4p69lnZGNIfU7T5nBSJxdivl6+xuqzSXMS2PA0a\r\nZo/NqCI46V4SQt+D+4YHAYX2evi3XCnrVuqPTQvnDpHcVQCaYvvIizWZNHdC\r\n5zLK9gZHxUxXbk1FYBDvZnP7N5UfnGvEjV+CCczD08zUhmyi8sjie2UiQ/R6\r\n2SB8wrrSCTkpze5UYo4xO8FjhzK5yeOeRt81KiRQerEm05egJ9h+pwrEQnnm\r\nDqTHjwXSF5VG2wRaJm/VV28i+eU4ea8TQdb1NAt+98y4s1VO9s48d8oBcQN1\r\nSgPgRrfDawEtbCjMiM2hYeAmfufeQTLX6AIefB/07gPOMsD3dndb+fk9anfx\r\n4Hdc3sz3JNo7nLuREWHLTwXYu9mqbC28Fr4=\r\n=AQMv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15-7_1664361321777_0.12546810054812374"},"_hasShrinkwrap":false},"0.0.15-8":{"version":"0.0.15-8","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x","zod":"3.18.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"ebc07220ce4ebb875025c77421412f803a16d02f","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15-8","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kM45TXQzL3T7SXmvioRY7GKNYoY2H4NwDQTWCuxfWxc7Ca01OZ3rwUxiaBopupUcKDOqbWvAFzq4R7quKh3AxQ==","shasum":"63c8c00251c75c2f7dca5dce7d0c0247f30090d6","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15-8.tgz","fileCount":105,"unpackedSize":94156,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKwhPIskv+2JBcrRfr0NucghFloB/PzHuEZKiP/h/I0gIhAIAvKOwt49Sv/ziINzznqa5WQtxhK4ZTc8pfwtQZ0suo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNCYUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowRA//V9o0p/paEyRXSMmc8M0IoD2LxKHhGpQGfJs6DbNvhuulmKEz\r\nWQjBnQNDpjZuQdWxNeAQe6CvhIy9LeDV8vsX7gy1/TpZl8ceAPZ9LSPoMRfi\r\nyQ14SOBQYyikkuDYDexZfV8AKebS9rl5sPlBVjqtln/u3CpTyrijdoHlZRlz\r\nxlf+8JTsD4RmGpzN8o5ifRuLbqid2rMRlWmhxo2CJYHxFXtg4qQe/G8GJ8P/\r\n8OHx0jyqu3lK4w2QaNN318aQPs3blw3qqkR0NA6tFqQq3uhWCqSqi3Y2Mlpn\r\nkCZPyFrpRMaOYBUQrzH9vE3RFP4biD4QrpyoaIpBx4LB10baBdfZBm5r+XmT\r\n3sb6EIpb4fb8WgNxDafN4alc86JKHzBAmS8a4VErAMiquQCkttygN4jVVGee\r\nZ9eqTaI/qH6uORX95lRORzWiSMr9ieTskY0xTFXRvbEJi6mWiUYliY26xCAi\r\nl0RefNYaUbpP1cEnbgRNKmijAfKC1E65OtrFNYkBrzDyIUY8HtiPHXfrh3NL\r\n4RR8YRir6vNrk3/IcVRIZ6/jh34CB/0/dXVCEN5/kSnSvF+uJJ3qWnsD4TzR\r\nmqJtQ2mCYjhNTolq+GaPq456GkVSMAUZXvb3wYxQkqhev/XAVsQg2jUSooFO\r\nK9VbblIQEAtJPj3YKOBYmq7jytDlleifOSw=\r\n=7GQl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15-8_1664362003927_0.37213992903340953"},"_hasShrinkwrap":false},"0.0.15-9":{"version":"0.0.15-9","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x","zod":"3.18.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"eb4dd8ada230fbada484d99c6b972876cb65bd5f","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.15-9","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-SNNGXKiruf0TeWOEOKBcwi2iXEqcSfrC2jdpiT7MTOWiTjbLRwJJSAi7UEEOXMkPCqgKoJv9qF6i3giHmAeLtw==","shasum":"61b2e99bb9ae1d95843751717771eea082dbac25","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.15-9.tgz","fileCount":105,"unpackedSize":95515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpa5lmSfeKB2jHl5M7A+W+Qs6/5mwvtyI1CBm6XDk1gAIgPv2/xni49BDOypSlmiySbHcX9wtlKBp0eOb3KUogoYk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNR/UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQmw//bc63I1HPaWaeD/YmJrfklAm0ihny6i+JQil1m7YvRveY7L5B\r\n7oUswcmWsutR4zf6qxoBZG357YVm5Nap/37rLDmyyGHHV7yM/yJvuB6ngqAr\r\ngbnJLEsKU6RVO1jvz2Litel0N9kcJBCOu4/FErzZ0ki3wo/LyZJhja92N3YG\r\nef5+EmpB45fCwwqw7dQTrqk7V5OEHFttkl/NoopJzSMc/ecHlTj2qncLwyvC\r\nIt9V8Dsunw/wr05OKwOi9lyVdcT/j0mWKOWhtkEw4kY0xOzV+JrwaOv7zNcn\r\nBQneLQbJOLi2hk2DEk6zFTg9HNCXjMfNZ9MkBjXSQNQ6jQn3Zq0ouxq9KwlP\r\n8m0jo1EfnHvaNer2RYuV7i/n8P6Nt6lxQNvlvWEQESI20cJIvnVXG9226+us\r\nu+WyzM/ZCk8GJFM1cQuwgnG+qsPwOG28hohkJTTbSk8Pq/gaJNiC5WkW2/b1\r\nlZsR7TDfEYo+a2kSuVrED0ZCcWWvdQnwgB5982C86KbwcfCdAuCZA25Zkpzq\r\nvI5b9yx/wmOki3MgVRWn7Jlao/Gl9oKTZByGc889Qhzr+caC/Uf30gmYMzTP\r\n3qsBQEeD4zyS6vaQcZVcu313YtrXku2/WdT0WpVqCjAp7/5lEPYx5ricjXPr\r\nvSN6I9J5lkO8GaRf0YSE4/ebzzxE6/AEOmI=\r\n=LHeV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.15-9_1664425940080_0.5996026037641988"},"_hasShrinkwrap":false},"0.0.16":{"version":"0.0.16","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x","zod":"3.18.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"f037018fbc6313cb388beb4ce41a1f6dcb0b4f68","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.16","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-WZSec0NZCv/VLVYUdFSwPMXZSb5gbDQWzDgjG2LsAByuIuwlUQrOIsB1imFB/r+B0o6vhUVcYhtPMx1ASHtGnQ==","shasum":"86ac0c8696a93b5fc3f9e9551909e246f8843663","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.16.tgz","fileCount":105,"unpackedSize":95749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5ijpijPKoTswaDH1qxVujPMDCDgIzopHOhK100AV+TAiBrMtF6AlyBaydcGSQr0B7HcAHgX8ZIaUZvMglgD3sdqw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO6dkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKahAAkbjeNRA+dGSOQhIsMxE5zom0Xz7/5hVVC0hv6qrq7tp2sfum\r\nHlDaX1XkiSYvlhnY9RypBWpEOYZlWp+fzWDgAX2XdGx7c+OTA7Ffwe6Fhg9h\r\nl1qoAEqUFqKTUmeIksFCH+zSaQAGs2Dfu5H6xXztmSE9ieJFVVGzloUXTTMG\r\nUqSs3aPbCt9KW2Gm32PZCfFxD0jjPddFZJoDuYevmBu3SF/PBiE25FYqOrfL\r\ndXd2lWYSRQOZY+bitz8Dz4oIN4WzAxLFnYDZ6SyNFg7MQCo3VorqxWLBX53X\r\nL8+ZeYq08UPpzzPx8t0NZh2pCVWBASo7QwUFcG3+sTyh41/bC5AEDGZgFl7c\r\nfhG44Oph7k6rEFu6KhxZtwVv2wdqs9qUeXmeD5bHRS4zUyYQTmKQHaiNBXwg\r\nRpSlIZJb6ePbQstNn+u69p9K9+q1sgYC5wtlVzHhWx/Uamu7PTC1XUb0ksmN\r\n44BFyqfc4ZgPGP9aMzSGwY5mo47rLptAUAcoqfMGKzUF5aavKRzgg54yMBY/\r\nGiixx0sz2jCSnWH6v86oe7X5I/r84EOlqK94dridb/8yXipUvbJOyxwVxyuk\r\nOz7BUlfrLmJmEC7kaaryZYDTgBTiEE8msDT7R9Otd8u1JlUvyftRTArJY6Gh\r\nvNDq7FP8eiQ/mk5WKQX+K9HcNLIPSekVvHY=\r\n=F6c7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.16_1664853860657_0.5220117715353179"},"_hasShrinkwrap":false},"0.0.16-1":{"version":"0.0.16-1","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x","zod":"3.18.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"052a10b5c219c63bbb55cbbef0cff90d41725021","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.16-1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-YCf8ZlFZU/VK+NDdo0GDGMLYsuQlgsGn//ZPGdVoNi0eqKdW2c611xelTvoLlQlBEunY30UtC9foqETMSEN9cg==","shasum":"3d8ac32b7cff9bd32c0c0003465e1691e667be59","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.16-1.tgz","fileCount":105,"unpackedSize":95604,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7HqNVzqsHyROGAoy3wKnk8FO82TI49a9FdZeXBQ8/CAIhAN4NWXVx5ZwE3/Gzz3ZXH5RLIZqyWIhA+groQd2N05ni"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPQcXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrcBAAgZ7rViMQV0PZPFGH3mqtuLA/cgaL71qK7im8dQyvAzkIdHJM\r\nK/DfYS9KKUI70tsJUyWUnduBeOfRsS0w9KbDNemCoSk+lUApktPiQColuaSc\r\ndZ5xtrew8bXiMQar5ZXNhVZEMHyqr9NMd6Bwxuoxisbh1aET4WXajGNm/RoW\r\nZVBZc/0P074i4Yn4BZ9azYfHvSGEVZK9KaDcS/lQiORX03HLvw9ZnKSWTADS\r\nwC+uFVX+r/WOdvNmsiK55p3I42sCQSHANplPoMTY7pGMIqKCGrwQLyTd4vW3\r\nrxmKBBeJUtIr4Q0F5aGBOVY2/wKSOEpBfGc9QjKYBB2WshuqBsq35qaQVaxf\r\naUtv7tjd6YC3GIgtrR8/36B1pi/VSuRmrpNCKPr4OloP3s0rDAnBjBc575vj\r\naNxRqkbC3UwPvuPuGbS+vPnFSWJ9c6a17jPQGZ9NQBMK7KcnoMRRLOBjLYmp\r\nYVLzqVf8/K/Ms9FkJC47uuSHk7lJV9ArG2eZ+c76ORUBkFDxNNgn52mIUxn0\r\nBProz9O/SIAcRBhYNaiOZ9HOccKBxLKTr+2omhEyvMUPbrGLrkt51Odtqc0u\r\nanKiXg3KuUnybU9EUQHtxQ1g0mBHR+feujkLyYiskXrazgS0K3eEO1ZqTyQY\r\nrlAsZHjj5bZXszraL0E12Jhl2mCIWcBzaFw=\r\n=2Z7M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.16-1_1664943894972_0.3824873002828273"},"_hasShrinkwrap":false},"0.0.16-2":{"version":"0.0.16-2","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x","zod":"3.18.0"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"3672183040aec2f354749d79f881d5fb6886870c","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.16-2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-yJujOMtvIcvdbExC27Ld1cfW6h+Ffht7/xB6nXDkyrmChetMCGLFXLCDy1GSJqmEaD0BIV35FcNt2MD+AwXboA==","shasum":"863bdfd73d06486b4c7079fe5f1888dd985b6575","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.16-2.tgz","fileCount":105,"unpackedSize":95618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjDAnCclleyhOwm2c7BRKV+3QtN2MDvq+Sp8voDkRgpAiAteCZ9/t4GMln6f37eDec2GPMSQqQ7xestVnekxMf4xQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPQuhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ+w/+P5ZQLa5VCovEAXzJXOPrJOFnS2iSor4Hz+Sy4WNHI8nv3esy\r\nHOpRlTWHujAvALzeZXYb55yuRrdntSGDhpoVegCjFei/trBGwbpfVeEbIUP1\r\nIrakES9AHue33o0ox6W4V7ed9y5H5wh3Edn9s9TpWHQzRFFVIPWmQ1dGGjbK\r\nHj/B4Zxwlo0oUcaHktQ9vnCLtjwg+YBmRrf686eG00OXlDi3yHAIXz3o62CM\r\nrA3wsrrrns5gN81ogbo2RoRi84KeotSSS1fsgkPj78nRkuZ/DUBBmHegB3D3\r\nq99Bl9Gu9p4ZoSpiu2aYkppp7R1akbyDXyqc5Ui7khSNGZS+Xbm20fJU8028\r\nP06PPaIzJ8gnrN23Ly5fyqFYwoOzG8gY5BtRn2xx8J4zyPxpKD2njZTV0nNF\r\nqb5LIAba5LerL++yOpVK2FFKhOlF/Ygm5PpgjMMf/HY6dP22INqtV+F2S+CP\r\nQZtxhDBFFJEAw2SqqHhHviwXsPEaOln0dTgYM8/iH7+bfguPy5FsEQLC3xOj\r\nQtDis7lWj/u8m4UCjZxl+N3Zy/DUprW6s65QOBZo85eTN4Z4K780MAKm4wu0\r\nXQq2XqOz94yXN7OMPviPirZ21N2U3ebLHp+4q3yI4d3svJuiT41ltZmpKmDS\r\nQNHJ+2Rl+YMeqSDsZQ6WdAjkC6hS9SQ9nyQ=\r\n=rbXx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.16-2_1664945057769_0.837247224577393"},"_hasShrinkwrap":false},"0.0.16-4":{"version":"0.0.16-4","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x"},"devDependencies":{"@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"58b1ce9029d3d15469594490fdbe5b1fafbed351","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.16-4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-s0K3sb2Lom2lAOvPNkZi+LWgucZtLZdvAhSqZEtHFvM3kBUWMLvUQTf1QHmtS71MveAHH93rVXStyy21U2dKVA==","shasum":"0b7ce6d76bf8c08c43fbb69900abea00968c2e85","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.16-4.tgz","fileCount":111,"unpackedSize":99195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdAplfKmj/+9Xci48ML9N77O90sQo62EzOGLynz0nOrAiEA2UkOaO0ut/bYWs8H4BS4mQ/0r/rfXBzryv5S7+5JaXc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPkuVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplqhAAmwdCxv0mfOdBC2khnG5uanEfAntt4FKGtP1pt6Pih50TJvJf\r\nITaAsbU7lwGx11lCDC7H8pN1jWayFa/esLlUSiBOpQVh70aB1Wkk2lAlaL0w\r\njEOAPi8uCPC3x7ibmsJcFPX3hvXdEdSY0mhDi82nVjHAe98CUdhFHFNKF8h1\r\ny88V/pf0sXJPGXeP3q7IGTtj7QJlzotmqoDtNOQ6J765M89G0yU4P09Q33U+\r\nfa5Xs6aZFe/KeWGsYuYKxwwjh5WNbvGXq6LcjaSpPXbuhcTezFhMgF7HGSzh\r\n1KlcGX46IES+T5EHNL1zAzun3nUtsuOUQQ5+LlbIAJytTiO0lfcp0paqzHj6\r\n98/Qy+pqql9PFHQujZbVnmtl3K8uqzHljAYXan/yplxud5sDKU9u3HTZoznd\r\nXAt1Z/Cg2Bh1j6F/LHSgGqAxQ7YYpqo7ZJMWfjAYad/ajdcDMtpayrHD7IQ0\r\nhNABBAlTtX8hImEEYBNug/7iJKG4x364QjU7YjakuZPBTD/shuknFaW6DZMZ\r\nDXkzQGOWAANVYKYr/hJQGXpySxqjd3brRYqV+JXJqh0/1VCJ1cqzfVX1KsYp\r\n0CwP6GAzWei4xA5AjNxXY/sasBp1urqXI75/H9h4NJiFpngvGPBYte4L9Lqw\r\nlSfnG6JeDakkoj/nIkd2BTCKHOSvuc9+89s=\r\n=6+8w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.16-4_1665026965020_0.5887923115071436"},"_hasShrinkwrap":false},"0.0.16-6":{"version":"0.0.16-6","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"53782bc07ce6be1dc6b23494cd9d91554dbd47aa","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.16-6","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-AiC5juyEHIeoJfafU6BqiMwGXyUhzHg4tv1ZPuCZF1VD1epNtLZLYo+7tzDr1eoORre0z9MAQOPYbo/6UV2nSA==","shasum":"c9c560b23dd63fbf7d33fae9c1f5cf077f48efb4","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.16-6.tgz","fileCount":111,"unpackedSize":99344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2w00ZwHyQCYvJs7bT5Pb6CXw9dpKCiSprYjD370ebsgIgOps6WpvOrq9zm/y7E7RhYE0mMClYLeFHf3B1vHHl0a8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPlF4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjdA/+NdJrsvnzLxqAkrNHgotmhuGyHdXivM8wj8+BaEABO4XZAXSu\r\nBxvfhicW6fyrpUmKt/QjTmlpXcEyUYbt6ysIspu64qXVbq0Zb6egb3UQJs29\r\nA0APTsS/smhzf7XfoCsblxfkWEPhLIf55REUhcw35U1IBtVZffOA1VGbMd6D\r\nznuKCqlDhex+j2zroaHp2QqBCzff71dFLm4SvhmgPRSIdnls6Jz08fTh7esA\r\nmb+grV6/lTG22s7Aa0xldII3e3EVJJqpoEyVoItqzWmwF34nYGBEXxUHg69y\r\n4/9o4hIpBpYshuB6bwfk9QdbcQiXimS9UBY3BV9Iv/4amaBct8WTXKpDogRh\r\nNm25xiSEHLUM9zjf5YmBhZ8RmSQ+iV8ZN9l51TAcJ3eIlVsyoo8p7JmPOChr\r\n8UqUApy1zmfGGrUQysXxky5P2omIZFru/kVP/WdlQa4s/THKIZXHxyU+kl8H\r\nuxHHIl/pUjuSD7P8q1h4saZCbecrMBnmgdv80m3f8Z1S6vO9vBe446rvU/lw\r\n29TUpwYS/wY6OyAengDfEh/3Zj1sXcMY2xBw7gAMuF55Qcd/BpCslfwc+p+b\r\nwjP4JN6COSCsukOSZZKiyjSFdP8BBJPlnvVkAJfwBW1MOKHdJ07tMkkXy0mr\r\nri1TxNNbMYVmvWx4cb8TXeWp5G39Hu02jXY=\r\n=rfJ0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.16-6_1665028472225_0.6626499637823973"},"_hasShrinkwrap":false},"0.0.16-7":{"version":"0.0.16-7","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"3ffcb8ec46f59feeab0953ab0dfce202cb06e210","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.16-7","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-4yNQSmL00L/M59UB3ANXXPuo3FYtkgAviszFN2se5SivNx6uH5ZNE9T0ACohfkl5xz4Gf2bmhjE//KjJOo6wuw==","shasum":"1811e364c0179af13b267a8bd8e91f99984dbf9c","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.16-7.tgz","fileCount":111,"unpackedSize":99606,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtskvTEiO8ZPjghIjr/92aqLMU+2XP1Ypt8seOhYQ4kAiEA3W8Js2tUDt39ZJ5cRYSQMppio6kbxtyrj62STlDEaDM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPlSsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjHQ//djoITO52KMLMYdjuRpdacuX5+rhXRM7Y9YgkU0NLdbr0oAzS\r\nDRYSWGYuyXq2WBzLVwQoC7otBIDZNaxG548dPYPtUvmE5oh7G4Qj5oMynajA\r\nOsXsWIUpz9uX6vytwb93EKzOyx4vZD9Vy4/o77NZ5EQZIXBMo2Y4OCGAKst/\r\nPAERSHsCjRuykoZaWMysAKcrudzxH7AJjg0h6M97sEbGsCB9y61BTysArNnA\r\nRlnrTFLTFnymTaG6AUprFxssnqklXEJOOOPBQyX8+AyArLeUO/hVM7DRA0W+\r\nFB0PIycD8AZYOcDAGWKKYzBt/V5O+Hpiph+lf83bnSbPP25TIQDU1B7Jauvx\r\nqL4EIM5v139mlfdzTAAA7/I/HhOcmyjy/rR5zL0ZJAdr0anE71km+UJJhcZa\r\nQi3pgQ52RU47lv0wVgzXEH3BkgjOQSYwbERo9LV+jcfi0OtOFwhqG/ynRsDb\r\nkM8QnuqzUGp20CdkP65p/aMp2mbcVNr+3bAjQ81tw/8GRIdlEsdshkjXSI/y\r\nA2vZ77IqQ2gGehQWd6VgI/Z/8o05EMvwIRXsosA4TtMc5S4M1xuR36DhnhUK\r\niuINdrH2Tb8SXkzX2btoWTGdVw3FIg0CA0mSSIoPuMO+JDT9xHQaKLi+/EFe\r\nHSgrtD5/D/Te85RUbeT/swXWv8dvCfAyLro=\r\n=E1M5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.16-7_1665029292274_0.49589644335698835"},"_hasShrinkwrap":false},"0.0.16-8":{"version":"0.0.16-8","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"dd51d02b504a3a49620517234af88474af584326","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.16-8","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-uId1llfKyDHvLeg9Pe71jsF3HE77o4FuXcA4cUHNMyTBjpK/8LH7ZOFA1Z7OhdIRi/zi8d/PasqVW1QtkS/AZA==","shasum":"d47136ed52192ce37399951880f6e8fa1536ee81","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.16-8.tgz","fileCount":111,"unpackedSize":100345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjbbnqVmn5vOWr7dteZsXE9UTggVlGlLqhYwB1VBooLgIgDMgGXKmfmcmkVvn1UbnOSsjk8CfiC6Afn5BWbf0jH3Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPlgXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZBg/+NIqBEgekvVRxlB1SS/ZTVMOHA6pN+rR1e8cXHYO7yOi/hO1u\r\nSVVsUCopazjA4mXMyCzoDjGysAdFI4hIsnfSZC4DFcw9d6RUDtwfQYyMYS+S\r\n8C3R5v34YdA6Id1t1J6llVwakewGrbQC8c2hWPSHcLDsCABpWVQz8hhCa0xq\r\nFUfgzlII1ZidF8mVpovvzO4kv8AkXpIoKCe7CEW/QIYpehgR+CdFKRN8kRjd\r\nYkiRcIjLrtdT2+Rllhc8/ZQj7vlGKLRvvSkfYCPbo7oIgRW8yCzhZo41ZjYN\r\nEnfA0qoE1ilkkolGI1IPTJZiY0r0UleN0SSANrc4FWm1ehgoiliBvESvromZ\r\nQMelg/TXZI0XWtu7oGepBfIdW4rvSp0R5EMOEtan3Ah3rc6qG8VvHz5DQ/zB\r\n218nr/1rKoH4MtFUk82KjlrPKzTaOYgZhwIXpnAOeYx/FYjAR1nEfeZka9pO\r\npjRYNHWXYe3xLaqnFwQT0NWukMOp2MPc58n6pu6OJzRyjG8j1FpfRpSXQTqq\r\nMuBy46PiTv/5+L6P2bIFHQcwW+x9frIkr3hS91q3HK/clPfPxb60g/82J0ta\r\nZxxbfYkVBjXUHZg0aCSS9FmOk4dTSSQtLUwd4WevLxmbt2RxfF4WY0FbbeOU\r\nLeHshtxEcTntiQ/yiutgJXJpswumQC8QBuQ=\r\n=JJtk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.16-8_1665030167485_0.15230807292579707"},"_hasShrinkwrap":false},"0.0.18":{"version":"0.0.18","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"b5425b977e5cb944db3a4e3acda535f2eaefe01c","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-/Q0YjC41EBKjOccItaJhEIZQt7kAGBFFpWlvLD0VvN94iNEnmx8R+gXQRLuvSs+Ca4SAa5w0Ia5PEgHFtk49oQ==","shasum":"389a840ee5973029fac019acf84ed2e8ec943027","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18.tgz","fileCount":87,"unpackedSize":89330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUFZJG8hgUmsPIv7Hgwk1ErBST4i+pFE05n/5LqT7z1AiBhrMr6E3Q3ngIwL7n7/HnRGzwDxGL8a+ZWOS+RTxIXuQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZESLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGkBAAkt+XfNLzNel7Q1nOJdl8br3j7SVpiWyfv+cnuDVL4XdcHsMd\r\n0cF4Yp5GlaVYyXN0dxR2HLwcpq3ATUPVJx5UQzpLCDy2oVwdNyyzC1JGyUsH\r\nDVTFOody6NUcox+nXajd5K63kFRdwutL5lD1RqbxW9S6/JdIdszb11xR3GNP\r\n5t5ccfPoLl1Heip4ch61S+qa5FSflJy11ZPvKEMc1NO9XoR4BTIDtmQM4BWS\r\nFgbURkJPYvsn7H5MCw/eHct8O7XeduTnXsbA8a1W0HjIgKYLmnJO2LLF9DW5\r\nwoCqRqGAU9sn5//bOMHJ4ykqbgR7B3wKEtYfBST0oVN0DFEcJXdbtyGzdAx4\r\nSa6AnZHiFmvRzylVKsbQ8x3TFl53APOOMZ1shfJCwGt6SGHOYyAjVp7ugoSM\r\nQQVxsonV/VakzeRg+qAsPVkaiTvGKcXJtaEY5wI8yYVqDo55iZ8m7w8B8/w2\r\nqHLP0QJT/CEDpGyazevw84QALXHRtBst0PWeNltllqmLzgBu3PxOLaOBbUUr\r\nvu+l0tV/ikiH3StNj0w2TAA4tpgHuqrBbPlVJ7VxMKX5pBIb4foJs+qeVCNr\r\njEDWu94ydMdQtvUHWwxQ86tvxKStMjQkBEpd6e5UQjCVbvB5/zGoVtl42N35\r\nkC86k0ncPv8kkEnjlFUPgbC0Q21VhuPV8Xs=\r\n=vJI+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18_1667515531149_0.3253964791289261"},"_hasShrinkwrap":false},"0.0.18-1":{"version":"0.0.18-1","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"792e5ca1b209d33841e755a827cfbb5c932a36e4","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18-1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-l0N7mDNsYyxm/ZKTqvGnRswXYLq4e+Xs5dGsVmLZvomtnDtwg2I3vNb2ERh8+alfiHq/0Ka+F0E5GRLMVkUc8w==","shasum":"13c83c13c80e7b080e715bf68383db725f35cf34","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18-1.tgz","fileCount":87,"unpackedSize":89403,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9JYaQuVSao0UYGC2K0C9OFtHtg9F3ZcGqDtgYzOpdOwIhALYynU/ILcjPgd/XjujxF+u/rdcOhIiJvIed73RD6ZAe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZEeqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr85Q/+M1xQ9kpJ16vZhbDmSACsyXf864HaITQSroQOsSgv6XZjLt4R\r\nA4RWr2POFDHLAg79qbFJRRrOokNFIRtYMa0xvUD90L98fDFUSUsQyr4bx10g\r\nWddMkHoyGzs8/AnsGIWVG5HThQ/XKFreJgvstB/wAE1VjjrOgfppsyAxDVt+\r\nT1b3e8OsRGFUJJp1Smcj/A+dWJLQpNEsOUKeXBZIEBQCa/jbSs79c+xzNB4z\r\n28hUzoWOc6/JJtYE1YfePsO4Eh1ZuNAZyiQhVbE81RYZ1w339vlQooLDkGOe\r\nIlsfvFNtSNMT2rCkEajfJLrN5B3BjCu99aG+RAGgpsiLH61CyTJNhMMg7Tm+\r\navf4uqPYz7Ifk9J78Ts18898aGbOnh4kuctLf0ZxJjTs1egXBSYo7/meWAby\r\n/G7FKZrSnDuHWWLvpE6DR8OrP6YhN/+SuD6iDW0qqr+/mgnTkDztn3+yUe/3\r\nuMIrAQJJLVOn9dgIgVzUNY8ryXqfv+xiU1+uaRFLrcQIaALKIhz4s4iIE5VE\r\ntYtUI7QbAD+uuey3u7pdcc5fToBq15A0MMr0OiVWER+P/wDaRu6rgVcmG93U\r\n8hB991H+5POID5sNZ0SXk5UU3bJ3xbO0B68Wm0kxbu2MZ475c6E8R0MmfLoj\r\nrGjaZf0LnoGx9TNvNQqW8nrdSxeewnHAt2w=\r\n=3dhG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18-1_1667516329864_0.22046986169821636"},"_hasShrinkwrap":false},"0.0.18-2":{"version":"0.0.18-2","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"@prisma/client":"3.7.0","next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"abb258133e21f634554b31e1bbf316226e34d77a","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18-2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-LHfe9VISx/7ZElPwm7/wGETeKIAZ8ffIU3esd/52zKMOsxhlUGEKlVIf/h+Wa7E2/Id0pPbHOAtdkTYbVSnqjA==","shasum":"ee7351ba272cc4f1fc8a9251d8fe646a11a13a19","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18-2.tgz","fileCount":87,"unpackedSize":89399,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/tOqPh16uouyiAePUmRxPV3yb+CdzmgKW+jpZSxGsmAiEAyg2FctCbJLMWwgyy0pA3G5Cyepx6UbA0LBsuCqpUEuI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZEoOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQHA//TT455TlyX6ATD/KR+c7vGtk6NpwBIB6jkRzXmSollCMHQRYX\r\nyLeP9ZpjADkYZsnHFRoW5u8+kkrxMRvsgbkzgIvkpteWYd/ul/N1mtG1xhFq\r\nE4ETeFJBcAP0HIcXDfycFa3j9+BQ6UpZ4SBv+wr0/K+y4Or28PJJ6/rnUHlY\r\nS+FbI6nIc2RXtwR4I1SlY/kGg36uB7ZAe7C2uZ3VJlN6AtIvcuyFjffY8ghJ\r\nIc9zQBwBz184N3MyAMzDgnnpQmPlEFykpx2QS6zZpcJjNksZtCCyaqeIpJEX\r\nggfcPWy4yF4nVlrfk3d38HMMbwBWoiGzUpZ+FYhp5m0LoEezRBo02AqwY4Ez\r\nT7yy987zmFdS8T/ISv4r5WP8/ym31spYx2feDhNvN/Q/IYO5i3m3b/FYFkV1\r\nnt8Z+L1H0Sa2XCwPzGKjx7J8H1JpTn4gdYv//UNd2Xb2ftAT0D000ndMKE0Z\r\nqLF9EKcvGlbjZ81F5JEHrbwzgDZw9qonJQ4Lm5byNKCrlX61b60jn2dUMb4w\r\noCumeUrdTgGVSe4mXqJP3A1hwYUr/hCtU6zyKPCXbd4lUzsy47uy+4KL0L3Z\r\nMV5II+JI6fSMjQZaS6pxwl6nZ9ZpteNSgDxtFF+7jiShEwzk7ihiRyOhXIJ2\r\nKp9yddIU1hU+8Z+TN36Lpm6ve+282INPglY=\r\n=JyW+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18-2_1667516942337_0.9369225739034808"},"_hasShrinkwrap":false},"0.0.18-3":{"version":"0.0.18-3","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"7c197f501551f897efee1aa8290a934115256d77","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18-3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-UFdZ1BNQTYEpgHnTeheBsTjzilEuKqK9UyQgeOq2NSaHzZrRp32Jr/CVpURNgj+1YuRkasszPJ7snUxT0V2+oA==","shasum":"709e9bf3043a159d67cea19f18101a5726f2ac4d","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18-3.tgz","fileCount":87,"unpackedSize":87342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1g8DqUG0Vxh9ErzTjpaC6eOAsZtDA8y8EMvT0ZklC0AiEAyU6nc+3AK3IqnHK80vYGficcuiZk/KhAkz8DYbc2HEs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3FBUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK8A/+LToD2yTOlt9CYwG93vAERFymXsxge+EzjfEzndR9zw9N0NH4\r\nQ1g7A6tq6H0dLN5XywM6+nwokfkDGW6Zs9fvEPpil5uUw5U5lr/6QiCMo6Q8\r\nig7w5kJSr/XPmAmkJVar8oKIlqZvKjos8bc+iM1ll4cZs+rMFq448W2yZ9RN\r\nlZ//GzGMJnhjXuAJPLE9E0KhYc+TXaRIOMaGBMM5/Rtr7V6HBeEeuAeZ872/\r\nz8lBdBfkXWDook45F0E11SzGJOMUPB8wPb2dFpo0InW3YUZrpAOCy3g6qQOW\r\n6bFCwzCeM9i2kNguu/QTOkYc7QHDzQaZKw/zb0nCdKG/2ZO0oqjwqDgA/Abl\r\nDlfjUbEGqmzM+xcijd+pL+F+8TFIUWIe+NUQxTb8ECb9OxnRZH32g8i9rmHa\r\naZ86r/dPIuM2RFh5J1E1qdQSqA59bcZ3Mqlf2htDidlFmY4Q6cK0+UAocwqS\r\nrXgYFlJkHqsWHgUhbeEb0M84BirUPEEWKRmf99wy+Te2jZ+xRy9n281CB7Es\r\nSkgBGSzlPi4uMwd37BV0x/HCgQ0/vznRzbi7C8E2ci212KahE0ffeLamGtya\r\nwzO6ocaeMXea31WFsivUdYWUGfBMRvrSJZW1mmp5ZA9aeMIWkAFV4hkXUL/y\r\nRnoQK/cXqTcdbMmBgxVqkO9nvgDN7NKS2YI=\r\n=UV11\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18-3_1675382868185_0.5450215845877555"},"_hasShrinkwrap":false},"0.0.18-4":{"version":"0.0.18-4","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"9a8a96d3813ee56ae7ed810d25715fd56aa6f1b5","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18-4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-zsVw3245YGrZpA+aa4OiZk38Jd4tTnoTQA+ewKDWYk+jbYadQb73XdMgakvBxTrfoPCz4pAOc0rz+Mc3rcyCnw==","shasum":"d81382b32051ab5442c48242662f1240fb562b79","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18-4.tgz","fileCount":87,"unpackedSize":87519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3bjU6sn/9ERzvo+BQMTr3kcj9SjhqSMidDc8p3785KAiAH6yea5UZfHUi/EnlYjQJvbRF6lMflrS4gzhBF3md6rQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8do+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovUg//UfsElEOnWMcAWtX6gdMuVkI4+3sOUYnGxZLvNxQmktXCWgAb\r\ni7pGZiEYyi5zTzh2A1deosi337Sp7fj9ghm2DAETibOnbL6x7JxJzTda+MSi\r\n1uAfSAvXpYOPsj4Bl7tEK05veLTwC6hM/uOVM/rswIN4TszLzUhouwjNepw7\r\nRPi08pKruBoJv2fb44Gx96xqeax90BFqRg0idGwsqCao55htzrh8e3XEXRwN\r\nTY83/kMn6Xoqt3lZnq2xKTQfiiKLxQL4/n/seNCbRmvlYuFQQfH2HwWM/Xnv\r\nko04tA916ZKqMaS1f0Bpsp+05zQjpr8EluXQ7YXj/MbaZJM+fL1I1+HfAvYo\r\niBOaHC0rHyLXhIu8FjonwZ8RnDcQBEv4UCVa26aJ+0EMvUJCsaryAMUqnC/8\r\nws2sBPOMU/q5CuHm6XGqPm9jclLrtynP38zSmGvgcGmV/Ch53bUpQzmUgA6h\r\nSqizaQmVJeeaE8ZB/ygcUjPAieOpX+YBc7Dc8lTU/pvVudyXagButpRkGFYK\r\nhrEht4J/kwPdOxoWNxZZKg6w6ySDM/aeFJZnnu4OY9ghFAy9JuWij2OTgGVo\r\ne8xWLt2lqNOmhwO3m57E65xxdXJvEFREb0y0P/RCrEacDQ28gg4Zk29C3+84\r\nifskeVeXPLJ3fgUogsjAovzGP2jyK2ioiiM=\r\n=mZCF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18-4_1676794430287_0.04260899447661193"},"_hasShrinkwrap":false},"0.0.18-5":{"version":"0.0.18-5","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"d5bba852eccbc73ef5d6d6833ded3a6fe93bcbd8","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18-5","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-HdgFLPbCwBtsZSw878Wtl4V++X5lYAnxzrXsTLIuGkPTPIuhHRGcQOAhdhh+R1T5IVciGmT3uqy7oEJ286bBWQ==","shasum":"492205b8fb052ab09109a75c08866d12c556cd3a","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18-5.tgz","fileCount":87,"unpackedSize":87730,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWJ0sgAZ4eX0aoIt0XhRLUd8cdkKaIMXuKJZDaEcUd/QIgWJBldoGF+zfIMRoVOvPA2qXH/qoCiFYFxbkY4ybxh7k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8eCXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+rA/9Ekbjw0Xc7Z/kR6p98Htn54mUb310oYxZbg0j0qqlvJIfsayT\r\nWnkDBBfPe65XknG6opg9Kq7JGREZafJUvKnJbrcV07NEiEj4B1AwjO3Xrfpp\r\n9uhdFWxFHQhFYExgIsPg9k1OXkUnlXN6qO2iSRlxVE9Hn+zaqHMX8duW5tU8\r\nhkRWw0GYNaIUh+84aBdl6Qe56HvLPU02qHoXD0NMR3A7s0pkDZQ/aBeLU+2p\r\nJio6l1VZhI132i/QGBvzOjsozlHDUMkPT/I3oqFME6B2G7gmuZBrI5q6cgDV\r\nC/tTbIqDvWWZ2QTnoVSZQnQFEjcMRWXZJgam0+lViXq+Lq02zpdftgSsCwSA\r\nWJ+5LvEClI5P3YgZ1LZYsoGX2asiedRKfwy991A95vwZxeBJ7fgI3j30pJBP\r\nBerqZQ5+qem2jSFcrXS2WHXzi0dCM4eDbhHsRhjqoegtJHRyV6zuTi/ZS3Js\r\nf3vFUTXl9RdsC5g5v74BmxUxTB5M9ePOYHEo6GkpvwOkBxn3rRAwHGYj2ikK\r\njz2Ah1gRTF3HJwjvpKreZos0+C+YLPFiScyNcztCFxszysyEfBaX5XxJsHqH\r\nAWkYs11sT1f6DneksBXCBcB4dr/8JX/Nnmv9R6FQDsUElL8iQgE4SkPA629/\r\nA6gEB77/ldSUNse/CQFLphvM9C9h9AhL9n8=\r\n=6yfr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18-5_1676796055483_0.3110729639402656"},"_hasShrinkwrap":false},"0.0.18-6":{"version":"0.0.18-6","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"8fcb856597503c7c31b85ae5b1cf906a2e614b2a","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18-6","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-W71EboJoj/Ctf0A9unQtD6Xn0/Q1VX/qiwWGO8PQqTC+iJSqpz1iVrYThUqfOycCBirsFiKJFuDK3dyOkVqBJg==","shasum":"03ffc116e859ba137c95dce5a76b2c259384ae70","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18-6.tgz","fileCount":87,"unpackedSize":90204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD42mNHe4ncFYeIqmZp/oe+FP1gRh/GDl7+MyogpAtU5AIhAJ/Temu/t/g6BrFZieHMdzac36jnYTmR58XCjX0uWv+T"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9ysYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB2Q/+OhKXpAJ8x4f5VbBnXf8BcMBpGiDW0Z8cWc4Z055e39/SMCgT\r\nPNWe9YiUzRdBWqzJ0xgKAf7Pccbn+aRd+vOkUKFJzV0WnvJumU1beNj2OnQJ\r\nw0YznmuN6iOOZMm0FX/M/RyFOcAWWvr14bAt6vwtjeVMNKyBlGyLhmIJFkKv\r\nmWrG8HrXZZOizlra6GRv3LzD5tdb8R+JhPWbGCSd7g7Op85ISgC34JQUa7eS\r\ns/v2d+YannSgS8+2fTIQ1VprBeo6tC4LRR6V2QP9OeQPIpZUwAEserhrmzqu\r\nH22Hj1Qj4qH87OcBWdzXHQs30Wkas67B5gheMJmJ6BdEWq++M9oYoi/pXgGW\r\ncrjo9xbwGsBdsCT7HSzjpfqRvoYVh5VGok2xHtdn3k62sLjSclQmR549D7vp\r\n/QtcrAV5TBEPTnmZkx2m4olY/WphGbckxtWbSreNJgQlTfnB3o+zO54RdVjU\r\nx0ikIKEbRuByno7uVOLyo8bE28WSxVBRNOKCuzQoIUkizqBip4suaLDOJk0A\r\nOKCCLXsbK7eVKZM/TbVROmxG4c97Kf8Mu71TREDMk+Rxmb/MhbC+LDTO8vEB\r\n78krORqSuJjW/QfG5MAxK/k9cUklcK7TP2A9VLI0FAjdI+U0RUfRhO+3Sc++\r\n/OjEnCFDokj7A9pAkjDhaJQlyqfl+69BWCs=\r\n=ldJC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18-6_1677142807919_0.1596569251109312"},"_hasShrinkwrap":false},"0.0.18-7":{"version":"0.0.18-7","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"next":"13.x.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"13.x.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"3d82dc5b23581472e4d450dfb9eee8c27c7724eb","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18-7","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-ubFViFtpY4ZJZsj4ixKEyNBcFEuQORcXkpGv5LtWKJEWcKLCr6YcS7IpoPQnDYJtyah7u+4LlaO2Q9dX0FaNSw==","shasum":"bcfa2398684ff174579033387e6b6899ad3fae6a","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18-7.tgz","fileCount":87,"unpackedSize":90204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPvghNiXHy7Is4MaG8X/Bx+8TfmqcTPIN2kFVsiH88qAiBXcq7kdKyP2wwXiXa8crMDIhaFNFy0yxU9hNtiTuOocA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+uZBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS5Q/+Nnz2iVSAYn9AeHYDlFWpZ8gQiU9+P4HXQuY4D+8ZvjbpbUz1\r\nIgiMq6YM+h4o1OSdzZPuPvW0B2wv6yfdlFCLTOVF3pS1KTOTRBBuC8W/d0Mq\r\nhiTkh4vCBUXKtatXIOze4mRsuBNTdPFXpXXxDQT3Z0ZZEMY0RtVoJNay0zp1\r\nNmZn9tpI6klv1i9M5t2uWGcgfIcX64PzvPOleyNE4M8/s+53qwzIkBad/xGA\r\nDm07mK/LiNIkcVvxQu7YCDLuG8ONEBEEWMo9g8I/bnkZlCXGEoZzWVDgPoIw\r\nHy16fMCb0NOyrrsoAac7IsKQ035zZ/zLHCgmp4+ssmBiKQ/+2B95m672aBVq\r\nuCKV08x/9dnXt8AsXIHG2HF46XD2Ml99UoflvSAKAeaRNfUPnK/tRumLm+e0\r\noIU8B5jRtv0qzEY+mHwkLpQ2zkPxnRdgbZ+XuHhIxMoYvpr+2WXdpbM7xkKz\r\nKLfvkFvGJpZHaKVeecXeHPv8QGeodk8Ijhf0nxeXaJI7eGGKPJ90xjMQbJHx\r\nkJRc7TrhA5KQ8rnyZcjZW/NepvMKtw+7FXBeU2Cz1cfOI5V4YAyVTd+gLbZp\r\nruGkOGflvuIFV+cL5ad+g3ihuQzZe6SkSOyiLQMU1HztoTAWGSTbxFHQ2n2K\r\nLpckD/vjAkb2Dn4vIB99tDmmtxYi9ezQwbA=\r\n=3mPN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18-7_1677387329365_0.5690434627386503"},"_hasShrinkwrap":false},"0.0.18-8":{"version":"0.0.18-8","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"next":"12.3.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"12.2.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"ffa8610dd74452f0f1145d9de61fa4fb49353a01","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18-8","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-yvk524O4kKfLxrMn6bBSoj5eCWUjI7qvTC8eZkDvEV8OCZQogXjpHQ319fIWqbgstIb4DFSD4BuTScbE3ipBwg==","shasum":"fbe77d477750805c72bf71e10bbe027d921caf24","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18-8.tgz","fileCount":87,"unpackedSize":90326,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxI1ac9JVLE/IqLWUaSR+lFw6CNokNsCjpbpJlbCgzUAiEAvu609fJN8kzrNYqYdyfIOq0dYX0pk0EFxmN20N61NMs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNPVlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzMg/6AyNODCwQBpV3swSSZ2w4mUhiv3hoqjelqIOCyzc1Fm4vnMCo\r\nxsNN5VQrZGJUo4hO3t5hzuIknDPHNWYCHTsKco+9GEZ1N/pE9h2zZt9whqu+\r\nKWffkrk57KlCS1zxpwv34ft5naE/+DQhkkqGq4DXVQ52F9nRp+afqVXvfR+V\r\n1TN8nTzEO0Km6onDbRp24qJdPXwwL4zsJpochiPVThu9S39c33IgBQP/kXYk\r\npnVdgZOUOHSdZvqe3UhNWGmjUdSlATiHLfjI5pnGJsKlDfnxCnLq2xbTnX8n\r\nqKOYD0g9K0xwvX1qdzefFLJljazaMAOwsLYqCCWXY97XErcTg0JRxUKyAXPb\r\ntHUf8HqkWbw+s1XbIXzqggd8tg5SQ5n3vPMaXQ6CdHSjqVAd7I3GL5LK/Nmr\r\nVFDdIo9pLgeZIi5FmzegXntKVVSsw+V0uRbRh/6kjBODSRmNMg/vuU/dxY5L\r\npJxNoo1Tuz0XVDGAqB2KfemqwWwZ0OMxh79F/7NlMzCC0MkP71/v9ZD0ZWU1\r\ny775OU33OLlarZoRMQL1gaSrOxHYUU7J5dPmWUvrKllQJ4YrK5HWdsu20oft\r\nEH1S4+DBP1ORjca4pwolCEgjXCarfVkL93V/zTTeFPQKBuXYLLr2xxBZo+4n\r\n4VJVrCR48pIvyck5Ns33fVZIpACjVZ6KSAA=\r\n=eeyA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18-8_1681192293087_0.837812740068109"},"_hasShrinkwrap":false},"0.0.18-9":{"version":"0.0.18-9","license":"MIT","main":"index.js","typings":"index.d.ts","engines":{"node":">=10"},"scripts":{"bootstrap":"rm -rf ./node_modules; npm install; npm run build","setup":"npm run bootstrap","server":"npm run start","update":"npm run bootstrap","build":"rm -rf ./dist && tsc && cp -rf package.json dist","test":"prisma migrate reset -f && jest","test:integration":"prisma migrate reset -f && npm run test:coverage","test:watch":"prisma migrate reset -f && jest --watch","test:coverage":"prisma migrate reset -f && jest --coverage","lint":"eslint src","lint:fix":"eslint src --fix","prepare":"npm run build","size":"size-limit","analyze":"size-limit --why","check":"npm run lint && npm run build && npm run test:integration","dist":"npm run lint && npm run test:integration && npm run build && cp README.md dist && cd dist && npm publish --"},"ts-standard":{"project":"./tsconfig.json","ignore":["dist","prisma","coverage","*.spec.*"]},"name":"nextjs-backend-helpers","author":{"name":"Adam Beck"},"module":"nextjs-backend-helpers.esm.js","size-limit":[{"path":"dist/nextjs-backend-helpers.cjs.production.min.js","limit":"10 KB"},{"path":"dist/nextjs-backend-helpers.esm.js","limit":"10 KB"}],"dependencies":{"@prisma/client":"3.7.0","@types/cookie":"0.4.1","@types/jsonwebtoken":"8.5.8","bcryptjs":"2.4.3","cookie":"0.4.2","cookies":"0.8.0","dayjs":"1.11.5","jsonwebtoken":"8.5.1","pino":"7.10.0","uuid":"8.3.2"},"peerDependencies":{"next":"13.x.x"},"devDependencies":{"@size-limit/preset-small-lib":"7.0.5","@tsconfig/node16":"1.0.2","@types/bcryptjs":"2.4.2","@types/cookies":"0.7.7","@types/jest":"29.0.2","@types/uuid":"8.3.4","@typescript-eslint/eslint-plugin":"5.33.0","@typescript-eslint/parser":"5.33.0","eslint":"8.22.0","eslint-config-next":"12.3.1","eslint-config-standard-with-typescript":"23.0.0","jest":"29.0.3","next":"13.x.x","np":"7.6.0","pino-pretty":"7.6.1","prisma":"3.14.0","size-limit":"7.0.5","snazzy":"9.0.0","ts-jest":"29.0.1","ts-standard":"11.0.0","tsconfig-paths":"4.1.0","tslib":"2.3.1","typescript":"4.8.3"},"gitHead":"0427baa5204df9ed02d6621903025de7c658ab97","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.","_id":"nextjs-backend-helpers@0.0.18-9","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Z4Nyijhq+k7c1ZRfY5z8D5+S3aIbj/eOJ6rGE9OUOIShiykSuPPYwf9+3ab3BNueWN7isxvvGSUPhN2ludOwjA==","shasum":"877fbc0ad13095312021114d7a393ffc1e32277a","tarball":"https://registry.npmjs.org/nextjs-backend-helpers/-/nextjs-backend-helpers-0.0.18-9.tgz","fileCount":87,"unpackedSize":90326,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6OVXzSVN8oagq4f1iq2DdRUxe+XJ+Tl1m2787aMv7vAiABds7cuk1qo8LU0ATxNG6Zgs1k7qlqDp7NDE3OcW41xg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOnhsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHOQ//RbpamfhwyFgIkWWZidc0Jpo5G393cY5snWbMNoS/q1Hb9Hwr\r\nbywuigyujd2AeNj4EPzNMTr4gfPxgpn7ftXNwWZBq7Kj/uSjirTCLWWBmiJm\r\nRuvA6yeLAYOhoVz8/Mhr37vItPQnvJ0SjQGuPMZr1OJnaLaxU96izs26h+wc\r\noIt6isH8TYX4dUvQSl6U+HyO24mwIecWIefDvDpDN+/kog6DqyFMFYQaEEKb\r\noaW455VtG0qs/c3nr/jZ4TlapYqDd8/rrELY70E+KQqk7+TY+9wIuuOQJFgs\r\nMJF4BUNxicwQj1RBjcOQU7QMRXpIhSCkX0sHvhJxIRrn/o5YC5NyQnj6ONih\r\nAPe6z3DkxqzTHaOhiGXcR1VxmQKfLTS9kKWzP+W5VzIdkw/l6qrxWNBTRbJ+\r\nQDPqeMSGLfyhRpKKEOH4trWTfSfmElyNw6qhYA6wLc/0QE1XLQ+saPHZiq7M\r\nqzmpudad3t+Ag71nIXcDegSQaXrpIMjLxkAPyq03d0lViYNSDndGY0ngxuA+\r\nTRYSsZ6nQhrYuZMMCnwyqY0o6TF2l2PVJNgmsFKOw9HE+RxBElkdEiD0TjIi\r\navxxJIyl87JdDRwBJV7mo3XAPyLFiRWTyFjw614ELcW789Ah/Ux2QsNFwu3c\r\n8i7CLCkZF2eavauSGeKRnORrfKDP1PuGGHI=\r\n=+4uo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gwash3189","email":"adamb3189@gmail.com"},"directories":{},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nextjs-backend-helpers_0.0.18-9_1681553516405_0.41496392528419057"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-15T05:08:26.018Z","1.0.0":"2022-01-15T05:08:26.189Z","modified":"2023-04-15T10:11:56.812Z","2.0.0":"2022-01-16T09:31:43.013Z","2.0.1":"2022-02-25T11:08:50.259Z","2.1.0":"2022-03-08T00:59:57.293Z","3.0.0":"2022-05-08T06:13:13.021Z","4.0.3":"2022-05-13T01:17:49.160Z","0.0.1":"2022-05-16T10:21:18.776Z","0.0.2-0":"2022-05-17T00:06:16.515Z","0.0.3-0":"2022-05-17T06:40:09.230Z","0.0.2-3":"2022-05-20T04:02:46.471Z","0.0.2-4":"2022-05-20T04:05:52.815Z","0.0.2-5":"2022-05-20T04:15:33.027Z","0.0.2-6":"2022-05-21T04:56:20.862Z","0.0.3":"2022-05-21T05:16:56.116Z","0.0.4":"2022-05-21T05:46:02.692Z","0.0.5":"2022-05-24T06:08:54.677Z","0.0.6":"2022-05-24T06:47:54.409Z","0.0.7":"2022-05-24T07:18:45.758Z","0.0.8":"2022-05-24T09:59:40.431Z","0.0.9-0":"2022-05-25T00:48:39.933Z","0.0.10-0":"2022-05-25T00:51:13.279Z","0.0.10-1":"2022-05-25T01:01:45.659Z","0.0.10-2":"2022-05-27T04:50:39.981Z","0.0.10-3":"2022-05-30T04:04:38.318Z","0.0.10-4":"2022-05-31T05:28:53.288Z","0.0.10-5":"2022-05-31T06:00:06.041Z","0.0.10-6":"2022-07-06T06:28:24.111Z","0.0.10-7":"2022-07-06T09:44:37.734Z","0.0.10-8":"2022-07-06T10:33:56.931Z","0.0.10-9":"2022-07-08T01:46:07.076Z","0.0.10-10":"2022-07-17T23:45:52.414Z","0.0.10-12":"2022-07-26T09:42:25.446Z","0.0.11":"2022-07-27T00:53:24.386Z","0.0.12":"2022-07-27T00:55:54.261Z","0.0.12-1":"2022-07-28T00:28:22.149Z","0.0.12-2":"2022-07-29T00:32:43.486Z","0.0.12-3":"2022-07-29T00:44:29.956Z","0.0.12-4":"2022-08-02T02:04:32.064Z","0.0.12-6":"2022-08-10T09:31:51.929Z","0.0.12-7":"2022-08-16T04:21:10.263Z","0.0.13":"2022-08-16T10:14:22.940Z","0.0.13-1":"2022-08-21T09:16:17.650Z","0.0.14":"2022-08-29T09:45:28.274Z","0.0.15":"2022-09-14T06:15:17.857Z","0.0.15-1":"2022-09-15T02:38:49.026Z","0.0.15-2":"2022-09-15T05:23:38.481Z","0.0.15-3":"2022-09-28T10:12:41.271Z","0.0.15-4":"2022-09-28T10:14:36.299Z","0.0.15-5":"2022-09-28T10:17:48.963Z","0.0.15-6":"2022-09-28T10:33:36.043Z","0.0.15-7":"2022-09-28T10:35:22.049Z","0.0.15-8":"2022-09-28T10:46:44.069Z","0.0.15-9":"2022-09-29T04:32:20.347Z","0.0.16":"2022-10-04T03:24:20.900Z","0.0.16-1":"2022-10-05T04:24:55.151Z","0.0.16-2":"2022-10-05T04:44:17.934Z","0.0.16-4":"2022-10-06T03:29:25.201Z","0.0.16-6":"2022-10-06T03:54:32.365Z","0.0.16-7":"2022-10-06T04:08:12.442Z","0.0.16-8":"2022-10-06T04:22:47.713Z","0.0.18":"2022-11-03T22:45:31.304Z","0.0.18-1":"2022-11-03T22:58:50.031Z","0.0.18-2":"2022-11-03T23:09:02.501Z","0.0.18-3":"2023-02-03T00:07:48.347Z","0.0.18-4":"2023-02-19T08:13:50.485Z","0.0.18-5":"2023-02-19T08:40:55.661Z","0.0.18-6":"2023-02-23T09:00:08.096Z","0.0.18-7":"2023-02-26T04:55:29.517Z","0.0.18-8":"2023-04-11T05:51:33.266Z","0.0.18-9":"2023-04-15T10:11:56.704Z"},"maintainers":[{"name":"gwash3189","email":"adamb3189@gmail.com"}],"author":{"name":"Adam Beck"},"license":"MIT","readme":"# nextjs-backend-helpers\n\nA collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools.\n\n## The Problem\n\nThe NextJS Documentation says \"you can build your entire API with API Routes.\", but writing API routes in NextJS sucks. Here is an example handler for a post request:\n\n```js\nexport default function handler(req, res) {\n  if (req.method === 'POST') {\n    // Process a POST request\n  } else {\n    // Handle any other HTTP method\n  }\n}\n```\n\nWhile this is fine for simple routes, it's easy to see how this doesn's scale.\n\n## The Solution\n\n`nextjs-backend-helpers` exports a number of use classes and functions to make not suck.\n\n## Controllers\n\nTo create a class based controller, simply extend the `Controller` base class and `install` it.\n`Controller`s support middleware through their `before` and `after` methods.\n\n### Kitchen Sink Example\n```ts\nexport class AppController extends Controller {\n  constructor() {\n    super()\n\n    this.rescue(PrismaClientInitializationError, (error, request, response) => {\n      Logger.error({\n        message: 'Looks like we cant reach the database.'\n        + 'Is the connection string right?'\n        + 'Is the database up?',\n      })\n\n      response.status(500).json({\n        errors: ['unable to reach database'],\n      })\n    })\n\n    this.rescue(Error, (error, _request, response) => {\n      response.status(500).json({\n        errors: [error.constructor.name, error.message],\n      })\n    })\n  }\n}\n\ntype UserIdQuery = {\n  id: string\n}\n\ntype UserBody = {\n  name: string,\n  birthday: date\n}\n\ntype Response = {\n  id: string,\n  name: string\n}\n\nexport class UserController extends AppController {\n  constructor() {\n    super()\n    this.before((req: NextApiRequest) => {\n      console.log(Cookie.get('secret-cookie-value'))\n    }).only('get')\n\n    this.after(() => {\n      console.log('im running after the post action has run')\n    }).only('post')\n  }\n\n  async get(request: NextApiRequest, response: NextApiResponse<Response>) {\n    //...\n    const {id} = getQuery<UserIdQuery>(request)\n    const {name, birthday} = getBody<UserBody>(request)\n    const cookieValue = Cookie.get('secret-cookie-value')\n    //..\n\n    response.json({\n      id,\n      name,\n      cookieValue\n    })\n  }\n}\n```\n#### We also have test helpers\n\n```ts\n// don't import the default export, but the named export\nimport { UserController, RequestBuilder } from './user-controller.ts'\nimport { get, ReponseType, RequestBuilder } from 'nextjs-backend-helpers'\n\ndescribe('UserController', () => {\n  describe('returns a user', () => {\n    let response: ResponseType\n    let request: RequestBuilder\n    let user: User\n\n    beforeEach(async () => {\n      request = RequestBuilder().query({\n        id: '123'\n      })\n      response = await get(UserController, request)\n    })\n\n    it(\"returns the requested user\", () => {\n      expect(response.json).toEqual({\n        data: {\n          id: '123',\n          name: 'Example user'\n        }\n      })\n    })\n  })\n})\n```\n\n","readmeFilename":"README.md","description":"A collection of helpers designed to make fullstack NextJS services easier to create. There are helpers to register API style `controllers`, a database `Repository` class designed to work with [`Prisma`](https://www.prisma.io/), and even testing tools."}