{"_id":"vsrepo","_rev":"53-2e057e36759c442c257863bce5b9224f","name":"vsrepo","dist-tags":{"v1-legacy":"1.4.2","beta":"2.5.0-beta","latest":"2.7.0"},"versions":{"1.0.0":{"name":"vsrepo","version":"1.0.0","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo"},"license":"MIT","_id":"vsrepo@1.0.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"dist":{"shasum":"1259a3bd48acf6302e990e53e557994fbf7488e0","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.0.tgz","fileCount":4,"integrity":"sha512-muVfPScWdozjTyX02e9ZXiEuMOOdt3bD9sRojRZOA5QvnicTPZTc2qK22qPsRiPYfyw56j0wupBReM1RyxYxfQ==","signatures":[{"sig":"MEYCIQCrM5IWGwkIPYoJj3wDndEfLhTKPNeIFtmVTrOIND901AIhALkALT9UK7PiL6VjITm/ak7WKxP5C/+9HFyqoBl/ZsPO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7855},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"5956e081e82b958188a2671b8eb0507cc31a42e5","scripts":{"test:usuario":"tsx ./src/tests/usuario.test.ts","test:base-methods:user":"tsx ./src/tests/base-methods/user.bm.test.ts"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repositório virtual para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.0_1778986683640_0.19150993796375348","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"vsrepo","version":"1.0.1","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo"},"license":"MIT","_id":"vsrepo@1.0.1","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"dist":{"shasum":"90f9e9c0e447678698e7d7aca142e68f1c2d3f8a","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.1.tgz","fileCount":32,"integrity":"sha512-riZpKO3ThwrjPNwaOKREWm/nMyCm12XcpAASj1vg2O1ERAgDdD6OlAAHF3EaOdVfAnSSyi8S7vThqlM1vskaGA==","signatures":[{"sig":"MEUCIEWWV7xXa1JQvQV2we9K188QhRTo8vEp+6XJ2OkCAVCbAiEAn3/u7ztAM4EqNr2Lzvgea0z323UmGuV2QAFlozkalO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470756},"main":"src/index.js","type":"module","types":"src/index.d.ts","gitHead":"5956e081e82b958188a2671b8eb0507cc31a42e5","scripts":{"test:usuario":"tsx ./src/tests/usuario.test.ts","test:base-methods:user":"tsx ./src/tests/base-methods/user.bm.test.ts"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repositório virtual para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.1_1778986980230_0.9286564470823184","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"vsrepo","version":"1.0.2","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo"},"license":"MIT","_id":"vsrepo@1.0.2","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"dist":{"shasum":"01668b6d2cd8d74d55363aa8ecf4a86603791bd9","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.2.tgz","fileCount":8,"integrity":"sha512-AgEhDrSPtm7mEK7dJFz6uPGU4cgWUVHxuyf/ULcjmk4SiaDqauS9YRnv8w+tqSzwEVZO7wKkVQ6tRQdGmVZQbg==","signatures":[{"sig":"MEUCIQCzomjiQtFpvIjVHxXKwMZNrZ80cUpYfPxmerY5bFf82gIgIgnSKDLrzO3h1ZCa83xQ1e6Fkhb1bP2TimRxQt7CcLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86319},"main":"VSrepository/index.js","type":"module","types":"VSrepository/index.d.ts","gitHead":"5956e081e82b958188a2671b8eb0507cc31a42e5","_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repositório virtual para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.2_1778987921028_0.5312621972289859","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"vsrepo","version":"1.0.3","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo"},"license":"MIT","_id":"vsrepo@1.0.3","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"dist":{"shasum":"64929f7645c5a6f153f4f7fd100ac04c3c309dd7","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.3.tgz","fileCount":8,"integrity":"sha512-CB8ydpjfQjx+BR7tiEylLg/1+z+2HvPtz7oUB2p8YvFOD0FyFL1lZFXygGeFHQx8KO8Wy3SaAovg22dAlXoCsw==","signatures":[{"sig":"MEUCIQDxmAvhRQSs6dy8S9SHcz9S0sAaQsl9B3UXGWXjuwWBXQIgGo46y5jp7fLklKFhM4O/Ul/rcjVzywhUIrAbKbKF/yE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86447},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","exports":{".":{"types":"./VSRepository/index.d.ts","default":"./VSRepository/index.js"}},"gitHead":"272659da392c29d48b42ec05ead2c0523d5263a5","_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repositório virtual para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.3_1778988253994_0.4100365778821904","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"vsrepo","version":"1.0.4","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo"},"license":"MIT","_id":"vsrepo@1.0.4","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"bin":{"vsrepo":"scripts/configure-prisma-import.mjs","vsrepo-configure-prisma-import":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"e350a249f30934fd837cae0354b4f596da4dde8f","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.4.tgz","fileCount":9,"integrity":"sha512-4EpuX09A9BDPb7bdS/xklpMZbgt6bRWFbvf7X9IvnudmAL0lvw1W5b6gilQaWzfm6pGna3RAyHC/RPdGCzFN3g==","signatures":[{"sig":"MEUCIQCSULVrQ98vZyuznIzZ97yrRzq8dYfZT6Dv6aaHlJiwCgIgFFloZpmZM2ebc6eBoCJqGSfETQ0NSh9Cw4HNMBiz/K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94089},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","exports":{".":{"types":"./VSRepository/index.d.ts","default":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js"}},"gitHead":"272659da392c29d48b42ec05ead2c0523d5263a5","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repositório virtual para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.4_1779003161890_0.65727286249186","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"vsrepo","version":"1.0.5","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo"},"license":"MIT","_id":"vsrepo@1.0.5","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"bin":{"vsrepo":"scripts/configure-prisma-import.mjs","vsrepo-configure-prisma-import":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"cc6663125cff601f568b7a0e855c32682c22a23c","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.5.tgz","fileCount":10,"integrity":"sha512-/wepjnGexxGo6H2j8hg8yfw162qDTo+bIs/KNeeUstmscbrEczpIh0jsw8TBzKjGLSq/cROK9B7yPOoINYVtlw==","signatures":[{"sig":"MEQCIGf92n6EdpWukff/roKFEGnN9jarNEcZUXKe6d2LJ9TxAiAQyczwI4t8oVPW5oi/108jNCl0bcRV8J7bMhi/fZIhtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120650},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"9c3d6a28258d28980f857662da7748bc4e6aa29b","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repositório virtual para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.5_1779055449789_0.45150390513767613","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"vsrepo","version":"1.0.6","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.0.6","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs","vsrepo-configure-prisma-import":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"7e2020478263b9085ef3dee17cc8b18cf163a6f9","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.6.tgz","fileCount":10,"integrity":"sha512-u5H2yvRo8IZFnv9eTkZ4RqZNzmt5P4c2Vl8QPKPqAtqaihF7iNeC9yhmTAA2aZ6MkILHoCEwK3JSvV6Hdt0i+A==","signatures":[{"sig":"MEYCIQDgr+5VkN0WWytYlQY10vF/sO8BLJaaf6+eVAPIpuwitQIhALh5OHfaZ1qp+l7JKqv1RI8aRZf/iv1cFDeC/LLG4ikR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127017},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"48815943f0382ef212d7369c264389fcddbe3600","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.6_1779085105215_0.06322843713326076","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"vsrepo","version":"1.0.7","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.0.7","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs","vsrepo-configure-prisma-import":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"23e84aaa8449298663c4ada1af885b6bdc0c4dff","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.7.tgz","fileCount":10,"integrity":"sha512-UppSYtCKyuNlOHuZOIFfYBObSk+zDBD6EgaMyPM9IzAIlYp+x2xXPniILuYDbBCpOZjaOc81ZuEFH9ez/WHiBA==","signatures":[{"sig":"MEUCIF6IiIVTD4QFs+9RxPM7cd7rdLkCexbGfWmrhUqDA2zFAiEA15lOrJgnroazpW4YN8VVUAGot7DYC/WPxFOMJjY0lFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127160},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"48815943f0382ef212d7369c264389fcddbe3600","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.7_1779085513713_0.5619391167715149","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"vsrepo","version":"1.0.8","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.0.8","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs","vsrepo-configure-prisma-import":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"c6e246da0d1152fda94bdf191f60c597b6911c9b","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.8.tgz","fileCount":10,"integrity":"sha512-EuTG7q0yo89Cpi56qSfOwA+tjx1PmmlxclRPMwmcr5V9WAxdcRgJbacM02jH8JonP9rG8C7YKmtGnbrvA2g4yQ==","signatures":[{"sig":"MEYCIQCEJGd2gOUhafsEZdBusHA6+dS4Okbl5vL9KRtK2HyLDAIhAKh298GJpCnOf+k96soBuMI5vjbeD2zlYmbkCbLMffkJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129689},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"ab2909e53c26cc73f2e5a021fe226fa18f94a283","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.8_1779165446661_0.04619436285402667","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"vsrepo","version":"1.0.9","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.0.9","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"6c874d8c75fbfc55effd605f9c6060b72a568151","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.0.9.tgz","fileCount":10,"integrity":"sha512-UlI2ofwLfG6xAHJ+9eiLw99vkCuMBTS6EXtYcrcODAY6/PYw0/A1pHie1vhCvcxw5OXRmC8CYjQSJQidhrtSMg==","signatures":[{"sig":"MEQCIGyYzBo3EQvuBx+tJHa9GzmNIZc5QvUJOsekWlt8a200AiAyxh3shIcJcQoCq4DViVgZYQVcdB9pkLKS52V4wWHxTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129672},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"2dbcfbac7dba4a647b54fb48f07078edcd2573a7","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.0.9_1779249004549_0.8907148253936006","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"vsrepo","version":"1.1.0","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"db0fe58ded96edadffb00a624c81e767aa592f85","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.0.tgz","fileCount":10,"integrity":"sha512-Kn3spVb5aAmAtnyj145EpPoAXxes/18RyqW+FCOT5GeVjH7m19oUpeft/PcEfn83AovX1bpaY30P/msx1j4Hmg==","signatures":[{"sig":"MEUCIE+JSZWwg161LanXZR+oRKwFu+R+goU0Gy484vXnCIi4AiEAzDiiOg6E1+gFQ40zUz6tJDlSJD5kSG1VTeZZfazIhZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130194},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"cbe08ab070fc9a64493daa3da4b6d97beb8c20cb","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.0_1779334095406_0.6470827013239264","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"vsrepo","version":"1.1.1","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.1","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"96e6d00273cbf1a30d7c324537775ae0ba5b1ce4","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.1.tgz","fileCount":11,"integrity":"sha512-c3aNZFm8YcefaNfq8+TgIc2lodv8h/fcQZ0qy/YkhPPsi5zcsD3xDUxP/mj2ofa38RLfwJWwMCikpbe9DYawTQ==","signatures":[{"sig":"MEYCIQDKCmz1i7RPZxh2Mkl2KE8BGIkzU9GiGWjbPhfb/s4dwgIhAIsrep2W60hHxgJxphf3Kw7xYRR5kfQ2V9DYaOAfowaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133904},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"10911a8d8f2ec6390f52044c3260c59b02596d18","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.1_1779510342725_0.5380388193347478","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"vsrepo","version":"1.1.2","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.2","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"ac00aba21dc47a99f643387030999b6d03310dc3","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.2.tgz","fileCount":11,"integrity":"sha512-eLghKLybGI1ysP5n2Gq3ABn4zKThWP6pb9j2CTCYwOcUUVibTkbMHQ/UlHtyAd1sbs5Mx9XhE5xgZ6Utg4SOqw==","signatures":[{"sig":"MEUCIQDFEwwQKCkWlH56qCLCSFeFonv6pz7nV+rtUWBHaRU7wAIgYdjv9irikgjCdlIJ55SAZnmtM9Q+8bl+/3Uwrb9DjgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145644},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"1b7cff4feace9cc7d7f7d602040aa945afd06c32","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.2_1779517664516_0.2537844317682496","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"vsrepo","version":"1.1.3","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.3","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"3d668741a5da78e404ac3adab28272bd1bfc85e0","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.3.tgz","fileCount":11,"integrity":"sha512-ZKsEhGreuFzE1L+3tMc6ifWwiPMiI/8V9GIBSb0n6NkaRkcT+cf/vtC9zVsSpCdU5L0PgZhlxEIALV6WXiASxA==","signatures":[{"sig":"MEUCIGYHX4rZPZLvzmIEvroEATEaQvHyIrOlbSYYlbblgmfiAiEAnIU4bEeqJXMbNRS78Q8bqW1iF42helLKKOsR+6A8kiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146887},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"9ec6e12a2c768d383f4900c577cae038baaa692a","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.3_1779807599830_0.1845165626292069","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"vsrepo","version":"1.1.4","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.4","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"b5c36ddb3bf53cd8c79451166e97a2fe8f6e066a","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.4.tgz","fileCount":11,"integrity":"sha512-+rQwza51w3VB+io3e0AefhJtN4QkmGrW/fW19Gort5cixEfT6VsuDMLyeIWJlr0ZDZUpdFSNaeGkMZGhdLV3DQ==","signatures":[{"sig":"MEQCIDhYHoXFJEKKQo+45hzKyCZblqcZeytXB9iRpvL5tKgGAiB7Rg5ll/o6b2Dc3u5SJxHJ95nLsQSQp3HM09+IrtYXUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146857},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"ce1f5d91ae7f18ada18d8a2f135f289ec8aa3da1","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.4_1779857660291_0.5977674189216968","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"vsrepo","version":"1.1.5","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.5","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"6f93313c7407f172537a83bcbeb79c2e86d4390f","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.5.tgz","fileCount":11,"integrity":"sha512-F8IKv2eymCqbw/wscq754Jz6a8niJD5ZylSBZ5i0ea0buwiimsGovkCQr7aWO8PRCQtNosxzYQTu8UC81KeRWg==","signatures":[{"sig":"MEUCIGNEGbwp9NhWyZ3CmWugtv0TEseSwp5rG5sAGdQkBPTIAiEA/fMPbEd0G+J4CeifyxK0Fao1PNcbjFov6lt8e18+lSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147585},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"27c2219b2fc6b7e4d7376b5752438d0f219fca74","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.5_1780176666943_0.5723742723267367","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"vsrepo","version":"1.1.6","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.6","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"1fbbb9291c78a57b07cf374cd1c3c362e9424a2d","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.6.tgz","fileCount":11,"integrity":"sha512-yHiegJzXIJKgYRMH/P/u20bTLs7wKM0/mSi4HgFSGqDKPQmp3Bnt5mX1QcFiIP6SJ4eHNdxOFFK2kjvUMMLkvA==","signatures":[{"sig":"MEUCIQDQr3cI+hHrXWrzsVL2mT5b/3urJMObPVyIVXelgJlo1AIgQLBXujprXx2bjjMX9HMCr4cH2daaIWv4vO3q2pQho5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157202},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"060fd227c05d9bf6429576d987b64a9b2d37450f","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.6_1780614652652_0.38613592548764","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"vsrepo","version":"1.1.7","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.7","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"a297fb23fc14a1ef2fb8410cfdcb9a34c114fcad","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.7.tgz","fileCount":11,"integrity":"sha512-9UPLAQv3AvRbRmfpMBdBEyG7TEisfhr5wSdtYMuFAKih/lHQ8NuyC5GYn91+Y6C2ej4ZNK5Fogw7UmvBrhTD1g==","signatures":[{"sig":"MEUCIQC/PXr14M/hx4picbfhCEmYZrMy4QgUhzvweDl7NDc7AQIgKP4WH5gyrke+XfcnzFMu3fyyBnvvCbfBfde2O9aZSXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160601},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"f64ff8e5afe6ae53bc1618ab2dd50ec7591e3b3a","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.7_1780619399768_0.19861344263057368","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"vsrepo","version":"1.1.8","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.8","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"1e0a1aa49b048053053a9fe6872479bc8ec5852c","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.8.tgz","fileCount":11,"integrity":"sha512-TIYZBqHE4nqPeHCN9+Yj+IysTRA2oRe8tLWUyuhO4q2pLyW+Ifod5R/1qNJdkPMirSgPVGYSNeWvVLHTsCMh6Q==","signatures":[{"sig":"MEQCICZ748y3e+e/8G2TgABsnE93RWrm/6isTvdNG7p3f+mJAiB3lfQT1rCMU8DqyR3CCnGci3NfghMgWnaDxF1LlmRaTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160790},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"e1266e38b125c3bf5c0e00b2d3e32a784bfb0c14","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.8_1780697341783_0.16735747590480998","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"vsrepo","version":"1.1.9","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.1.9","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"0bd9d0b8cdfc0497e371d98ec6db9eb2296f76ac","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.1.9.tgz","fileCount":11,"integrity":"sha512-3tIakFUp28bobGValnSvaplge7GKR83AWj1gL1BlkJ+Z87xP2eJIX4OAPWMLbTw4B7riAsRIwdmyXlx4l3UcQw==","signatures":[{"sig":"MEQCIG+f39PL4vwZOhUOGtIpeQQhDqaecROHzyk/dA5rI2IIAiBFDsA6IDB0nFlLqYLyKq3fqV4sscfXNXI0EFtgn5tjdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162062},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"1bc42ec3c4689629c2db2afecb0857571990cf3e","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.1.9_1780882430397_0.8039184444448821","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"vsrepo","version":"1.2.0","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"8556004593ff873ab001b7eaf9bba3766c7cfbf6","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.0.tgz","fileCount":11,"integrity":"sha512-q6fHqOZ6Tes49CbkFtyLLt8N+N1pkEWf1Wu+TKM8WIQKGNTip65ZrARUV5tGbuBFCq+C4O6B9ZBT8irn7nakuQ==","signatures":[{"sig":"MEUCIExZi987QYM8INW1EQO3avR2dbM64+O25eIX9JVCweFoAiEA0TxL0ajx1SiN1uxWQcMQtrF22vLcd/yUL6xrxv7YIjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162478},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"eebe7ae1f45d431605bd8493206079c68905cebf","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.0_1781141844845_0.8541695166720964","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"vsrepo","version":"1.2.1","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.1","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"bf3e5a3875a8d33478f1f0923a29c93249de402e","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.1.tgz","fileCount":11,"integrity":"sha512-bM3HEjXJo18onfUA7LDNJoze24MfEFEpVqRC0mJMjPDAfIc1XFIPiCPtYVQQ3JIqSJiO828Zz005+h3qNEjmCg==","signatures":[{"sig":"MEQCIFfwgLHWiNdQqg/Gnlis0nO3Iz2ABY1GqwbE8qihEztFAiBUFoBrvGxLwJfBZ6oZNXz1spkEB9rtND6C76lK+hGKaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167422},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"dfd097422d595cac9dc68a665ab5566863aefc09","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs","configure:prisma-import":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.1_1781237009496_0.5543574831854736","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"vsrepo","version":"1.2.2","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.2","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"cb89935a066e797dbf609a34d85192da051b9f01","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.2.tgz","fileCount":11,"integrity":"sha512-pXjYUFpIVdE5R7A7wLufBHyhWb/HLlq27EIe4wZbIxUBAm+qABcxvwcvWl+Gz1e4oNRRXED+24zDMFXsbLhrJQ==","signatures":[{"sig":"MEYCIQDBBF7bvUiCzfyOZKQmTPMXHM55XX1ftYqIXc4tfYM/yQIhAJLOL+/ljppUYgdSenm9oE1BLA5wfvO+oY/8PNw1ksvx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169255},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"b0f403cb92d8371158dd55e92e53501cab533b49","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.2_1781538206893_0.9671558455841955","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"vsrepo","version":"1.2.3","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.3","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"242af70ea3fe9602fc38ab900cfda62f6d0fd2ce","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.3.tgz","fileCount":11,"integrity":"sha512-KO84FLDhb/OAn5ZVPin64h4dw2wT7gLqFNNcxkseg0zgzH6aDR2UGI7taPcBP3VUNIzh7TizMjLwhcWojqhSrw==","signatures":[{"sig":"MEUCIQDtvcXZ/vajpV3bfSPsb/VAqhlvm7QtBMTz4ttHP8NnTAIgLv+LYeb2JEtzBmd/KzUH8YLSwk9T5MDhBrZ3A3we91c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173060},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"efcb95318cbfa87610543f3bffa2d982a9777145","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.3_1781578914615_0.2114107228794917","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"vsrepo","version":"1.2.4","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.4","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"236c9be7f5e05d1e590dad7b76f5c16670de395d","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.4.tgz","fileCount":11,"integrity":"sha512-Y3PNR/dmr1NFPK5xLdBnbdt6AftS0xs1PfJW6zHNfZ7fUHMUXCBVEMVX/WH5HlDYQp6Hy9+IXe4Do++cNWz7sw==","signatures":[{"sig":"MEUCIEsX1igI6Twp1kXA3kqSZ0doVy2tW5ILiNBpOhMDjKapAiEAmFii2UXkh5w8Vf/uUvQgHNFe/ZMr89mkzE+1JHIe6tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173590},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"93e4323ab7ba5b42c7d7987ef1fb8603217ef973","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.4_1781660240818_0.40461003420603814","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"vsrepo","version":"1.2.5","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.5","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"7dfd4d2f088e21f2b48b0861f043bef6f65b23b0","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.5.tgz","fileCount":11,"integrity":"sha512-jWM8sG/M1CZeJLdmttFHG1Xy6/V1UuoHu+VddQck7Cnm+AvENicmYNQ1QFxOBsaQssSksUTZ9zVAnC5Wwdp4Ow==","signatures":[{"sig":"MEQCIF3S0g8wcn3AuVO6mcCTDQpsk77THqffuSoVD91kyFjWAiBWddjSVsO5LAbJLQ6Jf6s7Mr1g+QdsgqWWuhoW/k6uvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173590},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"9ccc5ade04ff081c6de11a228821f677cad95c8e","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.5_1781660776340_0.9342019166278024","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"vsrepo","version":"1.2.6","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.6","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"775e0b4dc38006ab52c962f8089acfa2da626190","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.6.tgz","fileCount":11,"integrity":"sha512-LDZrGsD6AYB5y5yTdgdNHo44cvA0nfNyDYc3xLfR5Ai/NjZBwaIbDTcyFG0mCDqpZ1IOr6HN9daMaaWWHeBhiQ==","signatures":[{"sig":"MEUCIEzCeVTL+Uwn41JyhJMClV48CLrfDprGLiKGrxTAoe/pAiEA/DzF0x1QcQxWHV4aPb6FMt4J80Q31avCb6b90OZZHLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179282},"main":"./VSRepository/index.js","type":"module","types":"./VSRepository/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./VSRepository/index.d.ts","import":"./VSRepository/index.js","require":"./VSRepository/index.js"},"./VSRepoError":{"types":"./VSRepository/VSRepoError.d.ts","import":"./VSRepository/VSRepoError.js","require":"./VSRepository/VSRepoError.js"},"./VSRepository":{"types":"./VSRepository/VSRepository.d.ts","import":"./VSRepository/VSRepository.js","require":"./VSRepository/VSRepository.js"}},"gitHead":"d32bbbfcc58659ae6342eac424464bfbfba862e3","scripts":{"vsrepo":"node ./scripts/configure-prisma-import.mjs"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0","@paralleldrive/cuid2":"^3.3.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.6_1781999341022_0.274221386600926","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"vsrepo","version":"1.2.7","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.7","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"225cf18ca5abbcd72d16b5c57b476d1e0d49065a","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.7.tgz","fileCount":51,"integrity":"sha512-/dVPrmN7B3akfgA/PPzzWtbXMDroHBsuVZJHAO5NZe3ntVx2rl1d7MsHbfK4AMsobaG4nzM1YJX46WdsGo+cbw==","signatures":[{"sig":"MEYCIQCmubOsomY74TnXsuHuFaV83ISqrY3kEkX7oquEVxqGewIhAMWNzzlOJ3r0ysM2QrQ7ivOHe4miARlp3d61Y9dThpg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197207},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"}},"gitHead":"5c75c43dcf2995601ab48bcb52e315613372db90","scripts":{"build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.7_1782360743985_0.5440731540059847","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"vsrepo","version":"1.2.8","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.8","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"369fbafc577c6580395ff9eca8316b6988c0f3da","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.8.tgz","fileCount":51,"integrity":"sha512-GLfm4I0jh2E9DbNBYpo6VyHr6SUY5SmA+faZZH1BqlPl6bbQDMtsa84c7Gg4ECclqasqY+TpjVkw9aS67cb/yw==","signatures":[{"sig":"MEUCIGg+bQ7nus29Q7Yj8Jh8hFdS1hrAQt70zfucT8je+HSoAiEA0vOcXLiLqXjsrjGSn0Ek58YlbN8zG90kWRXwtfBw5HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197790},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"}},"gitHead":"747f8413d852a5fbbb20bf616f98d1d8dcce3abf","scripts":{"build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.8_1782441611318_0.45455389662297097","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"vsrepo","version":"1.2.9","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.2.9","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"23177cf05e9587a09985045c47559e7f6fd7f885","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.2.9.tgz","fileCount":51,"integrity":"sha512-9yXq/7GJFuOekGJL5tcMuaj9oupYQD5c7v9/qTCEsq6oHOadIIrioPuwKLLmtyTQMlNAkd2NDTj/TvBjjMffpg==","signatures":[{"sig":"MEUCIAN8+375M9J3Bz0dqh6ZM7uyv9+pKE9i68q0KgMgu5veAiEAgM01cde9G0u6s1yqExhjeOmPs2/qWGnrhI61R+uuYaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201271},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"}},"gitHead":"ac99d40bc207ea3e3ba6585c95d78e46e153e952","scripts":{"build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.2.9_1782703579382_0.28959540672879647","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"vsrepo","version":"1.3.0","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"9d9894717053c888a9207f7bcb7cde19db157852","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.0.tgz","fileCount":51,"integrity":"sha512-4dLnoKhDmhT4oSifAmEKiCH0lXZ6L3udUG8cfW6zmGImg87X5Stg3OewMA/hAExnBkhsOxB8OJH0Kircd2demw==","signatures":[{"sig":"MEUCID5Nuc9NmYdbyeyjHMg/62K9fL/SiwfdUeqgD6bb26UNAiEAyTBJtqT55YN+9k9dNzQ1RarLag3dtCorwqYb/MovksQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208960},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"}},"gitHead":"85ab7eb00d2fb718362bdd469e2220d58f50a32e","scripts":{"build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.0_1782937532679_0.7858723307542572","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"vsrepo","version":"1.3.1","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.1","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"0642435b8c518de77daee4d4af644f9aae0abe63","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.1.tgz","fileCount":51,"integrity":"sha512-pdxtUZbP3NjjuLtRm7hZoJ28At6rAwzQ/zE1zGWGZs/jjtJ2MgNnef9MvfCwllU17PiBTDbL20/iK5KXoAd5tw==","signatures":[{"sig":"MEUCIQC4Dt25g168GDg8FxPwvjyQ7+J2b8rAInI7GBQkq0+FjwIgLcVkmMtIP4FO2VHt7KO+0c9vAnRosDb1d072J5+IMqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217964},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"}},"gitHead":"b1536efa61ac821667d5125e1e0e36798994598a","scripts":{"build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.1_1783453180111_0.4588373127896235","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"vsrepo","version":"1.3.2","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.2","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"c79aa35bfaa1abc1f950952016c06e3393b30f19","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.2.tgz","fileCount":51,"integrity":"sha512-sF9yo9+gRYcF+2ZVLViueGXrgCC4iBZ/qTDzGB1m1UbLbGpbKpE2PYfOlcHtgQi5jIgf6kujbtpaJQqPgghY9w==","signatures":[{"sig":"MEQCIGzNdmXEp+u79UWuTV3dmEWjPJUEfk67t15kbtqFBbKLAiAcU6U7GJ3BbP4cDg4E/0dKhqXUw94fesrzIXEFmy4uvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220950},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"}},"gitHead":"7a7ab37f0aa7355e59e3301bf5f76ddb84bfb28c","scripts":{"build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"Uma biblioteca de repository pattern para Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.2_1783877976783_0.28633021688961957","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"vsrepo","version":"1.3.3","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.3","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"2a48c2d1b147151d4cec6596c715fd0d2d4a5bad","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.3.tgz","fileCount":59,"integrity":"sha512-hr7BVyqvCu9DYVju4FCjeBXxlWE7a22Is3S44KGrSJqFvHqQcd8D4uZIC4C2gfbJ9b5ogYEvzOXFjQ8ikdh08w==","signatures":[{"sig":"MEYCIQC5QegqpmpQ5280UgNKCMuZvNLqdjcpSCzIefObPYMbOAIhAKaRTqnvCpBNAgW7uRc8un4KWbHHcnbDusrQ2ZtGVPAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250207},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"e46d3f00cb0372169fc36af6cb18b575e2c61ac8","scripts":{"build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.3_1784690068484_0.5600656758060791","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"vsrepo","version":"1.3.4","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.4","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"68824ea802169f34352501d27367e2c19958dde0","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.4.tgz","fileCount":65,"integrity":"sha512-94zYdgI51GOIwFlupEjOjkn5xA23svE/Ow5X21YDl9LKBivrxUUnuJ1aJRsdj44N2mezEyy3/1HXKxwbPAdA4w==","signatures":[{"sig":"MEQCIHJGVYISslmrciW/EWXSHl0ptm7FRZcv83XjYxW2VwKVAiAlqMrxP3JN3C4XAH24kVtqCshNKqAReXTxKxaqUc3l/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335608},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"a9c9ff2ff071dbee8c595f8de4ea88f83c34cca4","scripts":{"build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","dotenv":"^17.4.2","prisma":"^7.8.0","typescript":"^6.0.3","@types/node":"^25.6.0","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.4_1784949983343_0.4100759706556911","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"vsrepo","version":"1.3.5","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.5","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"d0c8fc16ae6f25a982a963191228b00dbbc0c200","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.5.tgz","fileCount":65,"integrity":"sha512-JB5hhzp87ndewMXVmYtEQ+PP650uqgs3tsy9RlKA5cOPJpOnLkTeFqiV/31KEU9kzHP0zzD2mHao/bq1JLDvgA==","signatures":[{"sig":"MEYCIQCKY6B95FLklgcFLCbApgDZ5IlpMRSKF3lFj/XzwIk5eQIhALeFRtGquKJ7e5w7tf3aa7qtJBu65PQZLbBveCuGr4l9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343626},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"40b3b794bbb3d6e6a2483ad8fcc8089220576979","scripts":{"test":"npm run test:typing && npm run test:implementation","build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build","test:typing":"tsc --noEmit -p test/typing/tsconfig.json","test:implementation":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:implementation:watch":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.5_1785124734375_0.06218695426193621","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"vsrepo","version":"1.3.6","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.6","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"06a467a0e9e5ed2e650da3d00325bb4d580c0da1","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.6.tgz","fileCount":66,"integrity":"sha512-y8hXqsFqUTyISUAg5JyxYCXIj/kyx5B/rtg//oFji2DJK/r5sIT5lEQDNyor60Z+qxsGk6vQumcmBapf60UAzQ==","signatures":[{"sig":"MEQCIBdjM0vQiomt14PLtERctXW37Ra+zGcQheqxRBFDFVc8AiBVQg7igsRQ0/kS7Cq31STz8QMmAxIF37jMCuWXtn5/bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350784},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"8a5b9e4c1f511841e674ca72748dd13abe6ca6c4","scripts":{"test":"npm run test:typing && npm run test:implementation","build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build","test:typing":"tsc --noEmit -p test/typing/tsconfig.json","test:implementation":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:implementation:watch":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.6_1785612332951_0.6874707513923872","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"vsrepo","version":"1.3.7","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.7","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"0d90b6b7e9a56b3839bfc63921606f178c7717fa","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.7.tgz","fileCount":66,"integrity":"sha512-R+9ZBjtDxe3uqmBb+Z/pJq4WEMJqj4C2r3IIOlfwSHYaoYhb487FfJXl6SO8mFH9hiGd2Ib7dXakZdhEUyxW9w==","signatures":[{"sig":"MEYCIQD5aC42Vy+Ws9TlD25PnoCwjtuNNL8EurZ95PBEtZx0MgIhAKA9T+K0uV89I+jvDmq2ukvF4SIVg9/IMxoHMuLPG4Nd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351039},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"db0012e4a9fbec6b4e9b8e8df5052e658e4f1a08","scripts":{"test":"npm run test:typing && npm run test:implementation","build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build","test:typing":"tsc --noEmit -p test/typing/tsconfig.json","test:implementation":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:implementation:watch":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.7_1785785888750_0.7740567807363501","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"vsrepo","version":"1.3.8","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.8","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"f5496cd194a628505e1a3453f8af1d33e11d0354","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.8.tgz","fileCount":68,"integrity":"sha512-h5uCLNNd6Zjg96mSBEWY64vBbtIpPSjTtWzGfjCKiv0U2iA0JRxlk25EoX1KCcy0rIJckwryc5mZbSc1dStlWQ==","signatures":[{"sig":"MEUCIAJAi4TZNDEGBRKQqkKNBr/vjx41+Y+gFzvXT06KzgO/AiEAyClDWk+kDOhPGuwD3gEzAGZUTFqeyz2HvvP0TLpVJOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411030},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"82cf694c91c69729ccef7bf962fe18a42f377d37","scripts":{"test":"npm run test:typing && npm run test:implementation","build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build","test:typing":"tsc --noEmit -p test/typing/tsconfig.json","test:implementation":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:implementation:watch":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.8_1785786682014_0.2200660330990969","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"vsrepo","version":"1.3.9","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.3.9","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"204ee46373893549014c1465d5df67fa24e91656","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.3.9.tgz","fileCount":68,"integrity":"sha512-5eKbRujed8QkaHJ2M03a6krdTVIDgif+SZbWE8k+rjlYNd3rJiIz5G1jQGlAcqOaIiLgztcLC3tcGaTfR0KKIQ==","signatures":[{"sig":"MEYCIQC5xQPBIicfdWOv/yuDUZnwovSsbyVg3cYA/+Yyr251+gIhALBmSgE2W4tzQ4WgAsJweIXmigkmlAiDr+EUU3f6MkO2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411900},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"40e1c1cd7d97e1ec108ebe7d588c461be316b6d9","scripts":{"test":"npm run test:typing && npm run test:implementation","build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build","test:typing":"tsc --noEmit -p test/typing/tsconfig.json","test:implementation":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:implementation:watch":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.3.9_1786411629861_0.8592416368618727","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"vsrepo","version":"1.4.0","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.4.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"5cb400b2fdf31949c461018e8462f64041c65e7e","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.4.0.tgz","fileCount":68,"integrity":"sha512-0U2q48kWIQG32ddraPqjs9v1qZE3KVAgVH5B6sGMfd/UPMM+Pfp2bVTUm/208hX7v2q3dWcOOIedMYBKFGVqIA==","signatures":[{"sig":"MEQCIAF8aACoPMqe3z0g9ZEhHpCZPV7JXxVL5fXoEFmXw1obAiA3bpjFkfq9gLF5uF2UZsKJDe0QjCN1X8A428aC5cOCkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412326},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"a2d81b097a02b7443960f8f6c528cebd5876b4ab","scripts":{"test":"npm run test:typing && npm run test:implementation","build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build","test:typing":"tsc --noEmit -p test/typing/tsconfig.json","test:implementation":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:implementation:watch":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.14.1","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.4.0_1786424931305_0.9699811711942914","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"vsrepo","version":"1.4.1","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.4.1","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"fbedfd7b6609730a5a5121d46c9f4908f3b4ffa1","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.4.1.tgz","fileCount":68,"integrity":"sha512-0Z0uZI4ZtJGHpsrXCzWe2nOq8YJEg2IMQbubtT7r5z3kAhnjZ5aUTNciGQiU5dsSPAjLJe2PQXowmdNwq8BVeA==","signatures":[{"sig":"MEUCIAC0Byod3KZcO3davy2W/FDFoUq4VAn6W5aVLj4zJULMAiEA61cmdb9HfCRksTbARW5E+VE7SaVVO/XBkJt8Z67wgr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412302},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"5543d215cfbc0f8b3fa46071927a481e074927d2","scripts":{"test":"npm run test:typing && npm run test:implementation","build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build","test:typing":"tsc --noEmit -p test/typing/tsconfig.json","test:implementation":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:implementation:watch":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.0","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.4.1_1788292887174_0.5424080365314243","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"vsrepo","version":"2.0.0","keywords":["prisma","typeorm","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@2.0.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"dist":{"shasum":"7413ba0f64ea20b1bc1a7f691d2fcf2ee1a63ead","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.0.0.tgz","fileCount":110,"integrity":"sha512-yPcMB7SyjDKTgCXshvvTo0EBpwBgZ54HdXo+P/oVCZIz64zCwGu5rarbXF9V77bLy0hGrxBZUZsPB/x7WBN1fg==","signatures":[{"sig":"MEUCIEF6iKlShlswldQwBYtpoVD3t6xTcdAw/NgCJmFHc8KAAiEAqpvbOVdcSjlvTK/DzogDm8Fo6sId3B5IUIM8ou/B84Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313975},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"421202e04b5a2d9de69f7e165e6685224f4610d6","scripts":{"test":"pnpm run test:typing && pnpm run test:implementation","build":"pnpm run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","prepack":"pnpm build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","test:implementation":"jest","test:implementation:watch":"jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.0","description":"ORM-agnostic repository pattern library with full TypeScript support and automatic type inference.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_2.0.0_1788318051290_0.6687767737789734","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"vsrepo","version":"1.4.2","keywords":["prisma","repository","orm","typescript","vsrepo","vsrepository","jparepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@1.4.2","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"bin":{"vsrepo":"scripts/configure-prisma-import.mjs"},"dist":{"shasum":"895b052adc54681fe7d4f36b316eca77c699b108","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-1.4.2.tgz","fileCount":68,"integrity":"sha512-NYd+Rrsp/wz7U5v+cSXf7c7zPYNqDYoE6ThhpSdq1jBhrHnH4XSIPbV1VUjcH6mOGsZqUxr9oRCPzJbho2rSvw==","signatures":[{"sig":"MEYCIQCwqyvezo7ATvB1JgYUciaK/Opde9qjvFhhWcQFT4ohLwIhAJbUQfhM5EgmCa5FkhvTIJaSwqepbtXvtMcNrMvFdRSt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412520},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./VSRepoError":{"types":"./dist/VSRepoError.d.ts","import":"./dist/VSRepoError.js","require":"./dist/VSRepoError.js"},"./VSRepository":{"types":"./dist/VSRepository.d.ts","import":"./dist/VSRepository.js","require":"./dist/VSRepository.js"},"./DynamicRepository":{"types":"./dist/DynamicRepository.d.ts","import":"./dist/DynamicRepository.js","require":"./dist/DynamicRepository.js"}},"gitHead":"804860a5eb42330d46cda1b7e35b0d9a69d7592a","scripts":{"test":"npm run test:typing && npm run test:implementation","build":"tsc -p tsconfig.build.json && node ./scripts/copy-types.mjs","vsrepo":"node ./scripts/configure-prisma-import.mjs","prepack":"pnpm build","test:typing":"tsc --noEmit -p test/typing/tsconfig.json","test:implementation":"cross-env NODE_OPTIONS=--experimental-vm-modules jest","test:implementation:watch":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.0","description":"A repository pattern library for Prisma","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.pt-BR.md","devDependencies":{"tsx":"^4.22.3","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"peerDependencies":{"@prisma/client":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_1.4.2_1788364088684_0.9912658543939408","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"vsrepo","version":"2.1.0","keywords":["prisma","typeorm","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@2.1.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"dist":{"shasum":"3fc9f61ccb2e2722493ee69a1d90fd0add5e81aa","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.1.0.tgz","fileCount":118,"integrity":"sha512-e2qoz+/bd+6Clx6M4nBAQ1HWJGrBob03w3kU+AlC3OprZqECKTHKGdtU19IEMfC6E1LvV2B1i/xnIGgGOa2BrA==","signatures":[{"sig":"MEUCIQDkKk9fLXpjsW6udn6jaQnFbR1MKgauVhmieHf+89JmwQIgajKwlOZH0BTSid+AphVMNdCfOJwfAIhzpF6haBEpjyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVfAWFEDkBpr6mIxXFGza5YgDyfmi+UiG0mn8d/2v28AIgax2uKYMmE8EetQs7XccVmcCW4/SzJWrHlcv649q0+ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347675},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ad34142fe00878b9d6e71a1359cb9d654f11dbc4","scripts":{"test":"pnpm run test:typing && pnpm run test:implementation","build":"pnpm run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","prepack":"pnpm build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","test:implementation":"jest","test:implementation:watch":"jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.0","description":"ORM-agnostic repository pattern library with full TypeScript support and automatic type inference.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_2.1.0_1788568026973_0.7759754418127705","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"vsrepo","version":"2.2.0","keywords":["prisma","typeorm","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@2.2.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"dist":{"shasum":"4c2ad0975be4225518b6aece9561c7b260de9d6a","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.2.0.tgz","fileCount":124,"integrity":"sha512-MgpxZMk0C42YFsCcKdmCUyD6hg1ZhciUnabIMvnxtWehFAE2qUXVHQVYP+Dt8fv2XuHtNJjLJP65CrCjEPQ5XQ==","signatures":[{"sig":"MEYCIQDvzUudbdZaHlXXgqKv8BK9yVOYBuYK7OtISLYM/3DAswIhAIJ9I/roo2yJEHqJewJ7JhqKZ29IoowKO8tcZLG5itm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICN4wIdPc0gjHXDz+RTEJg5Z2CtxJCnSdsWfhApTMQoEAiB9GjsJiDZyb9Lm39RVnOobbvFuWkjmATnC2csKq+ZzAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366764},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"045ff1d3f3d0576ef4756e396f53f6d1f6606d81","scripts":{"test":"pnpm run test:typing && pnpm run test:implementation","build":"pnpm run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","prepack":"pnpm build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","test:implementation":"jest","test:implementation:watch":"jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.0","description":"ORM-agnostic repository pattern library with full TypeScript support and automatic type inference.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_2.2.0_1788745852160_0.5894490706434867","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"vsrepo","version":"2.2.1","keywords":["prisma","typeorm","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@2.2.1","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"dist":{"shasum":"9b04e760eb7285d07c11bd84aea6b9c00bb3548e","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.2.1.tgz","fileCount":184,"integrity":"sha512-v+5AWJuXHxVKVbQ7BVVgi0serjHyxpIcNHMYuN5wwa5OfBYRNQu/274HNkaUbrEYlOPln1NFK2Vrl1+h9pfAWQ==","signatures":[{"sig":"MEQCICW3pLZYlS4daZ7sg9Ael04u8ijMTJFXbHJf8by6nBEpAiBM3Vu+u9wF6f4R+uaSIQ8dJ3p3Dcco01JpcbpDIShsnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVqQD8iQgoydp2QARo71i9fznPutBOkZNKKC7BgXsGigIhANwJ2bUeLRc+XRMyvBGTekLOl4yrmyl3H0wy0J5V7Jvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446080},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"987047d3dfb6e52c1216241e67378d6d24fe15b2","scripts":{"test":"pnpm run test:typing && pnpm run test:implementation","build":"pnpm run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","prepack":"pnpm build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","test:implementation":"jest","test:implementation:watch":"jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.0","description":"ORM-agnostic repository pattern library with full TypeScript support and automatic type inference.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_2.2.1_1788932046967_0.4753335573038566","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"vsrepo","version":"2.3.0","keywords":["prisma","typeorm","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"author":{"name":"João Pedro Azevedo Freire Mecenas"},"license":"MIT","_id":"vsrepo@2.3.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"dist":{"shasum":"effe1292226574a2ee2516f0eed3d5197445617c","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.3.0.tgz","fileCount":184,"integrity":"sha512-/bubpuGgYwM/VqJK4FrRDhXtKNP+f/pwMpBvpiMTiwv6DVz3TN/1+tVAYV0eHIdDMxl9Rx/MznYm56yjbRf79g==","signatures":[{"sig":"MEYCIQC0yjp+Q0iL4cELWa3J8XwetqlAqFtH96Q59wqDYgAkSAIhAOIsiQ0l2sOL3uNA1/1lk0fHMSe/YNxmOsqkxgOVkDzh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDz3bym4u4XsqREaYG8I5VJ6NKsrA/XaRf86L826oM7EwIhANmbr+e//Aq68kb3nb9gzN+eNo1LmQUyH/CgYd73JLaP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457322},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"61e8226e7c04788016317ab56d4720f40df3f90e","scripts":{"test":"pnpm run test:typing && pnpm run test:implementation","build":"pnpm run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","prepack":"pnpm build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","test:implementation":"jest","test:implementation:watch":"jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.6.2","description":"ORM-agnostic repository pattern library with full TypeScript support and automatic type inference.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_2.3.0_1789399100225_0.02578166865853504","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"vsrepo","version":"2.4.0","keywords":["prisma","typeorm","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"author":{"url":"https://github.com/jaobrabo123","name":"João Pedro Azevedo Freire Mecenas","email":"joaodev.azevedo@outlook.com"},"license":"MIT","_id":"vsrepo@2.4.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepository/issues"},"dist":{"shasum":"9a98e45ffa4be8daf8bec0bfd3e2710d66fb8527","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.4.0.tgz","fileCount":184,"integrity":"sha512-Qhb+n5/Az/YhofH2wMyn7vKuBDjxH3fRMyKF6g4chGyccskzwgm/bsK1KBJYr+mkPLLzNo+sP/n2V6t/8TnCJg==","signatures":[{"sig":"MEQCICO2/nkmvoG36Yu48dKwJl8kfAvoqvFx8YMQU+0fjdvJAiBlZl9RBUGBLi5becCVzFTq0qi/8izMBHsTW7M14B/elw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUxnR3RYiEpWFwfbguUFRNw4CY5N73vmcz24cys1fuIgIgZyIj+sCnlOFZ1RsfNRXjjo1apmlJlZWpTysyavkADR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461887},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"727854098c87cc750db35eff215fdfca45e8c585","scripts":{"test":"pnpm run test:typing && pnpm run test:implementation","build":"pnpm run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","prepack":"pnpm build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","test:implementation":"jest","test:implementation:watch":"jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.1","description":"ORM-agnostic repository pattern library with full TypeScript support and automatic type inference.","directories":{},"_nodeVersion":"26.8.2","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_2.4.0_1789604577292_0.6850076101687996","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta":{"name":"vsrepo","version":"2.5.0-beta","keywords":["prisma","typeorm","drizzle","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"author":{"url":"https://github.com/jaobrabo123","name":"João Pedro Azevedo Freire Mecenas","email":"joaodev.azevedo@outlook.com"},"license":"MIT","_id":"vsrepo@2.5.0-beta","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepoDrizzleAdapter/issues","email":"joaodev.azevedo@outlook.com"},"dist":{"shasum":"af2c51c1470564fc8aef29a54dafdb3979778c10","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.5.0-beta.tgz","fileCount":191,"integrity":"sha512-Mz3FhXvbYHp+7C0pYI8YHNitzs0BrDkgn+BmMMZJqMJXiqsAowtmATzQe4KSTFjkmo+vYWxAd4jtIBGXSWNudA==","signatures":[{"sig":"MEQCIHCl6Qdk1ML6sB0cog2Z5v5B6vJgp9BNWimMoTmix6vkAiA4TR1eJR9FQbnU+o2K2SI69OvgZYt1jK8l2hYaE0mvXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534162},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0435418e1eda2296c55d70177c9c2e684182eb1a","scripts":{"test":"pnpm run test:typing && pnpm run test:implementation","build":"pnpm run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","prepack":"pnpm build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","test:implementation":"jest","test:implementation:watch":"jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com","approver":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.1","description":"ORM-agnostic repository pattern library","directories":{},"_nodeVersion":"26.8.2","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.pt-BR.md","devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_2.5.0-beta_1789863668400_0.3889013637250547","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"vsrepo","version":"2.5.0","keywords":["prisma","typeorm","drizzle","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"author":{"url":"https://github.com/jaobrabo123","name":"João Pedro Azevedo Freire Mecenas","email":"joaodev.azevedo@outlook.com"},"license":"MIT","_id":"vsrepo@2.5.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepoDrizzleAdapter/issues","email":"joaodev.azevedo@outlook.com"},"dist":{"shasum":"74e3358c2b00196734d2299957bd7589bcbdffef","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.5.0.tgz","fileCount":191,"integrity":"sha512-/epYdVUnxZB6yZm7va+ed1d87L57LwseDlP3yuXG2sxUjn+vOJJdV2mkYRilJmXrBkYWN2EYpOyWJRAk4+t1Bg==","signatures":[{"sig":"MEUCIQChdUZU61x+DqFmCspLH6JkkBMX23Wk/k29bW7xkyN22wIgGW9JCuiv3nV7lWwv9ySJazquqIncIHurZBOTHEqzk5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534188},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b0172fbba71efce0150c20d85225042335a65df4","scripts":{"test":"pnpm run test:typing && pnpm run test:implementation","build":"pnpm run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","prepack":"pnpm build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","test:implementation":"jest","test:implementation:watch":"jest --watch"},"_npmUser":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com","approver":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.1","description":"ORM-agnostic repository pattern library","directories":{},"_nodeVersion":"26.8.2","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","prisma":"^7.8.0","ts-jest":"^29.4.12","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","@prisma/client":"^7.8.0","@prisma/adapter-pg":"^7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/vsrepo_2.5.0_1789874114667_0.9922883742536008","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"vsrepo","version":"2.6.0","keywords":["prisma","typeorm","drizzle","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"author":{"url":"https://github.com/jaobrabo123","name":"João Pedro Azevedo Freire Mecenas","email":"joaodev.azevedo@outlook.com"},"license":"MIT","_id":"vsrepo@2.6.0","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"homepage":"https://github.com/jaobrabo123/VSRepository#readme","bugs":{"url":"https://github.com/jaobrabo123/VSRepoDrizzleAdapter/issues","email":"joaodev.azevedo@outlook.com"},"dist":{"shasum":"378b75941f929c9ded4990ce4eb3459f4aa45ace","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.6.0.tgz","fileCount":203,"integrity":"sha512-rw8E0ZNZbPDfLd2FCl5fXjXt8zAyhkS4HgB7upd2NEb+FUnxdZfkla5uk3yeWfRm5MdYo69gsKpcvpz23XxU/A==","signatures":[{"sig":"MEYCIQC7/RrPfTTwRSW2Z4tCAboRH4Tko0eGjSTMzPPcqhWduwIhAL2SOyLaDk7SfCel8wEaABzSaAjUp/oZHYp+CZ4xmUkP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vsrepo@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420002},"main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9ace8c056f99c54fcc3f2c90d12a7543ec84a399","scripts":{"lint":"oxlint --type-aware src/ test/","test":"bun run test:typing && bun run test:implementation","build":"bun run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"bun run build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","test:implementation":"jest","test:implementation:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:c05d5c77-b2b7-42e2-a659-e1c444df0955"}},"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.0","description":"ORM-agnostic repository pattern library","directories":{},"_nodeVersion":"24.21.0","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","oxlint":"^1.83.0","ts-jest":"^29.4.12","prettier":"^3.9.8","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","oxlint-tsgolint":"^7.0.2002"},"trustedDependencies":["@parcel/watcher","unrs-resolver"],"_npmOperationalInternal":{"tmp":"tmp/vsrepo_2.6.0_1790227539043_0.30961698604169463","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"_id":"vsrepo@2.7.0","bugs":{"url":"https://github.com/jaobrabo123/VSRepoDrizzleAdapter/issues","email":"joaodev.azevedo@outlook.com"},"dist":{"shasum":"f283b4aee0a707724d553cdda289dc7e63cead92","tarball":"https://registry.npmjs.org/vsrepo/-/vsrepo-2.7.0.tgz","integrity":"sha512-swkSgtyL6LUk6p5eN0u1WbrmRshwbAzPHgC6eIF3YuM8aWYkr3nPchjn4f1bHriM+PJZBa0plpTw/R0c1F0hKQ==","fileCount":218,"unpackedSize":496788,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vsrepo@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDsA5dtE51v2k69S/Wn+2dtR8/b9ag3xEzURdmqrPZ9yAiEAj6JBW5+n7Cuv4QGiva7D0LF8VnIsu4wA9hU27THiZpE="}]},"main":"./dist/index.js","name":"vsrepo","type":"commonjs","types":"./dist/index.d.ts","author":{"url":"https://github.com/jaobrabo123","name":"João Pedro Azevedo Freire Mecenas","email":"joaodev.azevedo@outlook.com"},"engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"20aeae0d2b6b5205979413526ddb12ed0fecb355","license":"MIT","scripts":{"lint":"oxlint --type-aware src/ test/","test":"bun run test:typing && bun run test:implementation","build":"bun run clean && tsc -p tsconfig.build.json","clean":"node -e \"fs.rmSync('dist',{recursive:true,force:true})\"","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","prepack":"bun run build","typecheck":"tsc --noEmit -p tsconfig.build.json","test:typing":"tsc --noEmit -p test/tsconfig.json","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","full-validation":"bun run typecheck && bun run lint && bun run format:check && bun run test","test:implementation":"jest","test:implementation:watch":"jest --watch"},"version":"2.7.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c05d5c77-b2b7-42e2-a659-e1c444df0955"},"approver":{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}},"homepage":"https://github.com/jaobrabo123/VSRepository#readme","keywords":["prisma","typeorm","drizzle","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"_npmVersion":"11.19.0","description":"ORM-agnostic repository pattern library","directories":{},"maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"_nodeVersion":"24.21.0","dependencies":{"valibot":"^1.4.2","deepmerge":"^4.3.1","reflect-metadata":"^0.2.2"},"devDependencies":{"tsx":"^4.22.3","zod":"^4.5.1","jest":"^30.4.2","dotenv":"^17.4.2","oxlint":"^1.83.0","ts-jest":"^29.4.12","prettier":"^3.9.8","cross-env":"^10.1.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.0","@jest/globals":"^30.4.1","oxlint-tsgolint":"^7.0.2002"},"trustedDependencies":["@parcel/watcher","unrs-resolver"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vsrepo_2.7.0_1790450835400_0.47754288327324246"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T02:58:03.639Z","modified":"2026-09-26T19:27:15.757Z","1.0.0":"2026-05-17T02:58:03.793Z","1.0.1":"2026-05-17T03:03:00.397Z","1.0.2":"2026-05-17T03:18:41.201Z","1.0.3":"2026-05-17T03:24:14.161Z","1.0.4":"2026-05-17T07:32:42.031Z","1.0.5":"2026-05-17T22:04:09.922Z","1.0.6":"2026-05-18T06:18:25.361Z","1.0.7":"2026-05-18T06:25:13.870Z","1.0.8":"2026-05-19T04:37:26.812Z","1.0.9":"2026-05-20T03:50:04.702Z","1.1.0":"2026-05-21T03:28:15.609Z","1.1.1":"2026-05-23T04:25:42.855Z","1.1.2":"2026-05-23T06:27:44.684Z","1.1.3":"2026-05-26T14:59:59.975Z","1.1.4":"2026-05-27T04:54:20.417Z","1.1.5":"2026-05-30T21:31:07.133Z","1.1.6":"2026-06-04T23:10:52.804Z","1.1.7":"2026-06-05T00:29:59.912Z","1.1.8":"2026-06-05T22:09:01.910Z","1.1.9":"2026-06-08T01:33:50.536Z","1.2.0":"2026-06-11T01:37:24.997Z","1.2.1":"2026-06-12T04:03:29.630Z","1.2.2":"2026-06-15T15:43:27.022Z","1.2.3":"2026-06-16T03:01:54.758Z","1.2.4":"2026-06-17T01:37:20.964Z","1.2.5":"2026-06-17T01:46:16.467Z","1.2.6":"2026-06-20T23:49:01.166Z","1.2.7":"2026-06-25T04:12:24.206Z","1.2.8":"2026-06-26T02:40:11.459Z","1.2.9":"2026-06-29T03:26:19.512Z","1.3.0":"2026-07-01T20:25:32.825Z","1.3.1":"2026-07-07T19:39:40.252Z","1.3.2":"2026-07-12T17:39:36.938Z","1.3.3":"2026-07-22T03:14:28.629Z","1.3.4":"2026-07-25T03:26:23.503Z","1.3.5":"2026-07-27T03:58:54.571Z","1.3.6":"2026-08-01T19:25:33.084Z","1.3.7":"2026-08-03T19:38:08.922Z","1.3.8":"2026-08-03T19:51:22.158Z","1.3.9":"2026-08-11T01:27:10.023Z","1.4.0":"2026-08-11T05:08:51.444Z","1.4.1":"2026-09-01T20:01:27.311Z","2.0.0":"2026-09-02T03:00:51.453Z","1.4.2":"2026-09-02T15:48:08.825Z","2.1.0":"2026-09-05T00:27:07.078Z","2.2.0":"2026-09-07T01:50:52.260Z","2.2.1":"2026-09-09T05:34:07.064Z","2.3.0":"2026-09-14T15:18:20.317Z","2.4.0":"2026-09-17T00:22:57.443Z","2.5.0-beta":"2026-09-20T00:21:08.522Z","2.5.0":"2026-09-20T03:15:14.821Z","2.6.0":"2026-09-24T05:25:39.146Z","2.7.0":"2026-09-26T19:27:15.495Z"},"bugs":{"url":"https://github.com/jaobrabo123/VSRepoDrizzleAdapter/issues","email":"joaodev.azevedo@outlook.com"},"author":{"url":"https://github.com/jaobrabo123","name":"João Pedro Azevedo Freire Mecenas","email":"joaodev.azevedo@outlook.com"},"license":"MIT","homepage":"https://github.com/jaobrabo123/VSRepository#readme","keywords":["prisma","typeorm","drizzle","repository","orm","typescript","repository-pattern","vsrepo","vsrepository"],"repository":{"url":"git+https://github.com/jaobrabo123/VSRepository.git","type":"git"},"description":"ORM-agnostic repository pattern library","maintainers":[{"name":"joaopedro_azevedo","email":"joaodev.azevedo@outlook.com"}],"readme":"<div align=\"center\">\n  <img src=\"https://res.cloudinary.com/ddbfifdxd/image/upload/w_200,q_auto,f_auto/v1786386427/VS_logo_TextoAbaixo_yev4tq.png\" alt=\"VSRepository Logo\" width=\"200\"/>\n\n  <p style=\"margin-top: 12px;\">\n    <img src=\"https://img.shields.io/npm/v/vsrepo?style=flat-square\" alt=\"npm version\"/>\n    <img src=\"https://img.shields.io/npm/l/vsrepo?style=flat-square\" alt=\"npm license\"/>\n    <img src=\"https://img.shields.io/npm/dt/vsrepo?style=flat-square\" alt=\"npm downloads\"/>\n    <img src=\"https://img.shields.io/badge/inspired%20by-JpaRepository-E73121?style=flat-square\" alt=\"inspired by JpaRepository\"/>\n  </p>\n</div>\n\n# VSRepository\n\n🇧🇷 Você está lendo a versão em português. [🇺🇸 Read in English](./README.md)\n\nBiblioteca de repository pattern **agnóstica de ORM**, com suporte completo a **TypeScript** e **type inference** automático. O núcleo delega toda operação a um **adapter** plugável, permitindo que a mesma API de repository funcione com Prisma, Drizzle ou qualquer outro ORM/banco que implemente o contrato de adapter. Vindo da [v1](https://github.com/jaobrabo123/VSRepository/tree/v1)? Veja [Migrando da v1](./docs/migrating-from-v1.pt-BR.md).\n\nO VSRepository permite criar repositories fortemente tipados com:\n\n- **Métodos base** automáticos: `get`, `getOrThrow`, `getList`, `save`, `saveList`, `remove`, `removeList`, `patch`, `merge`, `getAll`, `total`, `has`\n- **Soft-delete nativo**: `softRemove`, `softRemoveList`, `restore`, `restoreList`\n- **Métodos dinâmicos** inferidos a partir do nome de um campo `declare` via o decorador `@DynamicMethod`: `findOneByEmail`, `findByStatusPaginated`, `updateById`\n- **Métodos de query SQL raw** através do decorador `@QueryMethod` (ignorando totalmente o engine de parsing por nome), fragmentos parametrizados `VSSql` para chamadas pontuais de `query()`, e placeholders agnósticos `?1`, `?2` com `vsPlaceholders`\n- **`select`/`relations`** ad-hoc em cada chamada — sem mais projeções nomeadas pré-declaradas\n- **Type safety** em 100% das operações\n- **Transações** nativas do ORM, compartilhadas entre repositories\n- Um **núcleo agnóstico de ORM** — a mesma classe de repository funciona com qualquer implementação de `VSRepoAdapter`\n\n---\n\n## Documentação\n\nAs seções abaixo (status dos adapters, instalação, uso básico) são o essencial para começar. Tudo sobre uma funcionalidade específica — com mais detalhe e mais exemplos — vive em um guia próprio dentro de [`docs/`](./docs/README.pt-BR.md), cada um disponível em português e em [English](./docs/README.md):\n\n| Guia | Cobre |\n| --- | --- |\n| [Métodos base, configuração & soft-delete](./docs/base-methods.pt-BR.md) | Options do construtor, os 12 métodos CRUD automáticos, soft-delete nativo, e os 8 métodos atômicos/de agregação (`increment`, `sum`, ...). |\n| [`select` e `relations`](./docs/select-and-relations.pt-BR.md) | Seleção de campos e carregamento de relações ad-hoc em qualquer chamada, e o `InferMethodReturn` para estreitar o tipo de retorno de acordo. |\n| [Métodos dinâmicos](./docs/dynamic-methods.pt-BR.md) | Métodos no estilo `findByEmail`, resolvidos a partir de um nome de método `declare`d: prefixos, filtros de campo, operadores lógicos, filtros de relação, ordenação/paginação/distinct. |\n| [Query methods (SQL raw)](./docs/query-methods.pt-BR.md) | SQL raw via `@QueryMethod`, fragmentos parametrizados `VSSql` e os placeholders agnósticos `?1`/`?2` (`vsPlaceholders`). |\n| [Query builder](./docs/query-builder.pt-BR.md) | A API fluente `createQueryBuilder()` para queries montadas em tempo de execução, incluindo paginação, visibilidade de soft-delete e transações. |\n| [Raw query builder](./docs/raw-query-builder.pt-BR.md) | A API fluente `createRawQueryBuilder()` para queries `SELECT` escritas à mão, específicas demais para o query builder — joins, subqueries, CTEs (`with`/`withRecursive`). |\n| [Transações](./docs/transactions.pt-BR.md) | Rodando vários repositories na mesma transação nativa do ORM. |\n| [Tipos utilitários](./docs/utility-types.pt-BR.md) | Os tipos utilitários exportados (`InferMethodType`, `InferMethodReturn`, `KeysOfType`, ...) e onde cada um é usado. |\n| [Escrevendo seu próprio adapter](./docs/writing-an-adapter.pt-BR.md) | Como implementar o `VSRepoAdapter` para um novo ORM ou banco, método a método. |\n| [Tratamento de erros](./docs/error-handling.pt-BR.md) | `VSRepoError`, `VSRepoErrorType`, e `VSRepoAdapterError`/`AdapterErrorCode`. |\n| [Logging](./docs/logging.pt-BR.md) | `logLevel`, `logSlowThresholdMs`, e o formato de log usado pelo repository e pelo query builder. |\n| [Migrando da v1](./docs/migrating-from-v1.pt-BR.md) | Tudo o que mudou entre a v1 e a v2 — API, config, sufixos renomeados, funcionalidades removidas — em uma única referência para migrar repositories existentes. |\n\n---\n\n## Status dos adapters\n\nO VSRepository é **agnóstico de ORM por design**. O pacote core (`vsrepo`) traz apenas a classe de repository, os decoradores, o engine de parsing de nomes, o tratamento de erros e o logging — ele **não** inclui um adapter de produção. O suporte de fato a cada ORM/banco deve viver em **pacotes separados, versionados de forma independente**, um por ORM (e, quando fizer sentido, um por versão principal do ORM), por exemplo:\n\n- `@vsrepo/prisma7-adapter`\n- `@vsrepo/prisma8-adapter`\n- `@vsrepo/typeorm-adapter`\n- `@vsrepo/drizzle-adapter`\n\nO adapter do Prisma 7 já foi publicado no npm como `@vsrepo/prisma7-adapter`. O adapter do Drizzle está disponível em versão **alpha** — instale com `npm i @vsrepo/drizzle-adapter@alpha`. Os adapters para outros ORMs estão **planejados**, mas ainda não foram publicados. Até que exista um pacote `@vsrepo/*-adapter` oficial para o seu ORM, você pode escrever o seu próprio para o seu projeto e, se quiser, publicá-lo e abrir um PR para ajudar a fazer o ecossistema crescer — contribuições nesse sentido são muito bem-vindas.\n\n| Adapter                               | Status                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |\n| ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Prisma 7 (`@vsrepo/prisma7-adapter`)  | 🟢 **Lançado** — publicado no npm, implementa o contrato de `VSRepoAdapter` (CRUD, relations, transactions, `merge`, logging, etc.) com testes; veja o [`VSRepoPrisma7Adapter`](https://github.com/jaobrabo123/VSRepoPrisma7Adapter) para o código-fonte e docs. |\n| Drizzle (`@vsrepo/drizzle-adapter`)   | 🔵 **Alpha** — uma versão inicial já está disponível no npm; instale com `npm i @vsrepo/drizzle-adapter@alpha`. A API ainda pode mudar antes do release estável. Veja o repositório do [`DrizzleAdapter`](https://github.com/jaobrabo123/VSRepoDrizzleAdapter) para o estado atual e limitações conhecidas, e sinta-se à vontade para contribuir.                                                                                                                                                                                                                                                                                                                                                       |\n| Outros ORMs (Prisma 8, TypeORM, etc.) | 🟡 **Planejados, ainda não publicados.** Nenhum pacote oficial existe ainda — por enquanto, escreva o seu próprio adapter (veja [Escrevendo seu próprio adapter](./docs/writing-an-adapter.pt-BR.md#escrevendo-seu-próprio-adapter)) e considere publicá-lo/contribuir de volta com o projeto.                                                                                                                                                                                                                                                                                                                                                                                                                                            |\n| Adapters customizados                 | 🟢 Totalmente suportados hoje — implemente você mesmo a classe abstrata [`VSRepoAdapter`](./docs/writing-an-adapter.pt-BR.md#escrevendo-seu-próprio-adapter) para qualquer ORM/banco que precisar, no seu próprio projeto ou pacote.                                                                                                                                                                                                                                                                                                                                                                                                                                           |\n\nResumindo: a classe de repository, os decoradores `@DynamicMethod`/`@QueryMethod`, o engine de parsing de nomes, o tratamento de erros e o logging já funcionam de ponta a ponta, e o suporte ao Prisma 7 é um adapter lançado e publicado. O adapter do Drizzle está disponível em alpha. Adapters oficiais para os demais ORMs estão no roadmap e serão distribuídos como pacotes `@vsrepo/*-adapter` separados, e não como parte do pacote core `vsrepo` — mas você não precisa esperar por isso: escrever (e opcionalmente publicar) o seu próprio adapter enquanto isso é uma forma totalmente suportada de usar o VSRepository hoje e de contribuir de volta com o projeto.\n\n---\n\n## Instalação\n\nO VSRepository é instalado como o pacote core mais um pacote de adapter para o seu ORM, por exemplo:\n\n```bash\nnpm i vsrepo @vsrepo/prisma7-adapter\n```\n\n---\n\n## Uso básico\n\n### Implementando/escolhendo um adapter\n\n```typescript\n// src/configs/db.ts\nimport { PrismaClient } from \"../../generated/prisma/client\";\nimport { PrismaPg } from \"@prisma/adapter-pg\";\nimport \"dotenv/config\";\n\nconst adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL });\nconst prisma = new PrismaClient({ adapter });\n\nexport default prisma;\n```\n\n### Criando um repository\n\n```typescript\n// src/repositories/user.repository.ts\nimport { VSRepository, DynamicMethod } from \"vsrepo\";\nimport { VSRepoPrisma7Adapter } from \"@vsrepo/prisma7-adapter\";\nimport prisma from \"../configs/db\";\nimport type { UserGetPayload } from \"../../generated/prisma/models\";\n\ntype User = UserGetPayload<{ include: { address: true } }>;\n\nclass UserRepository extends VSRepository<User, string> {\n    constructor() {\n        super({\n            pkName: \"id\",\n            adapter: new VSRepoPrisma7Adapter<User>(prisma, { tableName: \"user\", pkName: \"id\" }),\n            softRemoveKey: \"deletedAt\",\n            defaultOrdering: { createdAt: \"desc\" },\n        });\n    }\n\n    @DynamicMethod()\n    declare findByEmail: (email: string) => Promise<User[]>;\n\n    @DynamicMethod()\n    declare findOneByEmail: (email: string) => Promise<User | null>;\n}\n\nexport default new UserRepository();\n```\n\n> A API do core (`VSRepository`, `VSRepoAdapter`, `DynamicMethod`, `QueryMethod`, `VSRepoError`, enums e tipos) é importada do entry point único `vsrepo`. O adapter concreto vem de um pacote **separado** (`@vsrepo/*-adapter`). No Prisma 7, instale o [`@vsrepo/prisma7-adapter`](https://github.com/jaobrabo123/VSRepoPrisma7Adapter).\n\n> **O terceiro generic (`OrmTypes`):** `VSRepository<Entity, PKType, OrmTypes>` aceita um terceiro type parameter opcional descrevendo os tipos de client/transaction do seu ORM, via `VSRepoOrmTypes` (`{ dbClient; dbTransaction }`). Ao fornecê-lo, `getDbClient()`, o callback de `transaction()` e a option `db` de todo método passam a ser tipados corretamente, em vez de `any`:\n>\n> ```typescript\n> import { Prisma7OrmTypes } from \"@vsrepo/prisma7-adapter\";\n> \n> type MyOrmTypes = Prisma7OrmTypes<PrismaClient>;\n>\n> class UserRepository extends VSRepository<User, string, MyOrmTypes> {\n>     // getDbClient() agora retorna PrismaClient, e transaction(fn) tipa `tx` como Prisma.TransactionClient\n> }\n> ```\n>\n> Se omitido, o padrão é `VSRepoOrmTypes` (`dbClient`/`dbTransaction` como `any`).\n\n### Usando o repository\n\n```typescript\nimport userRepository from \"./repositories/user.repository\";\n\nconst usuario = await userRepository.save({\n    name: \"Joao\",\n    email: \"joao@email.com\",\n    password: \"password\",\n});\n\nconst encontrado = await userRepository.get(usuario.id);\nconst todos = await userRepository.getAll();\nconst porEmail = await userRepository.findByEmail(\"joao@email.com\");\n\nawait userRepository.patch(usuario.id, { name: \"Joao Pedro\" });\nawait userRepository.remove(usuario.id);\n```\n\n---\n\n## Desenvolvimento\n\n```bash\n# 1. Instalar as dependências\nbun install\n\n# 2. Compilar os fontes TypeScript em dist/ (remove um dist/ anterior primeiro)\nbun run build\n\n# 3. (Opcional) Inspecionar o que seria publicado sem gerar um tarball\nnpm pack --dry-run\n\n# 4. Gerar o tarball instalável (roda `prepack` -> `bun run build` automaticamente)\nnpm pack\n\n# 5. Consumir localmente em outro projeto\nnpm install ../caminho/vsrepo-*.tgz\n```\n\nObservações:\n\n- `bun run build` executa `tsc -p tsconfig.build.json`, que gera o JS compilado e as declarações de tipo em `dist/` com `rootDir: src`.\n- O pacote publicado contém **apenas** a pasta `dist/`, os READMEs, o `CHANGELOG.md` e a `LICENSE` (veja `files` no `package.json`). Os adapters viverão em seus próprios pacotes `@vsrepo/*-adapter`.\n\n---\n\n## Requisitos\n\n- Node.js 18+\n- TypeScript, com **decorators legacy/experimentais** habilitados (necessário para `@DynamicMethod`/`@QueryMethod`):\n\n```json\n{\n    \"compilerOptions\": {\n        \"experimentalDecorators\": true\n    }\n}\n```\n\n- `reflect-metadata` (já incluso como dependência, importado internamente — você não precisa importá-lo você mesmo)\n- Pelo menos um `VSRepoAdapter` funcional para o seu banco — no Prisma 7, instale o [`@vsrepo/prisma7-adapter`](https://github.com/jaobrabo123/VSRepoPrisma7Adapter) já publicado (veja [Status dos adapters](#status-dos-adapters)); adapters oficiais para outros ORMs estão planejados, mas ainda não publicados, então por enquanto isso significa escrever o seu próprio (veja [Escrevendo seu próprio adapter](./docs/writing-an-adapter.pt-BR.md#escrevendo-seu-próprio-adapter)) — e, se publicá-lo, contribuir de volta com o projeto é bem-vindo\n\n---\n\n## Contribuindo\n\nContribuições são bem-vindas, especialmente para melhorar o adapter do Prisma e finalizar o do Drizzle! (**[Repositório do GitHub](https://github.com/jaobrabo123/VSRepository)**):\n\n1. Faça um **Fork** do projeto.\n2. Crie uma branch para sua alteração: `git checkout -b minha-alteracao`.\n3. Faça o push da sua branch: `git push origin minha-alteracao`.\n4. Abra um **Pull Request**.\n\nPara reportar problemas ou sugerir funcionalidades, abra uma **Issue**.\n","readmeFilename":"README.pt-BR.md"}