{"_id":"interface-forge","_rev":"50-5c88f1f3862d9982dc64253bf4bc944d","name":"interface-forge","dist-tags":{"latest":"2.7.0"},"versions":{"1.0.0":{"name":"interface-forge","version":"1.0.0","author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.0.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"e4dfffe2795761b2083420691097178d3a544b88","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.0.0.tgz","fileCount":16,"integrity":"sha512-O+S0L1fRamaqupJ5ibpcOOtvlsHrJIgbtnKyQDlp9apI5cWJG7PeEciKgB12jn1Dh3VZnShKXIpNapxaYK5KwA==","signatures":[{"sig":"MEQCIGGDq/ezMB2AeuL3SBgjHpD/qacmbFHV0hXs8TLR+/eNAiAOfi16THrRZlriJlgOzbAABaWEtXrhwHyfXNFaknl85g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn6TjCRA9TVsSAnZWagAAv3gP/1CgmDQasu7zy5/qjYrI\nb7xhQ9+FMCkUfqLc7BOG2nNlc8wzDlTq9GHsCpIE1W1uPn8xb7Pqp8p2G21N\nwdhau3Ag3ECZmQxDwFJCGWQZJadd4cagol8qAJ7xBSTZUjkssn4S3ayNs3nM\nA28Bbyq1Ih62AypLL8DSz2WvjJFBCV7XEG+AuCR2olokc3rRZznKFC4PMqSX\n31Dv/JS8FZCNlqWZdhdovHNPEt11j2d5tjgfRp75/pJlTt6Yj5IDtLybikpL\nhMYmxsdufVLNuH+RBP6TMEPEALeq10PlWCs1H1pZwJ9P1+hLeytszBgKf7Ua\npWMAkpLF0Be5fkOGf8fDibDKFOEXFPk64FpLroHTOVRbL8TIxmXgIJ6k4YqO\ndSW0LSWi24hQvAH+XUs7Yyy4S4RAVOM2xgEl2PZjtUJIP1nDbhk1SFg0QYGf\nIK433qraKTz54oqLqwHuCcnj3M3ZiW9RH9Jp705kpVjldOpUQrD87bkQKjrl\n/AXnJpVZPnLU/3qWh8ypwbsJqbDv+DAD3bUEhc8brWRmGlx0kgo1GIkapkHH\nL4ngmn5XXK4pmq6LN5WFGQJbdsXfhH8Ww6IFC5liwEB6RaAeJ+YGHEm+AN3e\nsPAnSDLGO6LgahyVleJU1PgE8lXRqwMeZyYYp29ga4/GecxStuDWN4KPnQ5X\nVD9F\r\n=+EMs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":">=6","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","ts-node":"^9.1.1","prettier":"^2.3.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.0.0_1621075170883_0.23583078074390684","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"interface-forge","version":"1.0.1","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.0.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"d9f340478bb49cee93c3ff9e4cbb7f1b9db46c38","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.0.1.tgz","fileCount":16,"integrity":"sha512-AcfFZpDpVMVnvOGGE0/jRE8JfGZEkmQ60IIpFqvIPcwusgzyY8i+i7d5upy6VP/6ZMxPXN7LrWCgvAiVu03Xog==","signatures":[{"sig":"MEQCICrOu55udkDhJJ+NNDGu1Yn4HAKkUwGDJ/QLBV5XUzyPAiBYAyMzATwmgyLvck0hFddfD6MxYXpf2yuZj+u8nZlLzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoOZkCRA9TVsSAnZWagAAvGcP/j03sXscYMJ/1/Bsu9eZ\nVgO5+npt2M5OSvVpd1Vj4fPsO4u2Rp1kKSgngsny6rk+tkYQ/KiUviqHd6Px\nhwZTu5W3lazx/oxdFYewJzS7Nz3C7m08nobR7kMr7bRdgCbRLkD2EQ0CSAnr\nAC57GeLCNIoZzFwXzpMPA2cgPWV7O84dosIbXScCCB1Ks+W97csJRXyI4rdA\nq3xbr5eOKzn6nNNAkdMxXvrIA0s3ivv4q748ksVnz9p7c3AVEN46gH1uFMu8\na9YgCvfm/AAy1aDzDCukR5p6KRhtpi87yomYHOAAzhZUlYxB07RWLj1AMvUO\nEMKCqDixWfmWYHZtoWWNmgiH7QGB8++2Jug6dGpyKaZw/9lO93wIpGxoYued\ncMG6ypXhX8P1Glp4aUoz5+Wiz/mo+iVocucKMCWhGr6/MHl2JvRMrXluNlmI\npP5fKtEyVFdKAE5l6uPi6cjxQWSFo9E+1ByI2VE5Fw1+xnb3D9qi9wc9urE1\nvdLQ+OPLnTFyOB/KMvTQUZ8N/DHTsoO5YUC5nog29F3HTjAWhhvIhZ0dOqRr\nV5jvI2bk4r0Nfk6DRLYwOsLae3qG2u1afgIfeZatNyKATpGbx/QIb9U2XEEy\ntchXWCy3YaTx2BCrST0vR6WED8irNHOAI1CyLx2SaIpf928GoZlh/Sk6uOKh\n69gI\r\n=9Z14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":">=6","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","ts-node":"^9.1.1","prettier":"^2.3.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.0.1_1621157476250_0.09006803904201677","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"interface-forge","version":"1.0.2","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.0.2","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interfaceForge#readme","bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"fdf454f87b1d048ea636204a67e650251b1354ff","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.0.2.tgz","fileCount":14,"integrity":"sha512-YuyaovFLwmsyJzsxQDQRqDvrqY+lwNXrS5uv3koujc9yykdg98FBHrhcqOwOLMJHEhq8va4Pf53aSOAO+rOKCQ==","signatures":[{"sig":"MEYCIQDv8zn8WnhUU2aYegnZ9qvOh34g3ywaBoeyddAZmEQaLwIhAOnD1/DGfMhMLH0r/aocxwtz45mzmWVXRZX4pe8UKPE+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoRXvCRA9TVsSAnZWagAAbk4P/1qfCoZunuueYQT2WKBa\nBMj9ZV8P8idnziIGtBmozYNuFNoN/dszHH9sCT/bArtPD5lhFe10NAW4xbcw\newts6KGpc6quwQfK1yFoNNr7lN0n9msZ6rXvo6TZCk/KduLl3LXsVaS4GxBv\n4wb6cVt+JJbXBHiHd9cBXP9aZeyWGyweAi6O4cWKIf7FaR9jT+DKfY22byQf\n7njM3EvLPWdl+13McUlt4kO6wUTMzPUrExvyhbNdWukBmpMtY/pn7h4OR5w6\nREFiw5S+H5pk7BBgeRTef0ZquxPiWdrSPtKIo33HnTPp8rCS8r9AlTlbN/mO\n+DUfV1btZyMM3s6foCFUsqTTo5QmLiMwlY1JHLIE1vgwU0KHbrM9pm/qeamQ\n0SHYco6iMzPlhqrNLjs5elwAhpbNGdDWj0vu3gQUyb78RwzrpRbuB/C3fbx2\ng4llX25AvhH1oeUpF3fOIzWx8QMDigRA/2ciRVdn4+AndO10a031JbB67k4V\nVisvV/93kQZcvLK+NIL1eQB+Vqwb8pqHmdaANx4kkO1ganfL0eYBVOqxWq+S\nsCUcmQm3tOKbfrmd8Ut2oSSXU0LfFKiTSs9dhUiYcW1Ob4Z7OV/SRoCC2Hik\njvCdEh+SoZIO5hjNf94CgaaszyXab0fGTGDlO5xJEC3Vc99sx0uKlwaxDhzb\nDKgR\r\n=PCpP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"21279d0836c67a3c539a39b7490672c2b7f0a828","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"git+https://github.com/Goldziher/interfaceForge.git","type":"git"},"_npmVersion":"7.11.2","description":"Gracefully generate testing data using TypeScript","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"16.0.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":">=6","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","ts-node":"^9.1.1","prettier":"^2.3.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.0.2_1621169646582_0.7465811604988537","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"interface-forge","version":"1.0.3","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.0.3","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"f17d1ff88cc6635be4c3493bcd1b895328e1ccd2","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.0.3.tgz","fileCount":16,"integrity":"sha512-XXCBrNojmay4hkIe1vzvrrmCLqAOWgO44bPDG4Hr7S+ChQKa+DDfmv8niiX5fBrMdKK/IHqN74l1NmAAnZTWAQ==","signatures":[{"sig":"MEYCIQCgiJVEl3Z0P9/wKyHq1806pM1b/8uEOpM0hRRJGuAl1QIhAJ1RZnw/FSm/PdmZ+UVIom/+8r9akBvcXLYIE3eK4qlz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpoY0CRA9TVsSAnZWagAAv1MP/3qaJD0x5heWwzT9ZOP9\nhrodbmMIbOE66YKnEXAbSvg7oKDzJmWPQ1YsugnEpJ3KXqKZs3GKPaYWtPnb\nf6aywNes4lpz4sSIheMCAjZJuQ09m+kcG8JgD6ToQLy4/nh+qZ+sf2u2mSoh\nsT6eK81hz+KJLz9e5me/9pAKFXLGXoO+XpIEzMOMZjSDinvju2GkjdqKkPHx\nn0RHgByK4gSDvLGLnYHHJR0k9HeIZWW5fSq3N7B/mRMepb3Yt5+jiujcKTbz\n7Xi3jZrklY7mx71NNOk6zqmJOEYoYKgCK8i1uCOnt42N4Wgd4wl+2xre0/2L\n/EImu8Bn3ON2huZfYlrmmrV3jkHp47ojjfpvyDd0SmDuiGvwTap5hA5nX9TS\nOHXNuLdtPMlrXwl/ioptACyeXzhbkfS6HXz1xh32gpDNf7SNWRrsM/XeHSQ7\nN0rSJP6guBi3Xx9Z0z08S8hcx1egq82WnN7k18Rv7oLrgfcGpft8LAl9Ne24\nQJH57Zj/tikvCAzRrbv/sQqhoZTGWluZreFNPXYEtdxgdq0+63hcTL9v1xRh\n00vnvVV/ro8mNCtPR1vr9NIE0g3vNh9dKwQNvHpPo9iIxMLAp1KeC/We0+UV\nn0Q5EkvcK19VLAjuApDvkHbGoKM7oJ/LkvmXzIHj1wyCAy5yNhEWXdJDWpX/\nuOw+\r\n=YkFl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":">=6","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","ts-node":"^9.1.1","prettier":"^2.3.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.24.0","@typescript-eslint/eslint-plugin":"^4.24.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.0.3_1621526067750_0.5563642089901482","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"interface-forge","version":"1.1.0","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.1.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"62b331e27fa4b2105fb36cc16aa190868c7704e2","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.1.0.tgz","fileCount":16,"integrity":"sha512-BpBLpjvcAK7IZTal7Impxvq+RTU1o8XBRU5JXEiLZqfiWPJV0LlYOdjsqTtcVNi+vYmgX/Qj4yr/hyQj2kkptg==","signatures":[{"sig":"MEQCIE2Q3CqEcClsLOUcjBFH4/5GNjjLlAsB+UBO0v/DrVjEAiAQYdHMq+BQnHYX2VR2t43l0XDvZxs3sW6n+I0fQa5l1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp0mCCRA9TVsSAnZWagAAtPQQAIJLhKsfXbxprAp05IVq\nkbf6bGAHvSpYGKKIxlcQxv9AuJoSRTFyYi2CLne+AB8a9RAusF38nvO3OVck\nUmK57FZoLOOhMCO7/QOsR8o0BdjAJfmey7g+Ugh8mmz7dPPA/DA2KudpQ9t3\nH59p+dBkS+pt14kHQpbogbDeMMW7kz+0MUWXDRrv92osLlK/wf3fcpQmGj5B\n/T7sLI30dFloWLRmb5C9IC6jIMRTHhOVFlk6wgkN2V0LO9MBjPQsVR/WYFrX\nJtWARpHMd1x/jUv8hK6MgAzcvDkUk9Ubuv3Mr/+lDyg9vRmK8E5u1g3hXT39\nulvIImtDBgwfahjFiFSLNOMyAsZe/jkL6GD83wNm9qj757H9aGhViP+6u09i\nxGMIOUwmJv/+bgvJSyZ3fEWqYkXA5o3oQWW1/cPqp7GXKZzXXvkNiGRtub2f\nAt/Pm5kNfLXSQT8Za++P2o/OIl9ptVmK5Flas1LpvRaEFDeVcHDrmJI212ys\nQQzG9gar7VsldYuzm0pJI0v18VaFDb88EGHPWtICQfxN42RI4aqennE+CnRK\nJTQnH7X1a5O12F0+AIbzSZGZlPYgYG+oykZ+MeMuWv+mhG9ka0iv0ujHcEdE\nC4D2eQyx53fgoIkJwMKEDxUck7IiOIwI63j3cvrxwp+FPqw0ZGoVLaR150xL\njdfy\r\n=80Ew\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","husky":">=6","eslint":"^7.26.0","rimraf":"^3.0.2","ts-jest":"^26.5.6","ts-node":"^9.1.1","prettier":"^2.3.0","typescript":"^4.2.4","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.24.0","@typescript-eslint/eslint-plugin":"^4.24.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.1.0_1621576066121_0.07786241713160047","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"interface-forge","version":"1.1.1","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.1.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interfaceForge#readme","bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"3caa0fc06a3874caba6af43da55756dcd754df52","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.1.1.tgz","fileCount":13,"integrity":"sha512-dU/SAhraIZWuiQWAdcf36gyyM4OpOme8v5Ve4EvovsmtbFgqlLfLnU3SedRB6uRc+aICYaJix9qr3isQvg6K+g==","signatures":[{"sig":"MEYCIQCGELDIbiaxWbDxz6bCcQV7KIsfhtnRPA8e5woGWrGg7AIhAPTqVdBTB2AaBGhsuTyZCgM5dVn7jX78c11URoYvFeK6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxKl1CRA9TVsSAnZWagAAotsP/2/ovi9cz154YD/4SJAe\nbsL/1akink8AkQVYDnDqBcfRNNNSX6bvbjmArFYCau6MO8aSISKqq4uquoCe\nrNEFFP1kIy7K1HiQyEsSyULOx8uC8JdWzF8OmkyD0lrS7p49hICVxL2EozYh\n0Y183B4XXpIex4VKTx1w4JFzJxjif4/+xqRLymb1dahGCLYW4WlTtpgHMx+a\nKNw2gDQaFL+bWDzmG82bowZICQMfsRVw5K4VlbsBPF6kK+wWXGzA/PNZQMCf\nvnlvVMVw0jT8sptAgSG4vv0r5njUdFkbnnYWap46NBGFLH3kCM/9ubPuO0vh\nQqFO6JlKaKV+ITA0yPJ4qYTaFAAveGRAUWkq/FrcHtbUMs6DgTKWBqbQbhBV\nkm0xHeL39FNRctw8RlscqeSMPg1gCT/lDSC2DmCD12Kh9Ice6ygJ/gb9/OKM\npNagap40B7WgGDVIKcfnN+9XjFZ7c++qw6/oPTpXVXnRAwWPl5oQQfenGNll\nNbcokpwpOhMay0GNv3S9zlxtYpUxS3fOOR+gFYEh4R3XZ9ZdXF5pVi0e7Yie\n0VIkuD+w5QmZpCdD68+HF6J3QMhFxaUqphuZpjCmRHdu1wTyXiQhMD9N7/VY\n9XzbQKvMr8uiSBNnJ175RQJqGAwnmvQy8Q47G/zJKvIi7jt/CV8VSMquAttP\n9Lfn\r\n=FHht\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"4b12d60da8b2613da9641f3a62f0a861dd51da24","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"git+https://github.com/Goldziher/interfaceForge.git","type":"git"},"_npmVersion":"7.15.1","description":"Gracefully generate testing data using TypeScript","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"16.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":">=6","eslint":"^7.28.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.1.1_1623501173839_0.5433097968560501","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"interface-forge","version":"1.1.2","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.1.2","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"2ed3b6ef341831ee839a2faa917dd373081bdd58","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.1.2.tgz","fileCount":16,"integrity":"sha512-dGZMZK3DgcH5MyYW6yNYlbpn/dDoVcXKas/fqDSv+P94aCiqu9TSirDMQTA0gYWC/+XxWk5UX7sxNFnkOl59CQ==","signatures":[{"sig":"MEQCHzV/NFGxrdN2JjSGsxjuzuzioEeecuo4f0lDIV3t6MgCIQDXdcwEZIR87hHiWxaVg+ZM30bCfQRm7UgGoWapHf6qTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx3prCRA9TVsSAnZWagAAk3AQAI67oFJd0EOWpP0JbsF8\nJ6gNJWGoT1qPCXCMWOCQ3M88KEUjXVCDbXiF6dC3Ijv6XqWllAQDaf9ug+pi\nnf6tWQPVXJPwLm+p/ADDf7Mo6VRCFyJTZNev6+VMttAzcKVnOLxI6jPqENOc\nyYZgXcLIIMNxJpI2E7ipFzqeNtTD96Gd08BqeM7JXnGHJ2i/vyvVtt36eSwI\n4am1wsZSQe17EaEPWWkA50yG1t4WFwF2+DlhQhrNQA/jZaICxDAvlJaDZZg8\nORBzdRsUYezmE4/x6KrPsjqIDYulpdsUOoDgbQQBdXlawwq0AYYmbHqFWmDZ\nJojZA4rtvfORl6qsOA8AizuUd84hCWYjo6t8chgnMp7bs461/1wyXsdektwv\noMKIIUMjnIcnS0h4EIsDYi2330Mc3HBSX6r3HHllvT+a10j/PTzuuXw7DMe0\nfans9mj0HzU+zni2OzkOlE++GoUmZ79CpKdzmya+s+Jubi38adGjSCBF0VJC\nFNHJK4WsbA64YgSBYf6i/B2k5ceVs9V8R6wgSrmkkpf3yL/+Cv3WVCPM2Xla\nCLE3MMmPGzA3kq7A6qbwjuXvdhcC2A583pFXvtROS4ZMtYofY5T9bFRy3qws\nvZdYs2nhqzxXkTMKUGEVjkmy9N3RWXyoEhG4xwma6BdkQURAwXHIF3MlJ02w\nVYyw\r\n=/5vu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":">=6","eslint":"^7.28.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.1.2_1623685739066_0.7854754849404353","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"interface-forge","version":"1.1.3","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.1.3","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interfaceForge#readme","bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"4fd99a904e8e1d638193a9a468bf84d636666107","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.1.3.tgz","fileCount":13,"integrity":"sha512-VmCkNLZSIM4y7FDCcJmZoh50ovnn1PaDFZ69MskZR22AqhJ/mv5svA4LSHIcL4O4vLt6HZ+i5o9Q2ICjw+Shyw==","signatures":[{"sig":"MEUCIQDs5PZTvL1MYpmAIpgxVRaNGH9Tsoihu/6RQlB22kHF+AIgf6ffehOG6/k0QUsHVpD5CGcGpd8dO9nh5Bi3ByrwnI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx4L9CRA9TVsSAnZWagAA2M0P/RU6mbrttdV8K6HLKDLv\nwu802RYsM4cNnHx+lPoJix4kqWb9pzbcY+BpHFy3Bc6ow48vgUS++nWZA+xJ\nIBEjEW8CFkJ6xLvBHVXWcQNY3uzGoDqh5pCHDbazuRfowP5J3BoiF5NDLD7B\nRRznpyWJ0EgQEd5lMEUqYpH9KAYajBWO0m50h82T9SbguSv21Ok2dITR8ZZ3\nE0TS9WbYeNJe52AMdfn9qXL7jVjyHfPAABlIwHY2CgWuI/4yX4Yh0ttNfJLb\nUqLoQghR1iSceTgSz5vtCkrBk+p8nkzPzpwwrutqoZw3aCDffHfKnDRYiJHb\nHnTIhKDS4GhVSAujY9rf4Q3b88EnVi7O7nP0Gb3aNgu98vLsdoWbeAe7E4ay\njdhTQ3ZqCpGWO8Bf/mwkpG0v9LmLxYmKCZjeEpS11GtIV69D3OkpIx3UPBYz\nA9Ycnreu3VJHaOm7HyVg/dGw8IcQlb9+hVwk6hI4g6531f32bfN9pdXfMXsP\nOLpOhQ6ajqv9shOqJ2TmTawBU+44PbBfXyM6W3oLUwSuWC8Vla1Cnniudxvj\ncdrPH2TBVSZrF8F1yvlmfS9T4KhL7msiecollHeBD5h0MPhA7fssTa/ytSnn\n7/1T/x6Qq2Uw4aOfdxB/wUtTC3RYRPs2Gghez8OU46HdRsPqSH9wDHKG1Tnx\nhkj+\r\n=nbLM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"dcf3aea65ab54bb8b639a050cdfdbf7f58fcac7b","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"git+https://github.com/Goldziher/interfaceForge.git","type":"git"},"_npmVersion":"7.15.1","description":"Gracefully generate testing data using TypeScript","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"16.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":">=6","eslint":"^7.28.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.1.3_1623687933153_0.6931136955414792","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"interface-forge","version":"1.1.4","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.1.4","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interfaceForge#readme","bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"e86b6560d0f3a0428852185d0773e99414471afc","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.1.4.tgz","fileCount":13,"integrity":"sha512-bVbqKktKnJfAwK8nz8dd6CHQz9TbF67JT5W2mNDAJS1UmKeTJnF2j4t18vRGdVEDUlnFume0sh7zffgwBbbveA==","signatures":[{"sig":"MEUCIQC39Dzd9knUqI31gwSiFtVJl+Yf6acBkqSmaHAe7AOp8gIgW6yoak9GzORpqPZHa41hnsqQ+7+wy0iI+p3v4aeXjT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx4rLCRA9TVsSAnZWagAABnoQAKOyDJa1ioP0SUpxPq74\nTBq5Lz5OdkEz+b032vcKVZyeiN7Cnhrl7clhUFvoShXxvD01/93iC8EUuxN4\nycOn16nE5YiYW9cX+OZKM8MoM/N7uY19lXn5PZkbjK4QvMzOO+GxgjbW7eku\n80F3+ehLDYI4dCLN7CohqrKfNqOwHVtiy91AYf+TmZBJwUhebE4MFlRRsOSu\nIQIaeUel4TEOuO/aYMIe2gu8Dv0MITwazp5PMblubqiGn4xiRjGMqHxNbtMA\nxxL9POJ7yWBPr1I9ZkWLNWUO+2RpLkel43vyxZphP3Els1wrUUDcegPruJDp\nHLOMgFijFJX1FtOy55jXPMKY8yoJeGXGOUMsolHgTAAxccC4L3OgcqXKexhi\n6rf4zuBBjtx7voSAsZiM0u5NQs2rQU+MkmubBeenM1N5F25IsW4e6fq3Yaen\njg9fU49DkZqP5lmgngw9fzpztmKBs6ag0FIAS7Sik1Q0hXnl8+EeqdyUG97H\n7woOIwh/7OseYfIOxdB4ItUhUpQ8xeG1eWvDwnUVQb2D9J3EvxHlNRYoUZtF\nJFf9zkwaTAsdDkE91igwdI+Rfh/jXDfSWjTveaUPjQ2KBx69LN48s0yQUyoL\nfw2Av4DBcqzkkSmYnqeuBM13ZbJ7qKDE+yvBBCiZp9BMLFp4z3x5vQnYR4Ql\nygNL\r\n=/0ak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"e0a615c1c8b49fd7b9f0a14df000ffb23f6434ec","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"git+https://github.com/Goldziher/interfaceForge.git","type":"git"},"_npmVersion":"7.15.1","description":"Gracefully generate testing data using TypeScript","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"16.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":">=6","eslint":"^7.28.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.1","typescript":"^4.3.2","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.26.1","@typescript-eslint/eslint-plugin":"^4.26.1"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.1.4_1623689931744_0.3561337645879046","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"interface-forge","version":"1.1.5","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.1.5","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"590aa90bd6de258885c8ac4da01c2f88a74fd59e","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.1.5.tgz","fileCount":16,"integrity":"sha512-dEldd/2bKq9YQNgpUCIyrKK3a9o9P3NfM9x4DPPjDql82Xeb3LImwBVNPlP8+Yio4yv57+vUK3mlHCByfEhHOg==","signatures":[{"sig":"MEQCIGwLJEED/4tGeADKzlPS1lGUcpr2j1uMdK8pHsKD888xAiAPjINIkQTWEoFKK/ZirigKs1Ezzj+s53XO1Q3nso/zRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4z7XCRA9TVsSAnZWagAApFMQAJ+PbzrQqaxYx/SN0hF4\nYJ1vONAmfl4p9b8STA4trryBRTJa519kGGZvpyndU6CPjTtOSS5d3AEmhK4E\nvpGXFldEk0D1lLZRAV3VTbPLxh29WzsAxCMwhTy6xTSmgH6n6AIfJGyzsz3e\nBvuOyjR0CrNzAbvz3SKXets75e60lLjGejNz18xN0aaiKPsb8NJtT8UnCUoF\nbpkCr59n4h/j5tWJpHxYTyJmb+ybKmYSdXmF/dcBh6csTRonumhC9V3x+YB3\nrCS8I8x7yTORc4QU0tJM2wsev2vxCNVkkz+5oeZb+i77/o1CYV5J9gPgK00V\nAY0PDzDIb0bUqyvzlHsKGqVDEDiPteZjvOgqdDUeNEVhD1YIdbquE0OSYvtJ\npNDyWDuSUYTwvInTHxkLTRuU8sHGrQNVSsf+TTPZTh00rBbwKZJUqSracQ/l\n3BWYs6uZIzLXKgsQcZH4BfyMPxeWyPWyyCqOfEmhpXK1mSm68yWmURI41i3G\nyoW5QnK3ryE23eu6CX2z6YEuuWd6w+ojQna0y3wwzV8ZCuyB5I2DR5N+bFWg\n+JZQNG4KfB4OiUzkPPO5hVgqR/2OniUXNuM+FBkjPQ42i9JCZwGu/HzuNPcI\ntubnq+ehsXlGndAjA6tsFuAU5G0CWyicBAFGu7a8b26F/i6yHkGKIvGCP9Vq\nHuzg\r\n=TyCL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.30.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.28.2","@typescript-eslint/eslint-plugin":"^4.28.2"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.1.5_1625505495056_0.4557401441637916","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"interface-forge","version":"1.1.6","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.1.6","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"0a35acc6e9d44a9b8d07268374fd731a01f83d3a","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.1.6.tgz","fileCount":16,"integrity":"sha512-vrRUsZRHwWdBOWtlTB28niwe2kOxZ7OcjkRpXMreCZ1k4KEoa0aHh4u8ukP917V7g8iS60HGGbDG00dFlQBX9w==","signatures":[{"sig":"MEYCIQDVlN3B2cuSbDubi6I/eJ5Q4MCMLYCZseDN2ntqP01JswIhAMozu4bBKdM1mqnqiKr0cq1bJXQara8tn1LJUEKhZmwC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg41qWCRA9TVsSAnZWagAAkPsP+gIUcRMww7GXEVR8QaTB\nctEhhCpH5/jU/GL25awJh+bm5gQmrmZ/Q7aOsKsxh3aSCU5NuRcwzevItS50\nTLqLf3YTX3DHNHWnMaJToY85Iq8Z9G6S3Q28zypOvffXJ3PAe0fjA+QDiRMn\n18TZfdb3pX98koqYVHD8itnmVbWJSPjZ7mJGbJSP30Vac1zDP0jK9K6OBaUD\n6CK+ZGivWAusPBITUdu/1deliNVRrDFM1eti2x81o/lZvcSD59tAAIJZ4V5w\neWVlotyM0ntjGG0sG1UDeacnbAMTpNH5/7+BUveZhhWihvO8si2dQNZ3XfrL\n0Rm29WHOg7K/kRc7EpqUTw6HAziHpJ1O/62Ak2yBsxXe3WV7nDwVImdT5L2o\n3tnce6eDDm/4ewmbPh1ntr43DuogsutQmT6023wz7LotFTZ7Wj8yZiY6zRY4\neGFCwNsFPFEp09VMhu/Bxqdzc3C2capTOYPDkcuY54uw2Mja0G6qLQhlovIh\npotaraMVIQKLTowc2gQuTaryMqpCExx5+SKO2fKIQ5xbS+1ZVRO2YSixL7/a\n4rg/n3M85/z8jBlTh86e6WPKqqAb/HjkejPC50mblFiMxEmQh5rhn6xi8G/s\nT3k47qMtEutxKMqnlpO2E2A7KnISkiRWMpeNKD2pGKM5I6sXMacpVf23HjHK\ndpC3\r\n=NDDs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix 'src/**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.30.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.23","lint-staged":">=11","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^4.28.2","@typescript-eslint/eslint-plugin":"^4.28.2"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.1.6_1625512598158_0.3543395558486322","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"interface-forge","version":"1.2.0","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.2.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"c754ebfe4a553396f85bde415298de34dcebbd0b","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.2.0.tgz","fileCount":18,"integrity":"sha512-xZEg/v+HVH8K9dReIAoSkNL5tjMgaHsGpBSNlafOW+EXpsGx1BDcMkBO/AL4r9crVU6Y0IaYWU451e7oWby3dg==","signatures":[{"sig":"MEYCIQDrIuky1SzV5LEZNlZGzQ54fDh8oZGaLN98MKAQczjwCwIhAJcgaxH8BHAQRHTwSLynnP4+BpOUEDGH/vT4HlvOp0gv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6we+CRA9TVsSAnZWagAAXbgP/0q6PBFhdA5p4QWTKfWz\nkcISD7gtMdd1ApLrrpyh0gVNBktf0z+W4HXCRvf2sMrx9adoD0lt8ix1/pRu\n9wlKCnPYxjArEWGuYouQAz5w4p2qh28jmvBkDVxMvMJVkGUeeSjFukHFKN1/\nwPpRFM10F0jISgv2ukQTBJKnXHGE3CwquPe7uGfxp73z1jkCmxwd7FPfPbl8\n5zc1FCmzqjiecgVM+aYQnljvfKBWIlCneZYB56qq9tePgCLdn1SW9d2wMVX7\nm/xgRhq8Y+pwMFBQarDvTz6G/EbNGuLWijbCPjINcYFiIKn3G8IcsKgHpMYl\nETfBe8USZEoI+z4wbEBdFZE3CcfcMXknx6YISxQdbIrp1XyWdOS4PBVjj4jE\nbHgMSPhvCZtRswDsGXUKCAHucEZKeCqwryOU6Bhw1oDI2PjiwcL8XPlL5GM+\nKHuYvqz6prvkTRoiryM8GDGEQoxUIaivfWCVSmenViMNQOsXkRSRiNKO5spW\npGmzelFGE4/2uvsO+dbTF/m0PwnUBNzbQiYVeenYRYH7ozjTPhcJAjk63FYd\nRHaC94sdTCP+hT1Lsiy/DhXiAsOZRz0WnD36GDRmEyedsf3cRbEOjQnNbGjE\nnomd1BgInnu40pEpPD73twhvXZ6/F91r4N9CIXDb0sot9YY8F1Ff4pjKCy9c\nwog3\r\n=8zU/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.30.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":">=11","@sprylab/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.2.0_1626015678084_0.26681244497503664","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"interface-forge","version":"1.2.1","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.2.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"3e3cf19d03086dd9724409a7d46ee57fee35bcd6","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.2.1.tgz","fileCount":18,"integrity":"sha512-NeLoOnM1lk8W5k3JJ2bZogFOfl6pLceVHhXRcJUcX4xBS5cW9NUvWQINhGKERx2YjU8XUL2+SU/XJeBLMfRmjQ==","signatures":[{"sig":"MEUCIDEaTvlnDs7t21vANH+Z+Uz4e0GXhBqnt+NXnc1dEKebAiEAzFm13hbYAlz31KMuCEcDtETqwovLln5D0uNmo8czVCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7AJfCRA9TVsSAnZWagAAoL0P/3cxYDOoOdF/ZlB4TCZn\nyZEEorSfs5pZtjJ0p8Q38857WR7GOgGyibTT1Am3qPRPeimRjTNMDd4gsIaM\nARLkiBFok3FwS0KJiozykX/QwLhiu1T5BleTylWBz3UewCtWharZoDZpispj\nBrLHEO1U9o7uS5OfIT9g6kwMmvhfB1tghrAsGUgYdnXs9z56S6Idymt7jnEx\nhv8H2drcF1ycU4yzYwKqEa8T5IHvpk3+VyeVpmOSZaFPPMxjoCxvevgvp4t+\niOO3RKFWSeEi2zV4FSgAA2C3JIBNHL9Pl4nxRQsPWYBmHRVaGpybAuyJ/nKP\nSr1UZmOY7aIpnBQyndJ3kJ42lV2gyVHqgFT+F+mYRmQP4pnNjwq2//UvNHbX\n+Bocx895QKNLST3pSMj3yQJE2zOUXNljVJeqfMhDVX3l4p/QYTds+PjIAAMx\nnOl0VmeddFKQ1DDA7Zvsi7iDRoAUgEUmHs4uu/+RG23IunEgyKPfHH8ER7v9\nhyG7aJMaTqhLUd6U1+l4qULgeo46m2F0rfc/oawn+BSmDdPyrpFOsKNM6Hiz\n8rUz/hrsecwAfSuO2se054vvU2izW8V2RLzc//orineJcVw65wzPyZ4xWF6v\n2xNc3LaU2AUcrPntxp0W2bxDj1leBz2cp2Z+3b7qMGniIhkUO4T1o677i21e\n9DUz\r\n=QDQ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.30.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":">=11","@sprylab/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.2.1_1626079838502_0.4412700626318071","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"interface-forge","version":"1.2.2","keywords":["typescript","factory","mock","interface","testing"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.2.2","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"fe71784b90f3fb6f090423dcf6ee9f0552491adc","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.2.2.tgz","fileCount":18,"integrity":"sha512-uOTOAl7PQ70SzPrC5RVyOZAbFeA0p8mBrRV7aNUeArO4l4VPS8G64gnwk/kUbPxLSLuMHvQIZ53E402rS8O/DA==","signatures":[{"sig":"MEUCIQCvxYgfkpxC+1xgLcK9PojPStVgyssS87TYiiAdf/sqWgIgbXDfn/sHJW3UQjr3bNfFO6m5vUrVN5kyQ7woPNTd6ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7xTSCRA9TVsSAnZWagAAy7cP/A6HNvJN/OyvLiVutU4E\ncKEjr6M54LTeUpRvJrVLuRd0SVJk/l4a8czl47fMyFFOzU8ZZe0SEBw2lgOp\n7yO9Z4d4M18lGbemVf5MCEGrQXXXxsv6QRVbE0NyP+QmC3KL2nyU61vpNgmQ\nujDkrLpsuoEGSWtAB9AcIY8c6ozRUo35RTp0gCPh3oyUT881wsbjdtPMSdn1\ngiceSBGCKvq+q2/nhpiGoh9+uVWbauy5R7/I9XjUPBJuN1IT2VLxwHSc/ebF\nL0jJuMHJn2Jv4nDqOZ81RVt1unM2Q9NLiSGEZerzcmiu4c7o+iENvZL3mZ6G\n5Qu0A0DvGSNwjhQCafAlWTVo3X63FvfuFYeI6PxaR4u3bEz/dAuE/3xksh9v\nAPNR5qBFrjXiHXfKVt95m4+S0QgMtW1Nj2PpeSa2AEqZVh2ZxWWuhpMAp9tg\nA86/UrCo2iK9+mKKqU9T9jaBrbfuwyWmoXVg+sZwzgn4bUNFbrdvW+Rnso0f\nZW+D/EG5e9EQm4Wq5T2AV68Qz9kfXiNANZudI5Fp+ry9rOiBTiluYwbuyFOL\nMw/0qLsQkz4pAGxT1OZ/E7St74QydCuvzZp0Bm8FvHgKUYLMRz1vMKdQknL4\nc/1Sl53yg1cSiQaklpgKth2AnRH41gj4qiUArY8GgZ0MaPEEOyDAc0GHd0Hr\nIwv8\r\n=cLf+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.30.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","lint-staged":">=11","@sprylab/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.2.2_1626281169530_0.5754498699403643","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"interface-forge","version":"1.3.0","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.3.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"ddb440f477354a6bb7d751a68b4925b416f2ecc0","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.3.0.tgz","fileCount":29,"integrity":"sha512-AzYWxP9z6VUssjJynW2ZO1Zr2ACyQgvAtBT4rISCJxfgqbttTw1rib+Tj2MYfJxc21bw2kOOnhYc+0d2dVfj/Q==","signatures":[{"sig":"MEUCIQCu6r+sji3JcvboI5AHyhbUqD+kx03ydW7vwTpCkyWYTwIgEelnCwuT/3zLGmHZiNZsMh71/D6Z7/7rGegzp0P0rVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9R6dCRA9TVsSAnZWagAAy7cQAJRNGkZGEjCqqBTTf1x4\ndi8u76p5outDJym8J6FziwTjf+Ne74h2wkbqF+5p9Zgc8J2ITLvMRSC1SIl7\nUUqwv5neUN3Sw+J5BWM2d24Bn08gLBJoT3f/6AS1UvbffzCOXHu/h09bAcim\nqYPUjrFij/R4NhtYuJdy0Wt9sklqzBGEC500Tc/gP9SjYArlOHDuYdWyrwJp\nkB3EnxHyEAFgypNd4WD9nXQUqD4of0KsOR5/jDGgrX1w2F/grjPC5KnUV7Pi\nnKghI2n7dcygcKeS0Z9ADKCTfycuRfGoVyqDSpZlwJVRW5s6rKHiy+fkAubT\ntIDRVuXFiIqZNkkFPLO3ArbxNBmqu0mK1JZb9+fdLvCSdFCyU+DiQ9xxY9hq\n/ZbjZIvOxkDQussnl6tooe9OZJr38SCqCFjSUVwmAppQYEf3gAcjfvLqk2Kl\n4RFa5Hr1X4YLtuDw1fGfIazSrUHcQxjWTNsfQDIncvcHU8VXy3W3vpfdvf5o\n66+5aaGrQTVLh9bL05XWV3VDb4u9G5diPwgLgxVkHWd6Nk6Yrgn3MbM4/uPg\nVvN6aE53X/gB4BFmtHXldShWFJo5NR2+7CUGayXg9uNt44uo6cKUrUlPSyOH\nAHXC8UCfBR9YZEiTZ/ou2oZxnDh+7DlI6vrE8hEDwIEr8lj8tgMTs/tMqq1j\n0UIx\r\n=SpZ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.3.3","lint-staged":">=11","@sprylab/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.3.0_1626676893183_0.1309559717686557","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"interface-forge","version":"1.3.1","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.3.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"4a25de6097e178083c12691ed7209e0d7d6c23e6","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.3.1.tgz","fileCount":29,"integrity":"sha512-M7zCMo6LohsjG6xPj3hcloxXBclE9ZpT+RmLEs2+EAxk3eZLK58wihI2PYWmjhirOnScB10Fo/WMQK9oKd1MoQ==","signatures":[{"sig":"MEYCIQC+ydFqgSxqsS0V8JmfO6Ucn8cH2qGVfsxh4goYma6aNQIhANegXDKtofUfSd5XpvASkcDgrEugbxloqENg9+QzgyK/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9X7ECRA9TVsSAnZWagAAAd8P/RS2ROIxJjjKZoSKLHIV\nmmCMDkTAuLvuvlnRhuJv5Q3/JLmoR4esqC/C01jvmRrYrQOAqaDgNeK15ddr\nU3MJOV96isz6F3wr7LoVMuX1NrORCLQp0pCO8gCCmv226Qw6kfyIwg6dyBiL\nRbbF3rls38UHthi+Ub90hCR7j33QdEQRbCS7pa9YVHGjt/vACzstvw951tHg\nfCzFMT5nvKdx61W/inxtwvzKdcMb0Al7IFDfo4tpmeifejMVJ+rD+zy3hhnQ\nyOfA4eoSExHXq1bgP9SM0LQe30Mg8wBTNrRlOqUbEl2EGfjLHy2Z0IgzuNdb\nxT5hFqYgYF0tShK9a0V2rw5fbw0KnPb794KdOC0YExTKD5dNOoE2KQVPMdi/\ndY0x71TStArokCUBhcP/vcELCuoQZqiaBc5PVwFKRfRaIFUq25O4LAPGU8kg\nRWL2Crkv02FNQBPlslXnCtRPcS1KBkqqcdFVEKkE1rTARLvGq9VBWD+uC5qF\nMg/OzmCgEaOt8oPEsQX8B/xzoWGQYanG/kwEb1ylBLVywGkrioPe441+jsEM\nyC5/vNl1LvTRJQTwdJyK7OEtfvNVrLBEimlLOQcvS1S73JDfLtWPhQgGEswO\nQrYj1MPK0gSsA7KRDPtC/dEnTzrg7VB3eC/06HYD7S1c7TzDjmoHwPO6B+uF\nZ5mV\r\n=XU6y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.3.3","lint-staged":">=11","@sprylab/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.3.1_1626701508307_0.3449886958987862","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"interface-forge","version":"1.3.2","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.3.2","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"689e2b9e62dfece325ecc58b194258fc3d505b2d","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.3.2.tgz","fileCount":29,"integrity":"sha512-wmFS7Kp1oNo3QOh8gibW+Voh3fHGXaKIgPU0iMrpWejz7Ma11CDq4oGlh8RT6mbx7/XNyG4xTSUPvwV67YOFOQ==","signatures":[{"sig":"MEQCIHvIV45teDRQhJNElxPkTw7At9lwXsyvnXxhC1PRkb+WAiB9nrm6Rc7f0yGQuGo7inRU+FXbYxzJy651czxsE9VmHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9YyhCRA9TVsSAnZWagAADKYQAJyA2+WxVpMnCWuUBgUe\nQJ3mgak1+xmzjYN1svQVvCM70zkUGiBSDVqJfn74U2dBSknEgQwSUyeyN1o6\nCNYxQN/V0OZQ2SJRpXlg9PJm7pCv89OcBN8q4a/wcPicxaFWdrS4fwWXbdZG\nAX9t/0yLZ3otJ601b2DUPxTBatxyMgYkgguO1RdZPyUqMvQPV9dLzOOzkGEi\n+8nIVb9srZpmULO180MfK9Ck5NWfg7bWUGXqBzW211n7EVxnJGnJOOJERHDq\nCKYUS9PiFu6cNPFYhydQrgsyWHy0fVy4C7kmy0J0bl/tmu5GRJOYoVAXqXrS\nkF5jGPXQv+9NyQwuaeYD0GJCTMGTX7Q0FQTP7Q3fGpbNiNUthIxqGUqyrHpM\n1pLnnjCHtRVYlWTYUxKthc019eVVkfftHbNjzOibn1lFmN0URsg/jaYgfgEz\ns6LhQpezixoCAkk1jjtw46jEVr5h6ELnSaYYk+3wm3MbEmZ5gZhBsCc0qgaX\nefphZCUsKqfR2tc85iGVCWGSgZ+VxuCxYlholTPgeCQTfAFhhOdNHjp7xy4F\nnaoA0bGblYGtgL4p19DDudTWa18zVmXDOw/uBiy/HXAWXY2kvcsAceuPKfar\nRJa7viW2Tdo6m6nSZ1YkYX4GlvCZCJzCcrUZcVrV/PR1fIvyGDLopy1jpJ5L\nSMHf\r\n=mMdT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.3.3","lint-staged":">=11","@sprylab/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.3.2_1626705057761_0.035163398034467","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"interface-forge","version":"1.3.3","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.3.3","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"706538635e41e488816eb04ef4c007a9eef22af1","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.3.3.tgz","fileCount":29,"integrity":"sha512-7Yo7+pk/W6RxrruOA2TYo9Lzqb0TJK2zmwNk2JbecVX02UhjoDaXzKfD6ArIUwVGKdvPLRBnbODaF5uUlKkb4A==","signatures":[{"sig":"MEYCIQCFtaO1J0Zc85wZGRXUKXDY/m8osCSHBLxcsRsgG+m6XQIhANVcP9dortAjYaYE7dw8RfrZzbef56nMFivu/rN5x5x1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9c2DCRA9TVsSAnZWagAAjaYP/0BOr/HTQO74qwjJ715G\nBIFA3i7rTqJ7E7ugtCes7peuIqlOuQkpS6XsWLJxGLREO/1/fxhLSsTrWwjC\nh7JarlWEmxzS7TfDyDoEFz0QB9iF7Z22vSvPdG0JbT4yhS8S3tORB1VjU09R\neJ6Iy+UUAY3B8YKIGLLTATvSpn/qsrh9Igwx5UUfrnMKj4blkIS5QE7d3PWJ\nVM3h7tyg73aB9lCyYfhSyfa/g//UVk9wfxzAS6vggwZYy0o7ZNXfoKZPSYQU\nzOIHYCVE0DTSp4tUsZN3kI7dgsGi6Vi0URIsOfFtjnOfiuT78unm23mDjvgK\n50BcnzTYQMBBpexasRVTQFA9kgT8VZ5DdwcPVsQsLVxq55UyDrntlcy/NwxY\nZ6yM2ppIE5p+f4ZwZi1GYiQA9P33OPPGwfLotGlMPjPA/wtyO4D7z4U9InyW\nL6ne0vrw3EvtYPigcU9o6YHVRuNlvFhYkIMbeq17yavLTvS8wWMA9XwJjKVC\nm+CIb4Kwlhjwe78QyHtrgKe1H7GRILyPPKCE4UUPQPVJyq0Ezcjdv9fXZ7E+\nvASaANAku47a/+CaeszpdRGMdvqPJVm8D47lZoQu8TXpNYMJL2kZvJXGeBjD\nxrhYMw/gqB+ioP5SuVlGlAQ26pOt2WdwiZmi8T1qLdAoNGpcSpYjwTrdxLmX\nzMsg\r\n=EdAt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.3.3","lint-staged":">=11","@sprylab/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.3.3_1626721667660_0.36365131030159636","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"interface-forge","version":"1.3.4","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.3.4","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"4fa8f65a63f50021488cf113c5659bc6637c616b","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.3.4.tgz","fileCount":29,"integrity":"sha512-PWsFYNSx7X98dSuTsvmBfMm2twlDO+KQgDf+0yniUxMiT04Z12nHNw2qakKlVwO7xFCVQf/Jxu0fo+ELN+pAwg==","signatures":[{"sig":"MEUCIQD0JABHHVWzrW9yfIYVPdwlWvf0qrZdgVFz3Wy02JnQJwIgS0tB7Kzm1kAiUpyh96b+hZE46JzYldFmH7+ERtfKhGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+EpKCRA9TVsSAnZWagAACCAP+gI78zsD06XIY6sYIg3/\nmcs0/UoVG/ekX80Fbs0W6rt8XJQIbHTYkLzAE16FMUdASlr6W1BsULBtsxxK\nfqRSbG9z8M5RvnU9PyeDFGDcWA5BolQQ3W2nmWyYOpnmvIAmi/90+QM85wwT\nzMdFAQwHeHnEjslow746fOv6QP3smaxDumbVay1nWHkCCHueFY+nSQdTB4zp\npC4Xx4Pk0bTnvRXaZuEvK9OFDsGZ6WFZK7BX7bJi6PYJ9PEeUaF2ur0KvSB7\nICkNd3xVE674nh36JlgFa/qeIFu/1kDdGOyyzDk/kKSOmh3yCAUDlfXkcDVb\nIOgRpwSkjpIM9ESNyHyGu2050eogcOGZRASITsr8H48cnBQF1CaViB4EiNSM\nf7LNY+22WzcDztG1jDLLEoTJ8kOmm4ikbvTITcAoKoZ48hj7ZW2XI7MYwPaf\nDjqAikzc38ulqJU/7BuAcoJQg/zArvUiKzXmvLvJx37MFob8rG4V88QqeH8y\nQZxaLIVFQtWnOMFCndJtukcMB+I5o5XdRTFSZGDgb7ZB6UtFYRKSfL13D5Jv\nT9xF0yMQyAvTden/tji2mNmcAOg14I3o/mPBJ6VLY1Mj4aUdOjoTFFcQAIoj\nTWk11s8djLT2UF6vycG+VtR9K46et/0t8m0Fi9WRpu6BJtcZ/jnoeHZ+FbWB\nSGmy\r\n=ZT+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.3.3","lint-staged":">=11","@sprylab/eslint-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.3.4_1626884682434_0.2534346147082269","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"interface-forge","version":"1.3.5","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.3.5","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"a0803f3cf05201781b6c98786121f802361827e4","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.3.5.tgz","fileCount":29,"integrity":"sha512-lak7DtzjXJgGSbo/HCBKFTyPvKC4vSrbNQ9fpb+TOYrjBf2GcezxwSy30hD8W1kv3qI/10bRMPWIX1OaHl+FkQ==","signatures":[{"sig":"MEYCIQDqSvFj5LG4eoTir7G8S88BCehrBMCh+7iDGpJBDxTZQQIhALO5a0Ho87HfJW+XiIJcEr4emjFV16guEh1Syu21hMrs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+cXeCRA9TVsSAnZWagAADWsQAI5VeFo9+SpMN3fzqcqp\nO5Wsba5E2/orqIazbmERmnkYiP7N3ajy/maxXEFxcYtjVoCv9hhJJzt0J9XP\ngwYFAsXuBpX+cfkMtti/fi4pw3lYim72PB/O7c93e5l7iTkQqSqGzdLTOvqd\nk+wcPue0ieRIr2xybuhhCQ0ppK5XTFGn2LELHlp0UX0Nn05wN+l+A6bVoG3j\nrFL5rvWm5wFe9WpouI15pBOLe4w3+0dY/BDTlzn/TOF5JtDclcxrY3qYYPrw\nrRAQUeV/3C8GhZdHyvldilmh0kbCKvLAGwhe40aQCNh0W/5GgJPWjkTKzY6K\njvaBb2hytXA85VLXRhcnkkwNFPiP8D8Anl5s9Bf+AVg74IRdgGKSJcB9Po0D\nkvV6XBw8zBAbB4MGO50W+94DKqy4To4Zj/17Ch0gLCVPhNXDwbQf2zZbzI1G\nHQMH/JkfquUJWIcuEJJdqW06T31Es6StAsF+A2KfawMRxgvFX/CmzRluyEJy\nX6AytiuKCj3jS7FNlVUp7+HVEaXFsytf6ltCE1vPw+bGFHy3GVI+NyRug5lx\nw3jK8ECAWom81/H10I/cRlKxliKwqYDP5w8SICkCq4oChXeCAHXqjSP3xYcn\nXX1TQ2P7F8koNCdSDo+H8s6Xd8pnyNfjKttjcf1gAkqfanFSmcAeoUIEKwPO\nPmue\r\n=OWMp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.4.0","lint-staged":">=11","@sprylab/eslint-config":"^1.5.2"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.3.5_1626981854647_0.5772369574176568","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"interface-forge","version":"1.4.0","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.4.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"365d473c79db3892689c213d27660f99570c3ed0","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.4.0.tgz","fileCount":31,"integrity":"sha512-bBIXhaS0cYTvcJx3xAc7W6KQhhtwDFeA5rYnspmsIwBWu76WKy9KMKIf9Dcro1MtwQSzC0T+nUcn00Y3BM0AZA==","signatures":[{"sig":"MEUCIAuL87k0mSrjPyJftU1431r3Z5TdF9ZUi4+e7KT6sy8PAiEAmfpdxIaRlXXzA6DJwvU9Yohs5V+yKQkFffoNutIA3lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/U9wCRA9TVsSAnZWagAAlWoQAImU8fKD9eO/R6PNddaq\nJ3m/7O+krGPWJIeMFcRibtIqfdzKNEnDHclhTKumQP9inzis45LVPP44C+ek\n0dJLZJBUXq9Avu/+aWWMUjc9MvuAL5TKb2w4zcGYGX4tgbZc8J7//251Oqno\nG7uoEIIvv6B470Krlskj59vYNJ6QVJrSlGYyD9BzEzzNQqnMqL1OMFpOBnDt\nbZKMDXFkCq9n7lgb8njDH4tEfKH166qfqs79PZfJp0Fb79a6M84izpDdmOTp\ne2MZDmGJJLBKyOoTpDC8+EJxww4s1TVYt5TNYyeT56o7yczNowsAt98QQ1ih\nzZ20rQ3nE6zfmdGCnmANU0/rvEklx9xVMmCfisCerPLNi34lZVEOYbdNkfTw\n8v6BzBNbHxv4E7a9lDpI52KZ1D6ZZn7VOpxj4AcUhcyKn+W02RN0n9jF3fcG\nIWxm9T6v+rIRQSI+ryxoPUAIu50nL7+Gsgfk1kkpcxsHseuaTHqPNwDirWmL\nHDD1fANNDchH9YQzV+WnWcvYdrRN+SvHP9a19Vx3lFuvgOmb0t7h0uPOt3jZ\n5EpyZ7ZBsUhaHWIaQtQ4fpp62+QXP0j8KPDcJQxQ2Re9pPFUm+ol36rzfoyM\n/FOXd+/+OwkOpNtb+hUt8J0VTA8nEPyKHdfxiCZclNEiFQml8/BU0tAYMfHP\nnvDj\r\n=WvWq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.4.0","lint-staged":">=11","all-contributors-cli":"^6.20.0","@sprylab/eslint-config":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.4.0_1627213680703_0.29087336517868456","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"interface-forge","version":"1.4.1","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.4.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"dfb174bf3df9d75743bbefac9f6aa7e2cf264908","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.4.1.tgz","fileCount":31,"integrity":"sha512-V8D1+6FoJv4dU7b+MtWvpVkTkz6TnI8KnXEb+iBUmNponhsDQrG+jU99ITj27KbxBUq0s7ipfJq5eiOmfH+I1w==","signatures":[{"sig":"MEYCIQDXz66hhlqB4O+fNnWGYmKM8UnCYCggTciiSQqilwis1wIhAI+I3t87liqDm7D2fPnhe9DIK5hzVzxROvOKUC+LISeu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA9w+CRA9TVsSAnZWagAAlkwP/i3DibPc50gj2edP9jmn\nvIZ9X6Fnc7a6Uy53Dpzc4nblrqs19ZRx1asGPVJcRy1B5gryfRtAnw5WxlGk\nblpYaJ1wbol7TBrbYq4mm1YVlonEDSL5YTqiPY2CfAWxV+RecO6PgMhvOUxd\nBpBSTuObvuPDutMHkQZE8rzm03VS/oypJp0X4dGQUL1Vc6He78u4AzWJuiTk\nQLooTutaTXzrRTecnMLL7PSO88lSAHSNrCpWUH/ADdkLF0Pv3ggvAo4YEcG1\nrsqscJhHL0zelq2+m/9NYTSr7fpoMH4Jz/UtPPkhq9X6cUShoDkbD1YHjMkW\nhyU2/hHFkm8f/GukKpKwSLOU9mKbGfruwD5H5dWdffbs9QMm4fkkD+th7Gfb\nO+BDjIrB4rcc9hRBF2qkRVNfPuywVrX1f+NxFueiDMqpUFeRxjIpeB9c3eFD\nzySPyVu6p70ROyNZOxpOHyUl5do5w/rSzqovVBrwS43p4DouCWeQ1BRl8Tyt\nZ16B57MdAXiyxEoEntoPbKGqvVoINfUHHgsEMyXccruzN9dybyhMpCtr0ajy\nDaX2uCwDNusBEPXqdk0eQx+UqGU+v3/aM4d1uTM1w0jEkVkGcBqfK1nlmCFf\nmULojDlvnz9NSEgFLdEHUxyznOHq29wV4iQ6qfM0DyvXv6y3xhlZNqEBJGN7\nohC4\r\n=49tA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.31.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.4.7","lint-staged":">=11","all-contributors-cli":"^6.20.0","@sprylab/eslint-config":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.4.1_1627642942119_0.05104266431628646","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"interface-forge","version":"1.4.2","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.4.2","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"8e7c8a58b65b6906ef5d91251d01498d4fb9feaa","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.4.2.tgz","fileCount":29,"integrity":"sha512-kRFR3jMKnHvKD6kOyC45K3X2mAZA8RCO7XyhoCfqpkuqsNOqkZ/mKgbFiZfLdbHR2/nSJeQCKF830wAlDXqqMg==","signatures":[{"sig":"MEUCIDmTtc/SXJ3xGMlkEbXwfiLvqIT/WUw2CMI0uI65JNNeAiEAq+jyHFUehBe/6LMlMUFLgTaacDZZLg7G7sCIroCMdnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEDIBCRA9TVsSAnZWagAAVTcP/1PK1Zp6GPaxfwoeTrFK\n8FhvISUEH4jseODk8htoR4eoApLhNKe05e1kE3eQjPgPV1J5Tdr7UaXU6I8h\n6khDkdh2W+8sl9JJznIM0hr9ftvkbxEyxKoaIbgV3QRNjp2AN8c1TKNbSpOR\nJWesz6ngqPe1qOVF3tVTgVMo5p2RL2nqYqqs8EvMSwYgQVbQG3NEax+3I3wy\nEe+97EkEio02ElamweKGwWrD3MYH6P2JVRi5zbaY8WoxnElsoMkSfmxyARX3\nN4Xq6kwU2BLVZxgAJmJYIA+WJHaEpdmk308t6NAQ/MSbY+KKF2Ty5pR75KTr\nc0tFm1/QIIcfCdvRvNQWEms2Ug1WPruw36/r4NGrFeZ7AC/s48SJOpC8eb50\neujjIgOKNPVZuVzYM0Hq1MiFRgJMPQqv56rVihY5ILqGt/c1VppRYWuRE6r3\nhI7I77DFX3XDovKH551x7G1niRioCO+iFWpFJAU+57pw1ySXRm0P9/fC2a6O\nMC25EIyrFkLIcPIA0BLQBPuPtBKOIc9/U7qgJIEdFN6K5CDRuD2ai7+IfasY\nysL4gg4S2hx+GFMKjzhN3CCkd8Xx8iWjgFavIOYfZzgosPaMA81iYjFj2Deg\nzCqn65wOT8+qjIoEk5R+w9/Z8B9ncyXgcNX18DstL2vh5FnqwD7m94F3oNKX\nvi8J\r\n=BP7R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"dependencies":{"@tool-belt/type-predicates":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","ts-node":"^10.1.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.4.13","lint-staged":">=11","all-contributors-cli":"^6.20.0","@sprylab/eslint-config":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.4.2_1628451329779_0.45566925909612377","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"interface-forge","version":"1.4.3","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.4.3","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"c9f6298a7f31f55a7992f157b7588a09d26cc7f8","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.4.3.tgz","fileCount":29,"integrity":"sha512-t23mjEgowZlCozL3//zRQFXKXQ3DuPle5JkVK3JmqC/ZT4CvyK5ouNw+luBTk5Ddu6Cj3vEHG4W3F3enss+3Rg==","signatures":[{"sig":"MEYCIQCXcGNEkooH2F833bKld9oHrOsXku+r0asjF9ZXHBvmBAIhAPZd8UdN4Oq9FUETIvdB/yYeE/RKXfCTK/TKQ3OVwsjf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFopDCRA9TVsSAnZWagAAmuIQAJ/FFBKm4DOg4uJbRmDx\nBlzroH3pBqMexRGT/fRTb0Twd5goejRy7nLz2MK6tgyrOyY3ruWFSkvvhDz7\nlP1Tsc4rOCy8dxp9xZcoWnoYweRajdpM4gjZhwLp0sXkVWJFJgVPu91V7SS9\ncGHvn5AwAnNIXPkHlRymkxlKxmNRqO6pYPCDIxHpfpWoN2hpD9wkU5/VSuBQ\nHREI4Peav36uF58S1Qja+1K+2Zzb0WGIF7sjMTxByupJggVW6jHJl4X3K50e\nm5EfyCu2HaBChN9Ul5PUdnDwKgIKSCX2FRzldNrIkElG7hUT2ajkS66adhcI\nHron3EynxnK+35cxDEu8KzBuP07KViUSttZpDZYYXsQ/94DKveWIVsOodWEg\nbXTqYboPwY/iFiHQIJ4fzfs4REsxy1C8N1hqv+6VsZJVr2UKdHyM/G5SSS0A\n3OoK+kDlMOYFygs3G0vffV9vQo7JHRUFUAP7YXqHO9BM8EDInCqb9eQbGrSq\nMd7oIvo791Si0AvCfPm7OusYI/2n+OPtgTHTmwhvVWbIdYGjg/Y18r/JiAcs\noOVNL0Kl8RR2PeanS5CUUqdl/+/1B90fkpzLB+P5RQ6snIydlIopKPHvQbDA\njMISrdO6oaj997qZDUz/gNOx2e/D7a7x5nKVIw+45S+lFrqHXJP1qbfl9v80\nmjCN\r\n=BeM/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"dependencies":{"@tool-belt/type-predicates":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","husky":">=7","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.4","ts-node":"^10.2.0","prettier":"^2.3.2","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.6.1","lint-staged":">=11","all-contributors-cli":"^6.20.0","@sprylab/eslint-config":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.4.3_1628867139748_0.5239725454768953","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"interface-forge","version":"1.4.4","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.4.4","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"},{"name":"Yannis Kommana","email":"yannis@kommana.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"0d8efdade21df26fb1be9a0904f18ff92b37c79f","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.4.4.tgz","fileCount":29,"integrity":"sha512-H6bk31/wkVNJb0NNkCd8y/5gywH6sfrPOPfg99L6Mh972srrAmd0UCG1g96iZwWcWV1vANT7/0Er4cSGAmgzZw==","signatures":[{"sig":"MEUCIE3CRcSVwRsKEG3Q4tOW74twB0npo6cRgbZdAHqM+QpUAiEAn7lvHfSMTq4unknGNuEM3ovF49v9RtadyfEDnYusvDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOGa0CRA9TVsSAnZWagAAmm0P/AlQXD/hr/B2CrdMKxnZ\ngAzE4C+R0G4XFadFU6DyzEjRPrynyc8w5fDxA4U6Mu0Ol4wVj+4gaM54RxO1\nJ5o+QfJfl3Qlk75sMXd5x9WP8YDtiiKKDua21Exc5jiuRiRnqzX6K9rAUiBv\nWPkD6adAT4R6+YhmjR8+zWOWshJzEjJCLHDIQ14yBueT2ANfHprjjPGBIc4n\nK1rkCiyG75YCi2CVQPUFmNNgDDSNu6i5SQGCFddyy3tggacrFP7ngT5Q28I0\ngeinImiN2FSzpI0Jku0zOdVBUgd+RYAOHaAm0yCn2ADBh+1HRjsIkAiralwS\nkEVG198ky5HY75AOzd7QQaZmV6MxG9WpJZRTwJlXIhva1zwEHo4FetWnAl7h\nZ9LfmcH4tY6kazsXp1bRCw2bsAVVyYOsWdxFfzUdsy3aXdJtwGNuIGAAbFkY\nQ5XduQwjPjnTOEJFui+HWLj/Gyb+9xzlO+eR88dH3tDKjx6awH2n6iO18GKm\ne8rL8GUXt2FWjwg3pc5BFAXS+VIekC5jruWkh/nXCb8rsWPnE27Jl/Lnod0W\n3BgfUjJjCAUbFo0AREO6WPg8tKneWOeDyAZM3ShT2+fc4swujTBlxpycc2tv\nUkyIx9u13HNkmo1Kkj/hMKVQ3MzcWy/lKC4KJvK3wVLvQUpI51eEgpuNDM++\nQ2gV\r\n=Y4IL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"dependencies":{"@tool-belt/type-predicates":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","husky":">=7","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","@types/node":"^16.7.13","lint-staged":">=11","all-contributors-cli":"^6.20.0","@sprylab/eslint-config":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.4.4_1631086260395_0.8650162095735607","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"interface-forge","version":"1.4.5","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.4.5","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"},{"name":"Yannis Kommana","email":"yannis@kommana.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"d1d03fe445523f8040ff5bc860ceb1a35f9610ab","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.4.5.tgz","fileCount":29,"integrity":"sha512-EuhnmtDCe908/1CaZH+yHxX0Kr2kYY0L2TSu3Bu/r64nrZaRO6ociMlKC0Z633WAUsLKTGbO9ANkn6StwK03mg==","signatures":[{"sig":"MEQCIAKGYI+GKZt4ML5hbVZsnrD8tONfL4BBpXbsxlemyCQ6AiBDaQCEr0FhcO4TJZlxvkJ9tgNPldQZTxGM/piAJlfypQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrbgoCRA9TVsSAnZWagAAOysP/i3QdBLoZSONATw0ue2K\nrciws+I98o4YLvOcAMyfZR8HwMQLjARxDFF7P4ObeKKh4anAaej2HPTZ97KO\nxbG5exboId47o3Wtc27FI2PzUcIFnNUwzM1L5eKO3q888BWpikC0B7rIhwn/\nMrEOpEMhjplQR6MhFp1ZM24hN+eSSH3M+ZbqDmTcUxkY4JcyAsWacfSxgy6O\nyb0CISXBcSpj1oUeNIKVgBvY9hkfvVTigCMrIvyyHm1brXGGWBGDP/wizz84\n9zRx2W/L+BFcxghBg1xE3LCMgD0K5AroVoRvMQSmBbRHkpfDZnIXsvNevDfF\n0etsBoW3MOpyuc/m0X0i4C7XPoBmPPKkCWJ8Gda/EB+TTW31heZp26tSqPW9\nvOWDmN5UwufI2pd+HN2uZSvKGUFVsvEJ3KoNFFwtxilCFLZiN6aBE3b8tMxp\nxI8SJyP1Ruu7xk+EZu9CldHGAuD4tZzckcMhf3Anf/00zaJBRywUWgMXNTy4\nq8ufdiiKUwxtgoW0DP+aa9+4kCd96JI+LJqDdFZAYQkyO228VRTEq6c/GoNM\nXOB0Phz2N1hTMNwoGms2lAVtCcXpuaILsd87SIv+9RISOPWsPnY5qxAxEZPf\nQL26X51CmYJXZI7+Kg1wR/zgPDzlkA6Iy1KH8Nf8On1cz7iIej53xaAgUwTl\nCYF+\r\n=LxAR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"dependencies":{"@tool-belt/type-predicates":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","husky":">=7","eslint":"^8.4.0","rimraf":"^3.0.2","ts-jest":"^27.1.0","ts-node":"^10.4.0","prettier":"^2.5.1","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"^16.11.11","lint-staged":">=12","all-contributors-cli":"^6.20.0","@tool-belt/eslint-config":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.4.5_1638774824545_0.9242125845283169","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"interface-forge","version":"1.4.6","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.4.6","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"},{"name":"Yannis Kommana","email":"yannis@kommana.de"}],"bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"6429b4c0e86c62955da8d31aee1c3a78ac587d3b","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.4.6.tgz","fileCount":29,"integrity":"sha512-v5SA2xCSeacgwlTogaD0vvnSdR/hiDfi3TuKJW2DlQ77GaDjPbgeBT23AkvtVbsg2kWbQfrNe5pKaFiTNFqWIQ==","signatures":[{"sig":"MEUCIFjKqnvVwdDiZUmAJh+A/NVi5oxqaIJzAfRZWOWgqbz8AiEA/ByKGHad6fnstnWFdTMhf6eKxGvtxKi3cACk8kjQyEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicDnjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlfw/8DqOA3uQkAutQGtbVa6OrKOdknl/UvDZbrqpIfdof6Wz6DykH\r\nUwpZCXsrHAodpTLP0bWCeo/gvM6tOG6MM44oU9RZ+6vmAHeMHnLL/6elXVs9\r\n16DrAkxti4q93HimKV3jwoyxszS4fVKa3Vlt1NdYuuh/XGaZ7Ph+O35Idu8V\r\nKUnwSUnlQvFd9Esg1stxOKX+fZl6zeFVlqzjMEyvngchd8idmeQ1lgjrhzRL\r\nk1zGHAofcAGw8ogplnZQruaDqPLavQuHtA/Ewj6XxQgT3mzMbOCiq3QW8cS5\r\nJf3h7+D2FEgY/Yq4lgt3DlUKxZTFq/DuoZqOfRUu42QuybUlZSqWuQXaDUNC\r\nfxdVxtNCBVMZAj0VGxZ2AMBJo5FqZ6JkoORbnMX4zysfRbXFSzyq+l6hEHQS\r\nalLvbdujolu/nbQY6ptNlPFALLIm1HDMDSfv44+i041dh4JqbXPiRZcPdtbe\r\nzEO8/WQMj0RmxO1HFpf1FtZsKV5rt4Yyro8iHVM0R1Sg8k+qujEufpHiZvfk\r\nPmcY4TQ/p0NuQZ9ZCeo4TeIqfJJQ86zIsoM1Ry3DsG5lOwaPbQ5apkZfSQXm\r\nhBZmP2cZVWnVcMuUeE4cDzuz3KvqVLEK7jeJ7v8WiEnXI3JMI7yIszp+5Xoe\r\nb5SBVJy9Zq8AlPjeT2KkYxVVByDplC5pBG4=\r\n=jLj2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"https://github.com/Goldziher/interfaceForge","type":"git"},"description":"Gracefully generate testing data using TypeScript","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2021 Na'aman Hirschfeld\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"dependencies":{"@tool-belt/type-predicates":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":">=27.0.0 <28.0.0","husky":">=7","eslint":"^8.14.0","rimraf":"^3.0.2","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.6.4","@types/jest":"^27.4.1","@types/node":"^17.0.31","lint-staged":">=12","all-contributors-cli":"^6.20.0","@tool-belt/eslint-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.4.6_1651522019743_0.6765114300000246","host":"s3://npm-registry-packages"}},"1.4.7":{"name":"interface-forge","version":"1.4.7","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.4.7","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"contributors":[{"name":"Na'aman Hirschfeld","email":"nhirschfeld@gmail.com"},{"name":"Damian Kress","email":"mail@damiankress.de"},{"name":"Yannis Kommana","email":"yannis@kommana.de"}],"homepage":"https://github.com/Goldziher/interfaceForge#readme","bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"71c6b638376df81c4a1f283eb4b55771bf15c1a9","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.4.7.tgz","fileCount":25,"integrity":"sha512-LLKZF2lzx8IB73A28f1g+sXv+PsMLY9yxDNdsEHSRFmEDUp181oGWktJCFESah6dSkzzhQQzY1f+g6OE3eQ3UQ==","signatures":[{"sig":"MEUCIFfn39Ey4LYy4R09ReV0jjmrQQ5OlS9sVlQv9tipb24eAiEApKXDK+D3Ht6V60yJGLTVTQZuikp0BLtF7C8ocS0yfdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1VOiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVwA//R2uyHLcuwSlP1c3dtCYTTRCyq6/nk6Y5GkxaIP81gkPA6LcE\r\nBb8H3mK4SQvyU+e8fxDwH0cLqlCXUoh5pAs+I8ShbiXYQ0idsbFZz05go4fA\r\nYsXFg9Zc1nQtk2KRCUbEspkAIFAfeVHx4R88e2bW9/0r/CsXGTCKq2Xoniqh\r\n87QorXBVtVlFOhhI6m4z50V9VwPjRdY0PnLeiIrUi7KNsY5liTcD2Nhl9Qp4\r\nlCwiJg7XAy59+LaxUA44RvEqt8UHguqIxP/dXvJ/sBaLtzyDfcCyV4CIOWr3\r\nh2jLtQDnA4pZWrQn0Mtp7PK4hF05HaZMn0qQMqZQvb1Kqn2tw/c2ztQFM/A1\r\nh0fsYlmzoyMMgRfo545nZWtlOmcXhhrWPz+tyOavaFUuxb408JMyRP2IkTCn\r\nPZrWVRH7NnB2WpqIf56Dr1Ax7UqD28pCHm/e9RzJvHrO79sQKKelHSqufg3Y\r\nwZqM/r9wJP5cIjyrZBug1bDv6Qt40FTUXECRKLdqUV5o61K71+JEgTUktl1Z\r\nyszPtZA7qAx3LjbYSEBz/DjQajfLpOTLM59c1MDbdrz3J0WlzavXF5sIz9f4\r\nltfCjq2Q1u8R4doT3aGZMSSOrr1qS2wX9vm5g71pm6Gvb5JbESAwu5GcAj2g\r\n+n1O+3R8NVUJ+eHlStx96pYP/glMEmPHgpY=\r\n=87i7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"1a7a84b22aed902efa9fa79206ba52d52ecacb19","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"git+https://github.com/Goldziher/interfaceForge.git","type":"git"},"_npmVersion":"8.12.1","description":"Gracefully generate testing data using TypeScript","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"18.4.0","dependencies":{"@tool-belt/type-predicates":"^1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","husky":">=8","eslint":"^8.20.0","rimraf":"^3.0.2","ts-jest":"^28.0.7","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.7.4","@types/jest":"^28.1.6","@types/node":"^18.0.6","lint-staged":">=13","all-contributors-cli":"^6.20.0","@tool-belt/eslint-config":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.4.7_1658147745907_0.5337303285335011","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"interface-forge","version":"1.5.0","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.5.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interfaceForge#readme","bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"7873458fffa6c0f7765a7f76aa11bfd994484eba","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.5.0.tgz","fileCount":3,"integrity":"sha512-lThg4td49feceoVk2V/7ypPv5DDhlQuLN7xIlfX9aC3GG1R0RE7vHaU6L6R9Dl7Dc6nuecfY2udEEPbWKObNnA==","signatures":[{"sig":"MEUCIQDpUbxbOiR50tcnffj6fAkrAEWL/v36BSHQXrIxrHqrRwIgFglX+g3jdx6hqhbUVJvLNlnJWPtDD8RbVTpgP0xHgNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRHyhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos9Q//YyiuZlziko8RptJqQtAJ/1bdPwyTFWylGm1WHP2+TAxdLWDr\r\nxLvR7Ntm/pw5x3kMKWr5Texa0d9zfgj6qmdSAx6bZBPzTkzzoe7l6vsUrkOU\r\nAgzzUmXtHHhjfVhA3IRKqf4qmBNHmwPATQ50NRfmCGZ466/QmHExnrp44bNX\r\n2uNK6qFt9e4zEhVqkOcc/CzkfMxr4JsS6ChNZbykmdw3jgSZWMDanB5Mz6q6\r\ngc3AAF1OBCpE8/S5E4juMJxzMAJsXl8b7mHCL3prRIqwgtdbNBcewOSQCxrt\r\nIdPROAW9wlAuucpGLtAFDEdcZ78EdAK4sgYETQS2dL4MSt0/dW3kfb2IlRNz\r\nXf44YEg6sQPgeyyrsd96tAikMvCssirJ9yh/2YXXgaU0v/L+lK7VHF0c8bdr\r\n1tkvFlQmsDOjrvlzMPjlYnXNQudOVjHeb5fPbz3FfHpJ+MGGz7nLGKWM21bA\r\nrFK+Q37us2paW3xJ2RknTcFKDUjaqLw9yxISllMxZ7dZelsmLqY5pBD7gaLq\r\nGrE0KB79CmLUp65P8Z3t9+NVaMVFasarS+WiY0KyA8qjiHt0EkdS1MnAlRHF\r\nCKh0T5dPWQCtW88Iv7B8ordUxEfQW8Ue3gsg8w9Qm0u4N1CmNGYoyg9Ex2O+\r\nx+EPg7ARWkU1gsYnzFLYHujS3R54hij9WOg=\r\n=w0Q2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"2b8662c2134413e4708de583aaa06475d7cc33ea","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"git+https://github.com/Goldziher/interfaceForge.git","type":"git"},"_npmVersion":"8.19.2","description":"Gracefully generate testing data using TypeScript","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"18.10.0","dependencies":{"@tool-belt/type-predicates":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","husky":"^8.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/node":"^18.8.3","lint-staged":"^13.0.3","all-contributors-cli":"^6.23.1","@tool-belt/eslint-config":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.5.0_1665432737549_0.1424703194108079","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"interface-forge","version":"1.5.1","keywords":["factory","fixture","interface","jest","mocha","mock data","mock","test data","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.5.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interfaceForge#readme","bugs":{"url":"https://github.com/Goldziher/interfaceForge/issues"},"dist":{"shasum":"59dae49fdf43f716c671f43a3bb8337dc52032cb","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.5.1.tgz","fileCount":25,"integrity":"sha512-6c2CefqDg7bAjH/8j5GGm4aab2InD19J3AY19p/9prnx8+ZAgKz8yosC/jFeWKsyJnlgnSy7yUcemBLUnEvAbQ==","signatures":[{"sig":"MEQCICk+NLysL8RYZS0VwJE8/BH3waOY9ryUXCGHKEepFYH0AiBan07uR+EwoXeDCAuWW4T3zOYYuiO+UQ3o2QzYGiirHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUCDLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+tQ/8DNs8jwxaQIgeExFSdkWbw0bqW0VYrFIUmTiLzt5+bZwG/c8O\r\nDJtuKU0aF/VJCsABdNPCM9Hj1lNwG9ivMYY5DlzmFwxV89A+voC0/gqM/oby\r\nToutLbVWdoRXWD5bIzAxqNeE3VdT3f3GmIyDbDuvldE6WxKy0iWyd18wWuMk\r\nkv9PmZeYTc0DNZ4rmtj5acqdSWlnhpmQAUiuSpa2zCHIhpY3hT3z7LfH2BbY\r\nZEDj5H6Sz/Yo/MM+8VFsobT5Sjt0im1LjpxnPuoKLXygHtl5zd9tSiFffVdX\r\nMNmkV+TiM8PPrH/A//nrThXVmSuOst8y/n9ANk3co/w+SAfo1tFytigTybkk\r\nO7PUxZubKd4EhbVZWOUd6Y2zLU57/BxnUm3RGedvoSVnVslVbFxQPKEoLveE\r\nU9I3jZdUkWau8mFnP1jM8X8ADXUKuF/3MENTDOoeJ8sBMFbB6UJG4/YQGdz0\r\nSWG1Po5B/HADsSPrPK+CC95HzMn6iq8qzFFQPTo7adHBMDeCq1MU3g+fTm5h\r\nRWI3nWVEkIBDPJKOc5LNdGvXYAFSItO9f7GZJ+6UE+S7KUtyDwRMMTNvdJ7O\r\n1AsWQ0emfPxiYk3HmrguGJZqb+/UvDpL2W9U3XIW5ZzIv5TemgQgFs6JF9Yg\r\ngqGI8zSHbAhYdVmoHWXqXE2i0939vukvlT0=\r\n=j/Ba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"e1681aca7f3f5d63dff9bb4ba48324ccad133941","scripts":{"lint":"eslint --fix '**/*.ts'","test":"jest","build":"rimraf dist && tsc -p ./tsconfig.build.json","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","prepare":"husky install","test:watch":"jest --watch","test:coverage":"jest --coverage","contributors:add":"all-contributors add","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"repository":{"url":"git+https://github.com/Goldziher/interfaceForge.git","type":"git"},"_npmVersion":"8.19.2","description":"Gracefully generate testing data using TypeScript","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"18.10.0","dependencies":{"@tool-belt/type-predicates":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.1.2","husky":"^8.0.0","eslint":"^8.25.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.1.2","@types/node":"^18.8.3","lint-staged":"^13.0.3","all-contributors-cli":"^6.23.1","@tool-belt/eslint-config":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.5.1_1666195659636_0.4112470622498654","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"interface-forge","version":"1.6.0","keywords":["factory","fixture","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.6.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/tool-belt/interface-forge#readme","bugs":{"url":"https://github.com/tool-belt/interface-forge/issues"},"dist":{"shasum":"49683123a17e311e61ea50f9895716f1c32692aa","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.6.0.tgz","fileCount":3,"integrity":"sha512-hWAWmW9hPJSAOO02oDzbwStp7IG0AniRFjsyqvWN+T+MihB6jsfHKxcy/X+e/3KujGP42cKPzZqv5Y9lpy9T9A==","signatures":[{"sig":"MEQCIAsi4zhe4FiWNjw+u53d6W8s185OHE4hEAxjja9GiVHaAiAyBMdt/iYra9Po2LN4710mNYCTAggS9QzETWpKvoJGfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8222},"main":"dist/index.js","_from":"file:interface-forge-1.6.0.tgz","scripts":{"lint":"eslint --fix '**/*.ts'","test":"vitest run","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf dist","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","preinstall":"npx only-allow pnpm","test:watch":"vitest","test:coverage":"vitest run --coverage","contributors:add":"all-contributors add","clean:nodemodules":"rimraf node_modules","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/private/var/folders/nx/krj7y95j5318s5_sfngw38kc0000gn/T/4264d0ca800e60ed6f068cb5519c1e7e/interface-forge-1.6.0.tgz","_integrity":"sha512-hWAWmW9hPJSAOO02oDzbwStp7IG0AniRFjsyqvWN+T+MihB6jsfHKxcy/X+e/3KujGP42cKPzZqv5Y9lpy9T9A==","repository":{"url":"git+https://github.com/tool-belt/interface-forge.git","type":"git"},"_npmVersion":"9.8.1","description":"Gracefully generate testing data using TypeScript","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"20.6.1","dependencies":{"@tool-belt/type-predicates":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.49.0","rimraf":"^5.0.1","vitest":"^0.34.4","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.1","lint-staged":"^14.0.1","all-contributors-cli":"^6.26.1","@tool-belt/eslint-config":"^3.0.5","@vitest/coverage-istanbul":"^0.34.4"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.6.0_1694799510282_0.05186036478589395","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"interface-forge","version":"1.6.1","keywords":["factory","fixture","testing","typescript"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@1.6.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/tool-belt/interface-forge#readme","bugs":{"url":"https://github.com/tool-belt/interface-forge/issues"},"dist":{"shasum":"048a3951f5a97f59a31a9ac4fa9fccf629061f6f","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-1.6.1.tgz","fileCount":25,"integrity":"sha512-0SosDIoXLJKLjjn+ETW9jfCkOqDz/LJdoFUICxrB9xpyiyNFxhroX/mTfHssrhYnJLpQLp6V7n5pAQuSQjz3Jg==","signatures":[{"sig":"MEUCIQC+cE6lAX/jdovefgojcsxFOHywW29b7kn5QjLUBoJTaQIgUZ14NJ/Q066QnOUamlYv5390CzwpLVD8YcfjWwWzo2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56817},"main":"dist/index.js","_from":"file:interface-forge-1.6.1.tgz","scripts":{"lint":"eslint --fix '**/*.ts'","test":"vitest run","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf dist","format":"prettier --write '**/*.{js,md,json,yaml,yml}'","preinstall":"npx only-allow pnpm","test:watch":"vitest","test:coverage":"vitest run --coverage","contributors:add":"all-contributors add","clean:nodemodules":"rimraf node_modules","contributors:generate":"all-contributors generate"},"typings":"dist/index","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/private/var/folders/nx/krj7y95j5318s5_sfngw38kc0000gn/T/ced539ab3b0af2363821a5e497649dff/interface-forge-1.6.1.tgz","_integrity":"sha512-0SosDIoXLJKLjjn+ETW9jfCkOqDz/LJdoFUICxrB9xpyiyNFxhroX/mTfHssrhYnJLpQLp6V7n5pAQuSQjz3Jg==","repository":{"url":"git+https://github.com/tool-belt/interface-forge.git","type":"git"},"_npmVersion":"9.8.1","description":"Gracefully generate testing data using TypeScript","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"20.6.1","dependencies":{"@tool-belt/type-predicates":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","eslint":"^8.49.0","rimraf":"^5.0.1","vitest":"^0.34.4","ts-node":"^10.9.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.6.1","lint-staged":"^14.0.1","all-contributors-cli":"^6.26.1","@tool-belt/eslint-config":"^3.0.5","@vitest/coverage-istanbul":"^0.34.4"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_1.6.1_1694799605889_0.12354656553558252","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"interface-forge","version":"2.0.0","keywords":["factory","testing","typescript","faker.js","faker"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.0.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/tool-belt/interface-forge#readme","bugs":{"url":"https://github.com/tool-belt/interface-forge/issues"},"dist":{"shasum":"e1cb20ef3ba6fd64e1fb46c9b70cdb420ffd5bef","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.0.0.tgz","fileCount":5,"integrity":"sha512-KXJACY+BSjouBF23ma058/NkRffDOhRLfV+n3UAj9noFG2VkXo2G5awI5qxgoxxT3W2LI8fksX8knloUGu6dFg==","signatures":[{"sig":"MEUCIQCXGE8h2Yg+vg4tA3rr0jugH9nM6/EWhKF2a4E0EtTqkgIgWtzWXsjBERxg00EhU6fv+By+AWONgLrfN0c98pMHfKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16944},"main":"dist/index.js","type":"module","_from":"file:interface-forge-2.0.0.tgz","engines":{"npm":"please-use-pnpm","node":">=21.0.0","pnpm":">=8.0.0","yarn":"please-use-pnpm"},"scripts":{"lint":"eslint --fix '**/*.ts'","test":"vitest run","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf dist","format":"prettier --write '**/*.{ts,d.ts,js,md,json,yaml,yml}'","test:watch":"vitest","test:coverage":"vitest run --coverage","contributors:add":"all-contributors add","clean:nodemodules":"rimraf node_modules","contributors:generate":"all-contributors generate"},"typings":"dist/index.d.ts","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/private/var/folders/nx/krj7y95j5318s5_sfngw38kc0000gn/T/4cb599771012eba98530251ef0110093/interface-forge-2.0.0.tgz","_integrity":"sha512-KXJACY+BSjouBF23ma058/NkRffDOhRLfV+n3UAj9noFG2VkXo2G5awI5qxgoxxT3W2LI8fksX8knloUGu6dFg==","repository":{"url":"git+https://github.com/tool-belt/interface-forge.git","type":"git"},"_npmVersion":"10.5.0","description":"Gracefully generate testing data using TypeScript and Faker.js","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,d.ts,js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"21.7.1","dependencies":{"@faker-js/faker":"^8.4.1","@tool-belt/type-predicates":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.11","eslint":"^9.6.0","rimraf":"^5.0.8","vitest":"^1.6.0","ts-node":"^10.9.2","prettier":"^3.3.2","typescript":"^5.5.3","@types/node":"^20.14.10","lint-staged":"^15.2.7","@commitlint/cli":"^19.3.0","@vitest/coverage-v8":"^1.6.0","@tool-belt/eslint-config":"^6.0.1","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.0.0_1720290885936_0.9444655341426136","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"interface-forge","version":"2.0.1","keywords":["factory","testing","typescript","faker.js","faker"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.0.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/tool-belt/interface-forge#readme","bugs":{"url":"https://github.com/tool-belt/interface-forge/issues"},"dist":{"shasum":"e5d1b4c4062036d95a83f2812589713a10ec3c75","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.0.1.tgz","fileCount":5,"integrity":"sha512-Uj/iFOEnBR+Szt9BLpP80HlnjVF1XcnCnLolf6vBoe6indRBaAEk5bMMiXyzThzrRZErUHazyDEgKjXkUflZRQ==","signatures":[{"sig":"MEUCIQDi81qnQaiK25aFlNaq9x6kUctvGTJSo13JSGwvca34BwIgLjqSTlecj+FFjNwxBHK80iCkqfz9Y4qB+wk0Q7el4Zs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21488},"main":"dist/index.js","type":"module","_from":"file:interface-forge-2.0.1.tgz","scripts":{"lint":"eslint --fix '**/*.ts'","test":"vitest run","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf dist","format":"prettier --write '**/*.{ts,d.ts,js,md,json,yaml,yml}'","prepublish":"pnpm build","test:watch":"vitest","test:coverage":"vitest run --coverage","contributors:add":"all-contributors add","clean:nodemodules":"rimraf node_modules","contributors:generate":"all-contributors generate"},"typings":"dist/index.d.ts","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/private/var/folders/nx/krj7y95j5318s5_sfngw38kc0000gn/T/cd631dff4d6dbc4dd1d8eb16b7e6cbda/interface-forge-2.0.1.tgz","_integrity":"sha512-Uj/iFOEnBR+Szt9BLpP80HlnjVF1XcnCnLolf6vBoe6indRBaAEk5bMMiXyzThzrRZErUHazyDEgKjXkUflZRQ==","repository":{"url":"git+https://github.com/tool-belt/interface-forge.git","type":"git"},"_npmVersion":"10.8.2","description":"Gracefully generate testing data using TypeScript and Faker.js","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{ts,d.ts,js,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"22.5.1","dependencies":{"@faker-js/faker":"^8.4.1","@tool-belt/type-predicates":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.5","eslint":"^9.9.0","rimraf":"^6.0.1","vitest":"^2.0.5","ts-node":"^10.9.2","prettier":"^3.3.3","typescript":"^5.5.4","@types/node":"^22.5.0","lint-staged":"^15.2.9","@commitlint/cli":"^19.4.0","@vitest/coverage-v8":"^2.0.5","@tool-belt/eslint-config":"^6.1.3","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.0.1_1724323134710_0.8724905032658565","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"interface-forge","version":"2.1.0","keywords":["factory","testing","typescript","faker.js","faker"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.1.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/tool-belt/interface-forge#readme","bugs":{"url":"https://github.com/tool-belt/interface-forge/issues"},"dist":{"shasum":"9f46b124a0f61d3f505bc35495af0c8b2cd353bb","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.1.0.tgz","fileCount":5,"integrity":"sha512-4sW9y3P3huo88qASkTCZwqVa2w2fsp1kSIhIqErACrVodaMctAtnk+8Namk33Prbt1RuehUZSY/h8tK3B+pzVg==","signatures":[{"sig":"MEYCIQDW4Ao6OU4dcm6RgMBgRl0zlyiMQsnF8R24EOylwFhrEQIhAMGhrfB5U/tBUDpf/K7pHiMnx+W3Yed6VTC8stX0+Ys4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21548},"main":"dist/index.js","type":"module","_from":"file:interface-forge-2.1.0.tgz","scripts":{"lint":"eslint --fix '**/*.ts'","test":"vitest run","build":"rimraf dist && tsc -p ./tsconfig.build.json","clean":"rimraf dist","format":"prettier --write '**/*.{ts,d.ts,js,md,json,yaml,yml}'","prepublish":"pnpm build","test:watch":"vitest","test:coverage":"vitest run --coverage","contributors:add":"all-contributors add","clean:nodemodules":"rimraf node_modules","contributors:generate":"all-contributors generate"},"typings":"dist/index.d.ts","_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/private/var/folders/nx/krj7y95j5318s5_sfngw38kc0000gn/T/84c82b9be20689be6c45b72caa36b486/interface-forge-2.1.0.tgz","_integrity":"sha512-4sW9y3P3huo88qASkTCZwqVa2w2fsp1kSIhIqErACrVodaMctAtnk+8Namk33Prbt1RuehUZSY/h8tK3B+pzVg==","repository":{"url":"git+https://github.com/tool-belt/interface-forge.git","type":"git"},"_npmVersion":"11.0.0","description":"Gracefully generate testing data using TypeScript and Faker.js","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"_nodeVersion":"22.9.0","dependencies":{"@faker-js/faker":"^9.4.0","@tool-belt/type-predicates":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.18.0","rimraf":"^6.0.1","vitest":"^3.0.2","ts-node":"^10.9.2","prettier":"^3.4.2","typescript":"^5.7.3","@types/node":"^22.10.7","lint-staged":"^15.4.1","@commitlint/cli":"^19.6.1","@vitest/coverage-v8":"^3.0.2","eslint-config-prettier":"^10.0.1","@trumpet/eslint-config-next":"^1.6.3","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.1.0_1737391943629_0.6876000671173352","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"interface-forge","version":"2.2.0","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.2.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"e0f69d75e5f3de0c0401bcf2720d9333f29780d4","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.2.0.tgz","fileCount":8,"integrity":"sha512-v2t+9olSTGwT0CfUiLqeAcYO1Q9XBGzsz13zwF7b3/fa8jQYRTmooKB6wEsBqCL5KQ9GbVQiogheFY1BVb/HjA==","signatures":[{"sig":"MEUCIQChGA+9aHouM9bOhZdg5ALxu30yJPZuf3FVWC7t5JJAOAIgfb3LPVd/QHCgJME7RXCjwGcn/kfGUHaaRGy0pW1NKg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2544158},"main":"dist/index.js","_from":"file:interface-forge-2.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/tmp/81686d7fd2c6590f6796eda8156887d8/interface-forge-2.2.0.tgz","_integrity":"sha512-v2t+9olSTGwT0CfUiLqeAcYO1Q9XBGzsz13zwF7b3/fa8jQYRTmooKB6wEsBqCL5KQ9GbVQiogheFY1BVb/HjA==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"@faker-js/faker":"^9.8.0","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","husky":"^9.1.7","eslint":"^9.27.0","rimraf":"^6.0.1","vitest":"^3.1.4","globals":"^16.2.0","prettier":"^3.5.3","type-fest":"^4.41.0","@eslint/js":"^9.27.0","typescript":"^5.8.3","@types/node":"^22.15.21","expect-type":"^1.2.1","lint-staged":"^16.0.0","@eslint/compat":"^1.2.9","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.18.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.32.1","@vitest/coverage-v8":"^3.1.4","eslint-plugin-vitest":"^0.5.4","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","@trumpet/eslint-config-next":"^1.9.0","eslint-plugin-perfectionist":"^4.13.0","eslint-plugin-unused-imports":"^4.1.4","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.2.0_1748188813981_0.9695460356603927","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"interface-forge","version":"2.2.1","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.2.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"9695b91910272044f579c854cc93505ebc6904dc","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.2.1.tgz","fileCount":8,"integrity":"sha512-GNHDm1bP1zOvblsWrurhWkEgH7b5YHeP9vdQR7wcHEHDXvv2phpk45qg9WI4s97WJAj6FCBPNO7XHkRnyTdxOw==","signatures":[{"sig":"MEUCIACskf3AnzRXxLZsbNJ4XLlIRhQMsg+8abrMnaaKMSISAiEAjfwNPmQVidQvZuOcTp5kI5+S2plE17O9Dy42/Rov8cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2544200},"main":"dist/index.js","_from":"file:interface-forge-2.2.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/tmp/5178ed9d5f7b905df09870d653ad60c5/interface-forge-2.2.1.tgz","_integrity":"sha512-GNHDm1bP1zOvblsWrurhWkEgH7b5YHeP9vdQR7wcHEHDXvv2phpk45qg9WI4s97WJAj6FCBPNO7XHkRnyTdxOw==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"@faker-js/faker":"^9.8.0","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","husky":"^9.1.7","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^3.1.4","globals":"^16.2.0","prettier":"^3.5.3","type-fest":"^4.41.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/node":"^22.15.29","expect-type":"^1.2.1","lint-staged":"^16.1.0","@eslint/compat":"^1.2.9","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.18.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.33.0","@vitest/coverage-v8":"^3.1.4","eslint-plugin-vitest":"^0.5.4","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","@trumpet/eslint-config-next":"^1.9.0","eslint-plugin-perfectionist":"^4.13.0","eslint-plugin-unused-imports":"^4.1.4","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.2.1_1748711915164_0.4847124681963315","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"interface-forge","version":"2.3.0","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.3.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"1482c113857d3b646a29712814461ad3acb8b0ce","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.3.0.tgz","fileCount":17,"integrity":"sha512-OKAY92nQRvZZRkgCed06v12xF5i4QOO7ihOIjOlZmc3muGvuKW+TOYdFfgXRw8RrwrvYg5BAec1OKx1cg8e8EQ==","signatures":[{"sig":"MEUCIGHnwiTI8HQybzt84hSBDV252KnJiSpIAyQb7/U1p3JdAiEAjj0Xqc9yCnu+hQJI+icWEvvTZEkElzmF7hC9ZOPIkQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3615605},"main":"dist/index.js","_from":"file:interface-forge-2.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","gen:docs":"typedoc","typecheck":"tsc --noEmit","gen:docs:all":"pnpm gen:docs && pnpm gen:docs:markdown","test:coverage":"vitest run --coverage","gen:docs:serve":"pnpm gen:docs && http-server docs -p 8081 -o -c-1","gen:docs:markdown":"typedoc --options typedoc-markdown.json"},"_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/tmp/05e20562416e0c19eb77f74368dd9b5d/interface-forge-2.3.0.tgz","_integrity":"sha512-OKAY92nQRvZZRkgCed06v12xF5i4QOO7ihOIjOlZmc3muGvuKW+TOYdFfgXRw8RrwrvYg5BAec1OKx1cg8e8EQ==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"@faker-js/faker":"^9.8.0","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.64","vite":"^6.3.5","husky":"^9.1.7","eslint":"^9.28.0","rimraf":"^6.0.1","vitest":"^3.2.3","globals":"^16.2.0","typedoc":"^0.28.5","prettier":"^3.5.3","type-fest":"^4.41.0","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/node":"^24.0.1","expect-type":"^1.2.1","http-server":"^14.1.1","lint-staged":"^16.1.0","@eslint/compat":"^1.3.0","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.20.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.34.0","@vitest/coverage-v8":"^3.2.3","eslint-plugin-jsdoc":"^51.0.1","eslint-plugin-vitest":"^0.5.4","typedoc-github-theme":"^0.3.0","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","typedoc-plugin-coverage":"^4.0.1","typedoc-plugin-markdown":"^4.6.4","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-unused-imports":"^4.1.4","typedoc-plugin-missing-exports":"^4.0.0","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":"^3.25.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.3.0_1749827841883_0.49187764137367007","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"interface-forge","version":"2.3.1","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.3.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"1cff9564aee36b8f7fa61fe5d5492ba0a3171e60","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.3.1.tgz","fileCount":17,"integrity":"sha512-jMQOZjmI7sUmrM3s1X09ckLm62mGNntUNbf/6EeFBSK/esEAlnTDG+x18xNIychLxtcbcRI7OurwMb6hTvjvCQ==","signatures":[{"sig":"MEQCIFulY/kuP8xMaQWkP5lkpwN5qmn6XxT1ivqGn4zDxETLAiA3Z3Ze03fVonFJOmKkxNttdiD+A534VGw/zRKjIZFWkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3644325},"main":"dist/index.js","_from":"file:interface-forge-2.3.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","gen:docs":"typedoc","typecheck":"tsc --noEmit","gen:docs:all":"pnpm gen:docs && pnpm gen:docs:markdown","test:coverage":"vitest run --coverage","gen:docs:serve":"pnpm gen:docs && http-server docs -p 8081 -o -c-1","gen:docs:markdown":"typedoc --options typedoc-markdown.json"},"_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/tmp/b45f12f5e045850c16f29328ff5cd82f/interface-forge-2.3.1.tgz","_integrity":"sha512-jMQOZjmI7sUmrM3s1X09ckLm62mGNntUNbf/6EeFBSK/esEAlnTDG+x18xNIychLxtcbcRI7OurwMb6hTvjvCQ==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"@faker-js/faker":"^9.8.0","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.64","vite":"^6.3.5","husky":"^9.1.7","eslint":"^9.29.0","rimraf":"^6.0.1","vitest":"^3.2.3","globals":"^16.2.0","typedoc":"^0.28.5","prettier":"^3.5.3","type-fest":"^4.41.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/node":"^24.0.1","expect-type":"^1.2.1","http-server":"^14.1.1","lint-staged":"^16.1.1","@eslint/compat":"^1.3.0","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.20.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.34.0","@vitest/coverage-v8":"^3.2.3","eslint-plugin-jsdoc":"^51.0.1","eslint-plugin-vitest":"^0.5.4","typedoc-github-theme":"^0.3.0","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","typedoc-plugin-coverage":"^4.0.1","typedoc-plugin-markdown":"^4.6.4","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-unused-imports":"^4.1.4","typedoc-plugin-missing-exports":"^4.0.0","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":"^3.25.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.3.1_1749897860018_0.8493495792407619","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"interface-forge","version":"2.4.1","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.4.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"fbfc82f2ba3b60154cb9d212a9ae5bf25eb7ec63","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.4.1.tgz","fileCount":35,"integrity":"sha512-5qQebpPvl6wDstQRFvckUSQxKgJysVdb8XJmpjbABNTfqh2JBJVaiJQym8q9oDT+vIv02WhwTqcurv8OWpkxBA==","signatures":[{"sig":"MEUCIQD7C+WPW7AOp0bn7L1IJYZs6Xll0bZIMupZaQg7IIFMrQIgSJQLNUJuEqGlYkVK6MQAN/RKAFXKpSrnwoVGeSnA2dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3732524},"main":"dist/index.js","_from":"file:interface-forge-2.4.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","gen:docs":"typedoc","typecheck":"tsc --noEmit","gen:docs:all":"pnpm gen:docs && pnpm gen:docs:markdown","test:coverage":"vitest run --coverage","gen:docs:serve":"pnpm gen:docs && http-server docs -p 8081 -o -c-1","gen:docs:markdown":"typedoc --options typedoc-markdown.json"},"_npmUser":{"name":"nhirschfeld","actor":{"name":"nhirschfeld","type":"user","email":"nhirschfeld@gmail.com"},"email":"nhirschfeld@gmail.com"},"_resolved":"/tmp/1ac1c01ad2dc9389298fa34331f2b0a7/interface-forge-2.4.1.tgz","_integrity":"sha512-5qQebpPvl6wDstQRFvckUSQxKgJysVdb8XJmpjbABNTfqh2JBJVaiJQym8q9oDT+vIv02WhwTqcurv8OWpkxBA==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"10.8.2","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"rimraf":"^6.0.1","@faker-js/faker":"^9.8.0","@vitest/coverage-v8":"^3.2.3","prettier-plugin-jsdoc":"^1.3.2","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","vite":"^6.3.5","husky":"^9.1.7","eslint":"^9.29.0","vitest":"^3.2.3","globals":"^16.2.0","typedoc":"^0.28.5","mongoose":"^8.16.0","prettier":"^3.5.3","type-fest":"^4.41.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/node":"^24.0.3","expect-type":"^1.2.1","http-server":"^14.1.1","lint-staged":"^16.1.2","@eslint/compat":"^1.3.0","@prisma/client":"^6.9.0","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.20.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.34.1","@vitest/coverage-v8":"^3.2.3","eslint-plugin-jsdoc":"^51.0.1","eslint-plugin-vitest":"^0.5.4","typedoc-github-theme":"^0.3.0","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"59.0.1","eslint-config-prettier":"^10.1.5","typedoc-plugin-coverage":"^4.0.1","typedoc-plugin-markdown":"^4.6.4","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-unused-imports":"^4.1.4","typedoc-plugin-missing-exports":"^4.0.0","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":"^3.25.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.4.1_1750223614962_0.12430586193908466","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"interface-forge","version":"2.4.2","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.4.2","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"8429434fe59b01000c193ca1511facbc6fa9733a","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.4.2.tgz","fileCount":35,"integrity":"sha512-hufNUBM/vO+OfyGeft1DNC4LPtsvYiSbQ21rNZXrbvDF6kjwUjqrrKUxzy5jKzLADMikFVW95TFJlWmgkIzQgQ==","signatures":[{"sig":"MEYCIQC/M4Khwz1oEKuNKb+ghjblRlSmLdv+NEr6U9RW2XLNhwIhANosCsAy+PcA0jVFaK2A6LGfIzchDegGqaBzXABSKMEf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3809261},"main":"dist/index.js","_from":"file:interface-forge-2.4.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","gen:docs":"typedoc","typecheck":"tsc --noEmit","gen:docs:all":"pnpm gen:docs && pnpm gen:docs:markdown","test:coverage":"vitest run --coverage","gen:docs:serve":"pnpm gen:docs && http-server docs -p 8081 -o -c-1","gen:docs:markdown":"typedoc --options typedoc-markdown.json"},"_npmUser":{"name":"nhirschfeld","actor":{"name":"nhirschfeld","type":"user","email":"nhirschfeld@gmail.com"},"email":"nhirschfeld@gmail.com"},"_resolved":"/private/var/folders/f8/_s_ks96d60x_6g__y7vft2wc0000gn/T/728da7a471c3f49245c24414a35dd422/interface-forge-2.4.2.tgz","_integrity":"sha512-hufNUBM/vO+OfyGeft1DNC4LPtsvYiSbQ21rNZXrbvDF6kjwUjqrrKUxzy5jKzLADMikFVW95TFJlWmgkIzQgQ==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"11.3.0","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.1.0","dependencies":{"rimraf":"^6.0.1","@faker-js/faker":"^9.8.0","@vitest/coverage-v8":"^3.2.3","prettier-plugin-jsdoc":"^1.3.2","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","vite":"^6.3.5","husky":"^9.1.7","eslint":"^9.29.0","vitest":"^3.2.3","globals":"^16.2.0","typedoc":"^0.28.5","mongoose":"^8.16.0","prettier":"^3.5.3","type-fest":"^4.41.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/node":"^24.0.3","expect-type":"^1.2.1","http-server":"^14.1.1","lint-staged":"^16.1.2","@eslint/compat":"^1.3.0","@prisma/client":"^6.9.0","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.20.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.34.1","@vitest/coverage-v8":"^3.2.3","eslint-plugin-jsdoc":"^51.0.1","eslint-plugin-vitest":"^0.5.4","typedoc-github-theme":"^0.3.0","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"59.0.1","eslint-config-prettier":"^10.1.5","typedoc-plugin-coverage":"^4.0.1","typedoc-plugin-markdown":"^4.6.4","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-unused-imports":"^4.1.4","typedoc-plugin-missing-exports":"^4.0.0","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":"^3.25.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.4.2_1750711066305_0.60436945511115","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"interface-forge","version":"2.5.0","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.5.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"335b6eac3463f7501d1b849a09d77072b31c8137","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.5.0.tgz","fileCount":35,"integrity":"sha512-WkcOVQ945XrqTMF5pPlE5HMcmp6Ks3sW3FX55oe5xboU/vdAOwCpbj9qqu7TrWeVdPjY2UXwC0/o0owB/bXY6w==","signatures":[{"sig":"MEUCIQCzypcYvub6xJ/l67zst1pjHnNbsOM7Vg5RD9i9JLMFVwIgbrKSZyJc4QLp0+sUhKWM4p/Jxu0vz9p+PWVjFWuFSIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3809261},"main":"dist/index.js","_from":"file:interface-forge-2.5.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","gen:docs":"typedoc","typecheck":"tsc --noEmit","gen:docs:all":"pnpm gen:docs && pnpm gen:docs:markdown","test:coverage":"vitest run --coverage","gen:docs:serve":"pnpm gen:docs && http-server docs -p 8081 -o -c-1","gen:docs:markdown":"typedoc --options typedoc-markdown.json"},"_npmUser":{"name":"nhirschfeld","actor":{"name":"nhirschfeld","type":"user","email":"nhirschfeld@gmail.com"},"email":"nhirschfeld@gmail.com"},"_resolved":"/private/var/folders/f8/_s_ks96d60x_6g__y7vft2wc0000gn/T/061541271fd1aeb40ca29a7182c690cf/interface-forge-2.5.0.tgz","_integrity":"sha512-WkcOVQ945XrqTMF5pPlE5HMcmp6Ks3sW3FX55oe5xboU/vdAOwCpbj9qqu7TrWeVdPjY2UXwC0/o0owB/bXY6w==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"11.3.0","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.1.0","dependencies":{"rimraf":"^6.0.1","@faker-js/faker":"^9.8.0","@vitest/coverage-v8":"^3.2.3","prettier-plugin-jsdoc":"^1.3.2","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.67","vite":"^6.3.5","husky":"^9.1.7","eslint":"^9.29.0","vitest":"^3.2.3","globals":"^16.2.0","typedoc":"^0.28.5","mongoose":"^8.16.0","prettier":"^3.5.3","type-fest":"^4.41.0","@eslint/js":"^9.29.0","typescript":"^5.8.3","@types/node":"^24.0.3","expect-type":"^1.2.1","http-server":"^14.1.1","lint-staged":"^16.1.2","@eslint/compat":"^1.3.0","@prisma/client":"^6.9.0","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.20.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.34.1","@vitest/coverage-v8":"^3.2.3","eslint-plugin-jsdoc":"^51.0.1","eslint-plugin-vitest":"^0.5.4","typedoc-github-theme":"^0.3.0","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"59.0.1","eslint-config-prettier":"^10.1.5","typedoc-plugin-coverage":"^4.0.1","typedoc-plugin-markdown":"^4.6.4","eslint-plugin-perfectionist":"^4.14.0","eslint-plugin-unused-imports":"^4.1.4","typedoc-plugin-missing-exports":"^4.0.0","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":"^3.25.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.5.0_1750711254902_0.006980117401962582","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"interface-forge","version":"2.6.0","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.6.0","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"a927be4727ce0340e430c9f87496a161eed69faa","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.6.0.tgz","fileCount":36,"integrity":"sha512-XG0LM7CXLtwtZmOez6D03wTRT6cEhvZmTxMXwa+VASRZm3TU7r6dfLV5az+8j8dDhbhoTNduy9SygW8BKl1QfQ==","signatures":[{"sig":"MEUCIQC0Vwu6RztqN2QQ0je6tnrxPGVysDMrk2CHThaF6ox09AIgVSjKYXLiic81FfqgPkdDDpZiPQ7QvHpyMw03OO9+rxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3766735},"main":"dist/index.js","_from":"file:interface-forge-2.6.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","typecheck":"tsc --noEmit","docs:build":"pnpm --filter docs build","docs:serve":"pnpm --filter docs serve","docs:start":"pnpm --filter docs start","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"nhirschfeld","actor":{"name":"nhirschfeld","type":"user","email":"nhirschfeld@gmail.com"},"email":"nhirschfeld@gmail.com"},"_resolved":"/tmp/9732c6c5ab540b13518d7421d7fa4409/interface-forge-2.6.0.tgz","_integrity":"sha512-XG0LM7CXLtwtZmOez6D03wTRT6cEhvZmTxMXwa+VASRZm3TU7r6dfLV5az+8j8dDhbhoTNduy9SygW8BKl1QfQ==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","ai-rulez.yaml":["pnpm ai-rulez generate","git add CLAUDE.md GEMINI.md"],"*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"rimraf":"^6.0.1","typedoc":"^0.28.7","@faker-js/faker":"^9.9.0","@vitest/coverage-v8":"^3.2.4","prettier-plugin-jsdoc":"^1.3.3","typedoc-plugin-markdown":"^4.7.0","docusaurus-plugin-typedoc":"^1.4.0","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.2","vite":"^7.0.3","husky":"^9.1.7","eslint":"^9.30.1","vitest":"^3.2.4","globals":"^16.3.0","ai-rulez":"^1.1.4","mongoose":"^8.16.2","prettier":"^3.6.2","type-fest":"^4.41.0","@eslint/js":"^9.30.1","typescript":"^5.8.3","@types/node":"^24.0.12","expect-type":"^1.2.2","http-server":"^14.1.1","lint-staged":"^16.1.2","@eslint/compat":"^1.3.1","@prisma/client":"^6.11.1","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.21.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.36.0","@vitest/coverage-v8":"^3.2.3","eslint-plugin-jsdoc":"^51.3.4","eslint-plugin-vitest":"^0.5.4","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-unused-imports":"^4.1.4","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":"^3.25.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.6.0_1752140021392_0.40961615464084566","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"interface-forge","version":"2.6.1","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.6.1","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"40e1b65df464895aa092fdd3d4a90c5db5f9bd42","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.6.1.tgz","fileCount":36,"integrity":"sha512-CM7cvrmQ90lJUwd8v9ocDYJGnWw0cGRyXQ1TlbHCHUKyjOEuPEaGd4RYaZjLIZpE//G/XWmsIeEIjb5l1ertlA==","signatures":[{"sig":"MEYCIQDvHip/QIhrxbIh3e0uJIsd1tXle3MMFwdeoVhJ6kXe1QIhAJx8IhevVRWwvWgXd10188osxWTKGQ2e901i6JihHBI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3766735},"main":"dist/index.js","_from":"file:interface-forge-2.6.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","typecheck":"tsc --noEmit","docs:build":"pnpm --filter docs build","docs:serve":"pnpm --filter docs serve","docs:start":"pnpm --filter docs start","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"nhirschfeld","actor":{"name":"nhirschfeld","type":"user","email":"nhirschfeld@gmail.com"},"email":"nhirschfeld@gmail.com"},"_resolved":"/tmp/57956e3dfe8ebd880b2469cdd4ef2aee/interface-forge-2.6.1.tgz","_integrity":"sha512-CM7cvrmQ90lJUwd8v9ocDYJGnWw0cGRyXQ1TlbHCHUKyjOEuPEaGd4RYaZjLIZpE//G/XWmsIeEIjb5l1ertlA==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","ai-rulez.yaml":["pnpm ai-rulez generate","git add CLAUDE.md GEMINI.md"],"*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"rimraf":"^6.0.1","typedoc":"^0.28.7","@faker-js/faker":"^9.9.0","@vitest/coverage-v8":"^3.2.4","prettier-plugin-jsdoc":"^1.3.3","typedoc-plugin-markdown":"^4.7.0","docusaurus-plugin-typedoc":"^1.4.0","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.2","vite":"^7.0.4","husky":"^9.1.7","eslint":"^9.30.1","vitest":"^3.2.4","globals":"^16.3.0","ai-rulez":"^1.1.4","mongoose":"^8.16.2","prettier":"^3.6.2","type-fest":"^4.41.0","@eslint/js":"^9.30.1","typescript":"^5.8.3","@types/node":"^24.0.12","expect-type":"^1.2.2","http-server":"^14.1.1","lint-staged":"^16.1.2","@eslint/compat":"^1.3.1","@prisma/client":"^6.11.1","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.21.0","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.36.0","@vitest/coverage-v8":"^3.2.3","eslint-plugin-jsdoc":"^51.3.4","eslint-plugin-vitest":"^0.5.4","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"59.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-unused-imports":"^4.1.4","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.6.1_1752151322977_0.26371985040683765","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"interface-forge","version":"2.6.2","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.6.2","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"62eb237665c8aa4080f4ca3f0a25a839954bdf94","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.6.2.tgz","fileCount":36,"integrity":"sha512-MA0UMe4x2f3r7OuJ5Sv5RQd1PNdFQM1labQeiGUQtXHPsU/usrG07IBi4OEt2duRg2fEjUnOfNGHajLSXK6Y3g==","signatures":[{"sig":"MEQCIFtUfLPpnTySihGtYvgBwwJNWwM/Oa+O9SgWibHKG8RQAiBv/nVg0OvHeQtIdfAnh1XWlggtHuDD2MEkeUN05p3X1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3812301},"main":"dist/index.js","_from":"file:interface-forge-2.6.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","typecheck":"tsc --noEmit","docs:build":"pnpm --filter docs build","docs:serve":"pnpm --filter docs serve","docs:start":"pnpm --filter docs start","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/tmp/3d8cbaa889369e81ad1a9ec56f0c7399/interface-forge-2.6.2.tgz","_integrity":"sha512-MA0UMe4x2f3r7OuJ5Sv5RQd1PNdFQM1labQeiGUQtXHPsU/usrG07IBi4OEt2duRg2fEjUnOfNGHajLSXK6Y3g==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"10.9.3","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","ai-rulez.yaml":["pnpm ai-rulez generate","git add CLAUDE.md GEMINI.md"],"*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"rimraf":"^6.0.1","typedoc":"^0.28.11","@faker-js/faker":"^10.0.0","@vitest/coverage-v8":"^3.2.4","prettier-plugin-jsdoc":"^1.3.3","typedoc-plugin-markdown":"^4.8.1","docusaurus-plugin-typedoc":"^1.4.2","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.3","vite":"^7.1.3","husky":"^9.1.7","eslint":"^9.34.0","vitest":"^3.2.4","globals":"^16.3.0","ai-rulez":"^1.6.1","mongoose":"^8.18.0","prettier":"^3.6.2","type-fest":"^4.41.0","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","expect-type":"^1.2.2","http-server":"^14.1.1","lint-staged":"^16.1.5","@eslint/compat":"^1.3.2","@prisma/client":"^6.14.0","@commitlint/cli":"^19.8.1","eslint-plugin-n":"17.21.3","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.3","eslint-plugin-jsdoc":"^54.1.1","eslint-plugin-vitest":"^0.5.4","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"60.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-perfectionist":"^4.15.0","eslint-plugin-unused-imports":"^4.2.0","@commitlint/config-conventional":"^19.8.1"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.6.2_1756282039955_0.554617712763503","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"interface-forge","version":"2.6.3","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.6.3","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"6b13c30caf1c606c7010180bf6ce9069b8bd95cc","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.6.3.tgz","fileCount":36,"integrity":"sha512-MmGIUfjMglVzsgZsYXqdQW9uW8Om6kqTM+RAEruyTlVSqGF5Ry4qMqkcKIyhV1IAgRoYcVJaHPpo/0epKsdAPw==","signatures":[{"sig":"MEYCIQCVhhFRN1agqBdtA6e5QMcBWWc6qe3boJySqeXCEw3qHAIhAMydJ8y2ZX6XgT/iDrZsEzTbl3owCaXdda1JU7wUZtqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3840196},"main":"dist/index.js","_from":"file:interface-forge-2.6.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","typecheck":"tsc --noEmit","docs:build":"pnpm --filter docs build","docs:serve":"pnpm --filter docs serve","docs:start":"pnpm --filter docs start","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"},"_resolved":"/tmp/089e565dcd800ea58c96dace730a9731/interface-forge-2.6.3.tgz","_integrity":"sha512-MmGIUfjMglVzsgZsYXqdQW9uW8Om6kqTM+RAEruyTlVSqGF5Ry4qMqkcKIyhV1IAgRoYcVJaHPpo/0epKsdAPw==","repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"10.9.4","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","ai-rulez.yaml":["pnpm ai-rulez generate","git add CLAUDE.md GEMINI.md"],"*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@faker-js/faker":"^10.1.0","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.12","vite":"^7.1.12","husky":"^9.1.7","eslint":"^9.39.0","rimraf":"^6.1.0","vitest":"^4.0.6","globals":"^16.5.0","typedoc":"^0.28.14","ai-rulez":"^2.3.4","mongoose":"^8.19.2","prettier":"^3.6.2","type-fest":"^5.1.0","@eslint/js":"^9.39.0","typescript":"^5.9.3","@types/node":"^24.10.0","expect-type":"^1.2.2","http-server":"^14.1.1","lint-staged":"^16.2.6","@eslint/compat":"^1.4.1","@prisma/client":"^6.18.0","@commitlint/cli":"^20.1.0","eslint-plugin-n":"17.23.1","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.46.2","@vitest/coverage-v8":"^4.0.6","eslint-plugin-jsdoc":"^61.1.11","eslint-plugin-vitest":"^0.5.4","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"62.0.0","prettier-plugin-jsdoc":"^1.5.0","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.9.0","docusaurus-plugin-typedoc":"^1.4.2","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-unused-imports":"^4.3.0","@commitlint/config-conventional":"^20.0.0"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.6.3_1762150435341_0.34863797559653764","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"interface-forge","version":"2.6.6","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.6.6","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"e36c21e9b750f3a029a8707ef8439f74766eb7f8","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.6.6.tgz","fileCount":36,"integrity":"sha512-K2wyFHLXXwi87T4dGhCRtJyFyQyoYrXqsJY6mWFFg6Yeo3Qr9D0tlQ9e63PKsYWSESuYCnrTINn8g9z0wxmUvw==","signatures":[{"sig":"MEQCIGGAWWTAVsOfIBXqh6gzbQYNJGF1zI2O8CYPqChXsQ7uAiB61JpKQ0NWE7FceKpRLSpz57YISY8i8KN/bx1nwLEwbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/interface-forge@2.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3847079},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"gitHead":"dc645363fa18740ef399234ae16b7569fa6e22ba","scripts":{"lint":"eslint --fix .","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","typecheck":"tsc --noEmit","docs:build":"pnpm --filter docs build","docs:serve":"pnpm --filter docs serve","docs:start":"pnpm --filter docs start","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eec0c388-77d4-442e-9344-76ebb77d1ef2"}},"repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"11.7.0","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"lint-staged":{"*.{ts,mjs}":"eslint --fix","ai-rulez.yaml":["pnpm ai-rulez generate","git add CLAUDE.md GEMINI.md"],"*.{ts,d.ts,js,mjs,md,json,yaml,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@faker-js/faker":"^10.1.0","@tool-belt/type-predicates":"^1.4.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.0+sha512.486ebc259d3e999a4e8691ce03b5cac4a71cbeca39372a9b762cb500cfdf0873e2cb16abe3d951b1ee2cf012503f027b98b6584e4df22524e0c7450d9ec7aa7b","devDependencies":{"zod":"^4.1.13","vite":"^7.2.7","husky":"^9.1.7","eslint":"^9.39.2","rimraf":"^6.1.2","vitest":"^4.0.15","globals":"^16.5.0","typedoc":"^0.28.15","ai-rulez":"^2.4.3","mongoose":"^9.0.1","prettier":"^3.7.4","type-fest":"^5.3.1","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.2","expect-type":"^1.3.0","http-server":"^14.1.1","lint-staged":"^16.2.7","@eslint/compat":"^2.0.0","@prisma/client":"^7.1.0","@commitlint/cli":"^20.2.0","eslint-plugin-n":"17.23.1","vite-plugin-dts":"^4.5.4","typescript-eslint":"^8.49.0","@vitest/coverage-v8":"^4.0.15","eslint-plugin-jsdoc":"^61.5.0","eslint-plugin-vitest":"^0.5.4","eslint-plugin-promise":"7.2.1","eslint-plugin-unicorn":"62.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","typedoc-plugin-markdown":"^4.9.0","docusaurus-plugin-typedoc":"^1.4.2","eslint-plugin-perfectionist":"^4.15.1","eslint-plugin-unused-imports":"^4.3.0","@commitlint/config-conventional":"^20.2.0"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.6.6_1765694529276_0.24864828400665528","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"interface-forge","version":"2.6.7","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","_id":"interface-forge@2.6.7","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"homepage":"https://github.com/Goldziher/interface-forge#readme","bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"dist":{"shasum":"e3b8cb969b3e4aa7319ee77268faa9461bbdadaa","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.6.7.tgz","fileCount":34,"integrity":"sha512-M0o8JbZIlp/FpCqwF4gIUoyBhR2hqOGNSnwP1+GXChst6uPPeqHFWq/K7z1r4MBDiwNM2bXs4oNe0U47qqH8aQ==","signatures":[{"sig":"MEYCIQDzlgp4CPQ5hNWQxVXSl5SAa9Daj2ZlmnF51zgzRX2TrgIhAKbAZwwscH+RzOVd0pxvFvF9kV1RqFxqzYu3ZJaS27/p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/interface-forge@2.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3651526},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","default":"./dist/zod.mjs","require":"./dist/zod.js"}},"gitHead":"f08dc24a522c7922551c232df8aeac9f686087bf","scripts":{"lint":"prek run oxlint --all-files","test":"vitest run","build":"rimraf dist && vite build","clean":"rimraf dist","format":"prek run oxfmt --all-files","typecheck":"tsc --noEmit","docs:build":"pnpm --filter docs build","docs:serve":"pnpm --filter docs serve","docs:start":"pnpm --filter docs start","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eec0c388-77d4-442e-9344-76ebb77d1ef2"}},"repository":{"url":"git+https://github.com/Goldziher/interface-forge.git","type":"git"},"_npmVersion":"11.16.0","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@faker-js/faker":"^10.4.0","@tool-belt/type-predicates":"^1.4.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.4.0+sha512.f0febc7e37552ab485494a914241b338e0b3580b93d54ce31f00933015880863129038a1b4ae4e414a0ee63ac35bf21197e990172c4a68256450b5636310968f","devDependencies":{"zod":"^4.4.3","vite":"^8.0.14","rimraf":"^6.1.3","vitest":"^4.1.7","typedoc":"^0.28.19","ai-rulez":"^4.2.1","mongoose":"^9.6.3","type-fest":"^5.6.0","typescript":"^6.0.3","@types/node":"^25.9.1","expect-type":"^1.3.0","http-server":"^14.1.1","@prisma/client":"^7.8.0","vite-plugin-dts":"^5.0.1","@vitest/coverage-v8":"^4.1.7","typedoc-plugin-markdown":"^4.11.0","@microsoft/api-extractor":"^7.58.7","docusaurus-plugin-typedoc":"^1.4.2"},"peerDependencies":{"zod":">=3.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/interface-forge_2.6.7_1779951786308_0.7460356407386017","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"interface-forge","author":{"name":"Na'aman Hirschfeld"},"version":"2.7.0","license":"MIT","description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"repository":{"type":"git","url":"git+https://github.com/Goldziher/interface-forge.git"},"bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"homepage":"https://github.com/Goldziher/interface-forge#readme","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","default":"./dist/index.mjs"},"./zod":{"types":"./dist/zod.d.ts","import":"./dist/zod.mjs","require":"./dist/zod.js","default":"./dist/zod.mjs"},"./json-schema":{"types":"./dist/json-schema.d.ts","import":"./dist/json-schema.mjs","require":"./dist/json-schema.js","default":"./dist/json-schema.mjs"}},"engines":{"node":">=20.0.0"},"sideEffects":false,"scripts":{"build":"rimraf dist && vite build","clean":"rimraf dist","format":"prek run oxfmt --all-files","lint":"prek run oxlint --all-files","prepublishOnly":"pnpm build","test":"vitest run","test:coverage":"vitest run --coverage","typecheck":"tsc --noEmit","docs:start":"pnpm --filter docs start","docs:build":"pnpm --filter docs build","docs:serve":"pnpm --filter docs serve"},"devDependencies":{"@microsoft/api-extractor":"^7.58.7","@prisma/client":"^7.8.0","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.1.7","ai-rulez":"^4.2.1","ajv":"^8.20.0","ajv-formats":"^3.0.1","docusaurus-plugin-typedoc":"^1.4.2","expect-type":"^1.3.0","http-server":"^14.1.1","mongoose":"^9.6.3","rimraf":"^6.1.3","type-fest":"^5.6.0","typedoc":"^0.28.19","typedoc-plugin-markdown":"^4.11.0","typescript":"^6.0.3","vite":"^8.0.14","vite-plugin-dts":"^5.0.1","vitest":"^4.1.7","zod":"^4.4.3"},"dependencies":{"@faker-js/faker":"^10.4.0","@tool-belt/type-predicates":"^1.4.1"},"peerDependencies":{"ajv":">=8.0.0","ajv-formats":">=3.0.0","zod":">=3.0.0"},"peerDependenciesMeta":{"ajv":{"optional":true},"ajv-formats":{"optional":true},"zod":{"optional":true}},"packageManager":"pnpm@11.4.0+sha512.f0febc7e37552ab485494a914241b338e0b3580b93d54ce31f00933015880863129038a1b4ae4e414a0ee63ac35bf21197e990172c4a68256450b5636310968f","gitHead":"eb6ee5c3d5fe9105deb2921438cc17e05c5b095a","_id":"interface-forge@2.7.0","_nodeVersion":"22.22.3","_npmVersion":"11.16.0","dist":{"integrity":"sha512-BQbCRtBBZiwtg2da7XUk2ukdHWi3Eqd8mgQyMmO3D7i7N7HFRrBTV61CygXdZ42JmzKVp9xLp1Xi1M0M4ZsIew==","shasum":"e80db0a83cdf74fe09e79957d8dfc535adb8f21f","tarball":"https://registry.npmjs.org/interface-forge/-/interface-forge-2.7.0.tgz","fileCount":39,"unpackedSize":3752376,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/interface-forge@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBn47As3Wnlib9jzZ6sAgyg5MReuOl42RVhfs4nA0IdmAiBXFElwDh7+FlQ6FWfQA8fTJpbDMgRMCcMVqGA+hglPgg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eec0c388-77d4-442e-9344-76ebb77d1ef2"}},"directories":{},"maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/interface-forge_2.7.0_1779954715488_0.22005022941919883"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-15T10:39:30.883Z","modified":"2026-05-28T07:51:56.101Z","1.0.0":"2021-05-15T10:39:30.984Z","1.0.1":"2021-05-16T09:31:16.422Z","1.0.2":"2021-05-16T12:54:06.742Z","1.0.3":"2021-05-20T15:54:27.951Z","1.1.0":"2021-05-21T05:47:46.304Z","1.1.1":"2021-06-12T12:32:53.986Z","1.1.2":"2021-06-14T15:48:59.206Z","1.1.3":"2021-06-14T16:25:33.258Z","1.1.4":"2021-06-14T16:58:51.910Z","1.1.5":"2021-07-05T17:18:15.198Z","1.1.6":"2021-07-05T19:16:38.322Z","1.2.0":"2021-07-11T15:01:18.195Z","1.2.1":"2021-07-12T08:50:38.644Z","1.2.2":"2021-07-14T16:46:09.674Z","1.3.0":"2021-07-19T06:41:33.384Z","1.3.1":"2021-07-19T13:31:48.441Z","1.3.2":"2021-07-19T14:30:57.897Z","1.3.3":"2021-07-19T19:07:47.790Z","1.3.4":"2021-07-21T16:24:42.595Z","1.3.5":"2021-07-22T19:24:14.814Z","1.4.0":"2021-07-25T11:48:00.827Z","1.4.1":"2021-07-30T11:02:22.273Z","1.4.2":"2021-08-08T19:35:29.918Z","1.4.3":"2021-08-13T15:05:39.914Z","1.4.4":"2021-09-08T07:31:00.538Z","1.4.5":"2021-12-06T07:13:44.733Z","1.4.6":"2022-05-02T20:06:59.859Z","1.4.7":"2022-07-18T12:35:46.145Z","1.5.0":"2022-10-10T20:12:17.700Z","1.5.1":"2022-10-19T16:07:39.832Z","1.6.0":"2023-09-15T17:38:30.438Z","1.6.1":"2023-09-15T17:40:06.147Z","2.0.0":"2024-07-06T18:34:46.109Z","2.0.1":"2024-08-22T10:38:54.880Z","2.1.0":"2025-01-20T16:52:23.861Z","2.2.0":"2025-05-25T16:00:14.264Z","2.2.1":"2025-05-31T17:18:35.397Z","2.3.0":"2025-06-13T15:17:22.203Z","2.3.1":"2025-06-14T10:44:20.251Z","2.4.1":"2025-06-18T05:13:35.210Z","2.4.2":"2025-06-23T20:37:46.567Z","2.5.0":"2025-06-23T20:40:55.138Z","2.6.0":"2025-07-10T09:33:41.569Z","2.6.1":"2025-07-10T12:42:03.282Z","2.6.2":"2025-08-27T08:07:20.181Z","2.6.3":"2025-11-03T06:13:55.663Z","2.6.6":"2025-12-14T06:42:09.502Z","2.6.7":"2026-05-28T07:03:06.560Z","2.7.0":"2026-05-28T07:51:55.741Z"},"bugs":{"url":"https://github.com/Goldziher/interface-forge/issues"},"author":{"name":"Na'aman Hirschfeld"},"license":"MIT","homepage":"https://github.com/Goldziher/interface-forge#readme","keywords":["factory","testing","typescript","faker.js","faker","mock-data","test-data","fixtures","type-safe","mocking","zod","schema","validation"],"repository":{"type":"git","url":"git+https://github.com/Goldziher/interface-forge.git"},"description":"A TypeScript library for creating strongly typed mock data factories using Faker.js for test data generation","maintainers":[{"name":"nhirschfeld","email":"nhirschfeld@gmail.com"}],"readme":"<div align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/Goldziher/interface-forge/main/assets/logo.svg\" alt=\"Interface-Forge Logo\" width=\"120\" height=\"120\">\n\n# Interface-Forge\n\n[![npm version](https://img.shields.io/npm/v/interface-forge.svg)](https://www.npmjs.com/package/interface-forge)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-6.x-blue)](https://www.typescriptlang.org/)\n[![Downloads](https://img.shields.io/npm/dm/interface-forge.svg)](https://www.npmjs.com/package/interface-forge)\n\n</div>\n\nA TypeScript library for creating strongly typed mock data factories. Built on [Faker.js](https://fakerjs.dev/) with advanced composition patterns, database persistence, fixture caching, and optional [Zod](https://zod.dev/) and JSON Schema integration.\n\n## Support This Project\n\nIf you find interface-forge helpful, please consider sponsoring the development:\n\n<a href=\"https://github.com/sponsors/Goldziher\"><img src=\"https://img.shields.io/badge/Sponsor-%E2%9D%A4-pink?logo=github-sponsors\" alt=\"Sponsor on GitHub\" height=\"32\"></a>\n\nYour support helps maintain and improve this library for the community! 🚀\n\n## Features\n\n- **🔒 Type-Safe**: Full TypeScript support with compile-time validation\n- **🚀 Zero Learning Curve**: Extends Faker.js - all Faker methods work out of the box\n- **🔄 Advanced Composition**: Build complex object relationships with `compose()` and `extend()`\n- **🗄️ Database Integration**: Built-in persistence with Mongoose, Prisma, TypeORM adapters\n- **📁 Fixture Caching**: Cache generated data for consistent test scenarios\n- **📐 Schema Integration**: Generate data directly from Zod or JSON Schema with validation\n- **🔗 Hooks & Transforms**: Pre/post-build data transformation and validation\n- **🎲 Deterministic**: Seed generators for reproducible test data\n\n📚 **[Complete Documentation](https://goldziher.github.io/interface-forge/)** | 📂 **[Examples](./examples)**\n\n## Installation\n\n```bash\n# npm\nnpm install --save-dev interface-forge\n\n# yarn\nyarn add --dev interface-forge\n\n# pnpm\npnpm add --save-dev interface-forge\n\n# For Zod integration (optional)\nnpm install zod\n\n# For JSON Schema integration (optional)\nnpm install ajv ajv-formats\n```\n\n## Quick Start\n\n### Basic Factory\n\n```typescript\nimport { Factory } from 'interface-forge';\n\ninterface User {\n    id: string;\n    name: string;\n    email: string;\n    age: number;\n}\n\nconst userFactory = new Factory<User>((faker) => ({\n    id: faker.string.uuid(),\n    name: faker.person.fullName(),\n    email: faker.internet.email(),\n    age: faker.number.int({ min: 18, max: 65 }),\n}));\n\n// Generate single object\nconst user = userFactory.build();\n\n// Generate multiple objects\nconst users = userFactory.batch(5);\n\n// Override properties\nconst admin = userFactory.build({ name: 'Admin User' });\n```\n\n### Zod Integration\n\n```typescript\nimport { z } from 'zod/v4';\nimport { ZodFactory } from 'interface-forge/zod';\n\nconst userSchema = z.object({\n    id: z.string().uuid(),\n    name: z.string().min(2),\n    email: z.string().email(),\n    age: z.number().min(18).max(65),\n});\n\nconst userFactory = new ZodFactory(userSchema);\nconst user = userFactory.build(); // Automatically validates against schema\n```\n\n### JSON Schema Integration\n\n```typescript\nimport { JsonSchemaFactory } from 'interface-forge/json-schema';\n\nconst userSchema = {\n    type: 'object',\n    required: ['id', 'email'],\n    properties: {\n        id: { type: 'string', format: 'uuid' },\n        email: { type: 'string', format: 'email' },\n    },\n} as const;\n\nconst userFactory = new JsonSchemaFactory(userSchema);\nconst user = userFactory.build(); // Automatically validates with AJV\n```\n\n### Database Persistence\n\n```typescript\nimport { MongooseAdapter } from './adapters/mongoose';\n\nconst userFactory = new Factory<User>(factoryFn).withAdapter(\n    new MongooseAdapter(UserModel),\n);\n\n// Create and save to database\nconst user = await userFactory.create();\nconst users = await userFactory.createMany(10);\n```\n\n### Advanced Composition\n\n```typescript\nconst enhancedUserFactory = userFactory.compose<EnhancedUser>({\n    profile: profileFactory, // Use another factory\n    posts: postFactory.batch(3), // Generate related data\n    isActive: true, // Static values\n});\n```\n\n## Core Features\n\n### Factory Methods\n\n- `build()` / `buildAsync()` - Generate single objects\n- `batch()` / `batchAsync()` - Generate multiple objects\n- `extend()` - Create factory variations\n- `compose()` - Combine multiple factories\n- `create()` / `createMany()` - Database persistence\n\n### Hooks & Validation\n\n- `beforeBuild()` - Transform data before generation\n- `afterBuild()` - Transform data after generation\n- Full async support for external API calls\n\n### Fixture Caching\n\n- Cache generated data for consistent tests\n- Signature validation for factory changes\n- Node.js only (browser fallback available)\n\n### Utility Generators\n\n- `CycleGenerator` - Predictable value cycling\n- `SampleGenerator` - Random sampling without repeats\n- `factory.sequence.increment()` - Incrementing numeric sequences\n- `factory.sequence.template()` - Template-based string sequences\n- `factory.sequence.date()` - Date/time sequences\n\n## Documentation\n\n📚 **[Complete Documentation](https://goldziher.github.io/interface-forge/)**\n\n- [Getting Started](https://goldziher.github.io/interface-forge/docs/getting-started/installation)\n- [Core Concepts](https://goldziher.github.io/interface-forge/docs/core/factory-basics)\n- [Zod Integration](https://goldziher.github.io/interface-forge/docs/schema/zod-integration)\n- [JSON Schema Integration](https://goldziher.github.io/interface-forge/docs/schema/json-schema-integration)\n- [Advanced Features](https://goldziher.github.io/interface-forge/docs/advanced/persistence)\n- [API Reference](https://goldziher.github.io/interface-forge/docs/api)\n\n## Examples\n\nAll examples are available in the [`./examples`](./examples) directory:\n\n| Feature              | Example                                                               |\n| -------------------- | --------------------------------------------------------------------- |\n| Basic Usage          | [`01-basic-usage.ts`](./examples/01-basic-usage.ts)                   |\n| Factory Composition  | [`02-advanced-composition.ts`](./examples/02-advanced-composition.ts) |\n| Testing Integration  | [`03-testing-examples.ts`](./examples/03-testing-examples.ts)         |\n| Zod Schemas          | [`07-zod-basic.ts`](./examples/07-zod-basic.ts)                       |\n| Database Persistence | [`adapters/`](./examples/adapters/)                                   |\n\n## Contributing\n\nWe welcome contributions! Please read our [contributing guidelines](CONTRIBUTING.md).\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}