{"_id":"base-database","_rev":"46-6913e33c7c8d9a38b13e5d314ec53d45","name":"base-database","dist-tags":{"latest":"1.1.1"},"versions":{"0.0.1":{"name":"base-database","version":"0.0.1","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.0.1","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"0ec67d9000cdc7ed620a357080174d5a25e64c90","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.0.1.tgz","fileCount":11,"integrity":"sha512-JZ0m08z4XjH+w3tfk/u3TpAaY1A1HvR0g5nvdB1pCKqNo0yYRacW/Tvs7YcBN4vs2Nj0ZR/uLaI4tggLBurHCg==","signatures":[{"sig":"MEQCIB8dZOJHJkEzg8Yz8fOv0jDUOxOidHdwZnrv2LxyboAzAiAPF9lGHWIy32DrE5hFj6t34W0QF7Aoh+RxfZrovw8DRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116440},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.0.1_1732743809642_0.6668184223026634","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"base-database","version":"0.0.2","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.0.2","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"b8e94e9f9ac07db86167f5a1256bd50a61610aa1","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.0.2.tgz","fileCount":11,"integrity":"sha512-X2tIUOnC8cQsQ52Tqb1uBTWtYzlymCO+iUbm7HNy967Rjqgvl/YWTzSrVq8L3IwivAUzlR27Svma+mfGHaMuwg==","signatures":[{"sig":"MEUCIQDP+DcAKfbSWSIuZyFST/NWG7WSeERtRwCVYx9SgOCYZgIgYULzNVF6oqLFtmQXg588Kzp2yXHdfRNkcvWDxBO6fOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119880},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"a3e2df42c6428380963f09383be9fb03640b760f","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.0.2_1732753161817_0.013751173025321028","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"base-database","version":"0.0.3","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.0.3","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"272bb079151f1b93544dbde253ab34313777438c","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.0.3.tgz","fileCount":10,"integrity":"sha512-aCejI/y2Y6Zjts7UoRmAPTMECuq09X2K9E0MTsFAXa+9Pedu7B8jMTCW6H2WEYteeQnD0oBM550ziz6rHiTbdw==","signatures":[{"sig":"MEYCIQCx44QLwDzuQ7yE8a8QWb0cv6Jd5Q+2NNxQm9PQ/aR5MQIhAJeVQh7JwWG+y1qS0b2Uv5Y7fp6+xq0lAG1o8V9MfxSq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118892},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"a3e2df42c6428380963f09383be9fb03640b760f","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.0.3_1732753285763_0.4969886927154463","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"base-database","version":"0.0.4","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.0.4","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"af1af6274f50ece5341932acf39a17aa5e47f82a","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.0.4.tgz","fileCount":10,"integrity":"sha512-BWo1I9BA8dXMeAx175IS1dZiw26W6KPi/0jt5eAjTlMvbhDq1MIrlIGQcBBpd6CaP/QuMO3HkgUCOvdvpXK/Zg==","signatures":[{"sig":"MEQCIHtTtlIgotpOGAcdEndpxVcJrWzDHtJQu4+Ql3/vjMVwAiBUehrDHyc1feyq6b39LBhwmxVSOtXtBnZRKbgN/QiPMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120307},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"a3e2df42c6428380963f09383be9fb03640b760f","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.0.4_1732754662506_0.42470265575590105","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"base-database","version":"0.1.0","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.1.0","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"5c9cba8e7b5fffb1f2bc8bfe3a755a952a0f9d6f","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.1.0.tgz","fileCount":10,"integrity":"sha512-Ib7CzHpxCwpBtK5jHUAevpMr9NX/bMFig4e6tQaO4PEEi6i9VAEc6X8KDm6+gJzwXHi6wcQwes7GBZGrIP7YIg==","signatures":[{"sig":"MEUCIQCXR/gC8nzMa33RMmEbPIGHCpr0Audn4Bq4e0MnIc4HkAIgaa7oUROoypSG63McwtpCt9gIqq00/RCh+UDFoCq+hgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123572},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"032e67e06faa3a2cbe18b760d2e25f9f11ea9ff2","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.1.0_1732755989984_0.2561634010472278","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"base-database","version":"0.1.1","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.1.1","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"9ad63af444ffefb723c7894e0f9733dd04ebb079","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.1.1.tgz","fileCount":10,"integrity":"sha512-dBaooHQjdGdbZpHDHqo9+dgwFHhN1yiwZCuKw0uxmaGm+ywZhMjG4w9VSe2sID1w4v5D2TeFObR1fmRNAtLLNQ==","signatures":[{"sig":"MEUCIHdpeiYEVQAcKgSKypzqsQP0ONAMBnvQevJ2puv3lBt6AiEA76teNPaXVthsH/Jpi61qJCUzAMtVY9S+a9wotPan6pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123874},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"032e67e06faa3a2cbe18b760d2e25f9f11ea9ff2","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.1.1_1732762306925_0.9440669254843841","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"base-database","version":"0.1.2","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.1.2","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"d74a6305d510e0e8f53becb0037bbbb09f9519a6","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.1.2.tgz","fileCount":10,"integrity":"sha512-p61fb2P1Itmn8+UGDSSvEL6NklKOwzJUct3XfkNiIj5BHw99uFT3B0wPE5XvP2iI5wwPxNpOsQAwBqSprMGM8g==","signatures":[{"sig":"MEUCIE/0LN5mHROVK6K21YzDsE/0iAsjtMtc9cM2XR8LqSdyAiEA4rJv0mn5X6eU5KEEiolar3LG9QTUHgPwSe+nSHAC0Dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123931},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"032e67e06faa3a2cbe18b760d2e25f9f11ea9ff2","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.1.2_1732762648308_0.13667549056459638","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"base-database","version":"0.1.3","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.1.3","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"2657849e621129e94763d9bbdeffbab55a821c70","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.1.3.tgz","fileCount":10,"integrity":"sha512-2E04KA/0kXDFgBJCYMxJMzqm5Dd6WLI58QbZcUugU9HhDxbjxj0LCDEqhkkBVopQC2E0ZBbJnbBPd/Ns66yjKQ==","signatures":[{"sig":"MEUCIQCS7kw9FSXVL5/nvUZ2PUPLHIp6H5vWETvGH0JS1BJUiQIgIsBuP4Ms5YQotVv2Zzor5wBPGpIEnguiMRwtKPTHpk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123897},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"e68efde0edea09c0f2c81f742002536fefa77a09","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.1.3_1732763785762_0.9656549293405619","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"base-database","version":"0.1.4","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.1.4","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"01b691c9e3df745f5cc01a3c1a85a4fa0b384a66","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.1.4.tgz","fileCount":10,"integrity":"sha512-1+lk5d/j4QTrXHrCvCvs3gDPMI8GMjlUxKci0x2JPwEDqPC1rl5FatbM6t7fMcPikl7OMZjwPpY3sMiMkBE+3Q==","signatures":[{"sig":"MEUCIQCVufydqX0HyFC8NH87zkprPZId6XJIHFH69GlLrTMYfwIgUXyjsarHfdGR96maKipW/BoSQ96mq2Is/YMbSih6QXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124169},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"e68efde0edea09c0f2c81f742002536fefa77a09","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.1.4_1732764011538_0.6563535502440923","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"base-database","version":"0.1.5","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.1.5","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"293195d165925c1416b6ead65ed1dec873665d83","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.1.5.tgz","fileCount":10,"integrity":"sha512-C7wfCmKeUIRhuC50tOh347dZ1Aty8olV97wuOjN04iSZ319TDOEHcwRL79RDacxlxkwarwGXYgeC92zPdUt1iQ==","signatures":[{"sig":"MEQCICnNgP6A2uMNa6Ve3LErh6ezBXGZMMB5bWK/OyRitxMoAiA/MONZBJDZopx49ghasgDYrkXPyLdsrHlO1y45nw0pqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125452},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"fe0a6e0605afd1d29ae941cd74324cac6f8043d4","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.1.5_1732764558092_0.7076428626547642","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"base-database","version":"0.2.0","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.2.0","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"da3af9a53c7b727e34af57579670b411ca4da764","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.2.0.tgz","fileCount":10,"integrity":"sha512-8xgA5k0do40UL9uoLTpluIK6kP21xGPOPnxEd1mC2FPGus7gWN/rjvz7mhXJlD9LC77VCRFbG4gjkw9e62xjiA==","signatures":[{"sig":"MEUCICVHF+NWJgpAfagH/ggwLK1rgOXf/1ktWIb7V6U3zGCYAiEAt2yiuTVt+9Tr9o7JURWK6yv/kkHV54SKVmU3d8APXyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135323},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"88b9911d8cd6d88fd98feab6d920adcc4b31c935","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.2.0_1732770200307_0.9040489055911716","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"base-database","version":"0.3.0","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.3.0","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"fbb27cdfafe99c096a07c9bf18dd5a37bbb05fc9","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.3.0.tgz","fileCount":40,"integrity":"sha512-T6KLFDbxuyfy+JmsjwijRi1Ij6VnTqxp5rUh9p0lM9DZ9gYLnpOjKMqjNE7WKHy+O2ihe+dHFW7HCntdPgaCbg==","signatures":[{"sig":"MEUCIQChR+pCNRf6ybaT8F+rNfKdIRMheTJtUGARUEWOdx8u3wIgAeqGVWDchGcpVplT5FmKWtSh8BxkJhAziFuR1osipzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166642},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"18238a22367a884b5eb547dbe1a7b5c01eab0854","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.0"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.3.0_1733014602113_0.5672621591650937","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"base-database","version":"0.3.1","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.3.1","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"16ca493584285e5c173c4b30a515a84aea661d62","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.3.1.tgz","fileCount":40,"integrity":"sha512-LxQIOldY16lZpuYdlA408KJqCLy+Ul3SbTCgGYoZohiK2CLSCV6R/uSwmrrQrDGSgR3Xq9ikJt+d8SeOjHOstA==","signatures":[{"sig":"MEUCIQC3MFDvBvO6uRD+AnKrz/Orz/npoHtBWzjo7oU8cj9YdwIgDREWwLmefewz1HJTti4YKN1xZSBPdmO5x/e86Acows8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166874},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"64f836b4fa23a4e46ffa7921efeb8b7c995e91ec","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.0"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.3.1_1733014828999_0.4650539784794221","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"base-database","version":"0.3.2","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.3.2","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"be8d40d2b6aa1efa8543518cc8ead8f812663c96","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.3.2.tgz","fileCount":40,"integrity":"sha512-aItUXYMDN4XM8tQN+apX36eTWQ4yJIPFFei6w9Ig7rdTJ8X3hZ5a+N1lcCBG8wzlRMKmkeBkQ5tyTfMroQKu4Q==","signatures":[{"sig":"MEUCIEfWW3iLzKGrKd/OSbE3s0UFH8oDLzQLzCUJmdNKFsHzAiEAsM5eFsoNR7ggXjdNcaYrg4mfivTqhupxmZtoGwPqW8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166886},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"cfe9c71092a2033fc615a6d69dcf4c6a85be12bc","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.0"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.3.2_1733027233006_0.22133068253395094","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"base-database","version":"0.3.3","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.3.3","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"ead3eff35300f496fe1382d301fd6cf03a5816d9","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.3.3.tgz","fileCount":40,"integrity":"sha512-6baRClWJ9Of5eTwpoli/J3NSYYGIEr1zvLUtiOL69d9ZBqTpfheyskla/l6AWq+37rxftMsLqzOM1MHt0uSuPA==","signatures":[{"sig":"MEUCIB6Eg0TDKJoinVrWZ1K/OHnlsyX/cvoRzpQc0zaRmRI+AiEAvj9ZewMx2etcMOBFcQpy1QEB+LcV8K64mhB/pjvsQlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167016},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"249b345aee2fb4d6fb94e779a75dd20a52f3cef5","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.3.3_1733034371609_0.8467774528833589","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"base-database","version":"0.3.4","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.3.4","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"df03401f06bd755cd237c6d600641b4736f9f951","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.3.4.tgz","fileCount":40,"integrity":"sha512-bS8HaKy97ZRax5b0NIBe5x8PBn9YgnoPgAChR7VE4kShHcBm3J/K5rjQfQ3IS4hP8SEIj1pG3P28+5YcGNK3kA==","signatures":[{"sig":"MEUCIHX4S+jmgkpj8qbZ1z/ooFn9KxdheHbevkBWYNXcbVO4AiEAjWYQqc/gq1oVliCQUh61xDYBFSi7vldOqey2WXwlGyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166429},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"8497a48ba442b946e66760a7e813bcfac1f49e55","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.3.4_1733246153374_0.4420775379471775","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"base-database","version":"0.4.0","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.4.0","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"ad16a1539c92f77bbc6871b46b3e9082e65ba46b","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.4.0.tgz","fileCount":46,"integrity":"sha512-xzFXDlW3eyLEB1aS2s4DR4FzuQT5yrWKKDD86zMltezV3wB6Gbo0wd8BekRgFrFiYbHOdDOkgz672CgnrzNNcQ==","signatures":[{"sig":"MEYCIQD4lgi/qv0zV5bSZ6bKGUYp+V0Vd+VzGUl4j02N0BGajwIhALTaA6RXPgpqkVNFGpevmJBG0/gquSSuVEHScAAZ5pps","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195643},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"cf5b1e23430199d1b9ba02ef74ce0f761b845a4a","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.4.0_1733409087255_0.30269550694990155","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"base-database","version":"0.4.1","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.4.1","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"2b50d77119a5b34e33a882ee320ae070ed5d1e70","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.4.1.tgz","fileCount":46,"integrity":"sha512-3l14wDBfU8kqZlI8wWu4KjORrs6C/FVSyMXld6hUGKNoq+KFGGaomhT3B4wv/kQtjaYVJCkQQwOcaXdObbAxxQ==","signatures":[{"sig":"MEQCIEJITorIVS7BR4Wpv7WZ2nauJVH4ltwKshgDopMiTjW+AiBBFVzp8sGjO+tnsu6gj1eWFR2YWpO9jvkw/lBFtG84zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195471},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"effb36fb1d1a7d6e13a6b555c7151f3b3e44d04e","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.4.1_1733409475151_0.5369987649036068","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"base-database","version":"0.4.2","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.4.2","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"f63e3faac21153128a3ff8ffb3e454039eb44df3","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.4.2.tgz","fileCount":46,"integrity":"sha512-bPkZk1oHAcpyG6salmsHFUZkW8CFA5qAM6nSPJX6ptGfZzmZju0Zwtuhv5bvokmwKzhINoO5hcQBFKGzXxP+5w==","signatures":[{"sig":"MEUCIAREm66jsXl9SnVu8cIl/D/Mb0TSYjG24IYQ140LizOWAiEAx/keGzIOt2o604AJ88RZSC/sMCMm7IaX/RN3MN+aMZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195160},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"f31ddc66d985d8b3443e3c0de10afe73a09ad35f","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.4.2_1733410971194_0.8998973965276265","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"base-database","version":"0.4.3","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.4.3","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"3c298a2a00d524f0878e8b7329a2b3ac553a8129","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.4.3.tgz","fileCount":46,"integrity":"sha512-mZVl0fAt05NjelRODlSUQQj0+chNld2mqpRX7XMwvfsOJhDli/wiXfLgyez1bKKEywMsya55RdrkIAhIvJWShQ==","signatures":[{"sig":"MEYCIQDZzH3ejpn1kkIedt/v6MdOR2v6mp132K1J4Jb3t+tovQIhANbXZuewb/bRbxBAw4NMqCeF5sUHwX2RjtaYwmXgC/mb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195701},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"7166ec91bd096305e5144169aaeaf18627539dd7","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.4.3_1733434545620_0.8523825206768378","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"base-database","version":"0.4.4","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.4.4","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"51f92a21439bc1a6d34448b9fcb026fd5728e2df","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.4.4.tgz","fileCount":46,"integrity":"sha512-Nx6QWl/APfU3urSBS2Q9CQ+9UQR0lCnHxV1jL9cUALUN8f1KLfnU1WwFGCyc3An7Z0mHnWtb1IcW/e+Ra331OA==","signatures":[{"sig":"MEUCIQCIMXlynwSAedi3loeP2NWcuHGYdASqS9MSP5mkMlYGzAIgTwe7svZN5OjsW9WScuYWlI51+lNL/sFFM1eiPIlQkH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199959},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"a68b62ab31f486c72c3bfcbed62b7435c7794c8c","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.4.4_1733456134227_0.43589993855554154","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"base-database","version":"0.4.5","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.4.5","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"96f7e3236e5672f23b9cc99aa4ec9322f9ccfcc7","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.4.5.tgz","fileCount":46,"integrity":"sha512-RJU+7kIrleQyHIbuljv7sYQuwUMwCx9XinebU+TRazGH/2N8/U6oO+CiXG8RvYLqIrhWPDMOWxmsV/yX/N3GRQ==","signatures":[{"sig":"MEYCIQDueq1bLT0QZywNZK97yY2wB1oJQa8ktmawe5cvpexjiAIhAPa8XzPSsUBDimDjrh6ePv+zjHjB74AEXXwfo0D5j7CU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212527},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"b9d18c36a67b516b2c8fd24b784a1c799ec0bf24","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.4.5_1734097188755_0.41523954655951223","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"base-database","version":"0.4.6","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.4.6","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"bf01f285db61c91a6d2bbdd690bc1004c26880b5","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.4.6.tgz","fileCount":46,"integrity":"sha512-gBlDJUk6qCQ81A8tHKcZeKPG18kkCgUCSX8aaUO+Nkbbb5xWaMvMiwzCMXoSfRrJo9D9YJtYTv3wa0UvLgYhnA==","signatures":[{"sig":"MEQCIEH8/3B+hKwpJ8UCcch+O40VvhRSGfzxcSfXWcGrWDL/AiAnC/5/PvbMqxtPKLUjlNMIrK0UyzyiG/d/gafQfBOb1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217431},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"76bf7a8cfd4ef17633bcfdf992188003028848f4","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.4.6_1734115619064_0.47418395068159414","host":"s3://npm-registry-packages-npm-production"}},"0.4.61":{"name":"base-database","version":"0.4.61","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.4.61","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"fb09ed731bf09d3637187aab36ce817f61a234fb","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.4.61.tgz","fileCount":46,"integrity":"sha512-qzp9avPyFR9qyYLGm7Y1q/YjrkwyNna278gnJplEuaG835ASMODJIOK6oPGLUmNuP46m992u4BliBoLfjIWcAg==","signatures":[{"sig":"MEUCIDJtzM2sAthCvfinjaq4nm2wZwR1kVbvjwaKxcO78vZ3AiEAra0Rr4jZ4AslfJ/6ygmBb8wAL+dSj8NI6VjXqLzxMq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218857},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"5c5a40ec10b4f536cec80e4f39adacbb796c2fbe","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.4.61_1734116134259_0.4461362689777846","host":"s3://npm-registry-packages-npm-production"}},"0.4.62":{"name":"base-database","version":"0.4.62","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.4.62","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"054860d71bca797e4940e4a98ed4ce342b9faa70","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.4.62.tgz","fileCount":46,"integrity":"sha512-fjoBLmnRp9cW1J8R8SkcTgJLekC9yvaQ3xtUsHgkikaaMDCJi8qEoI2XGsL7VTGWc5YUIv49cruGFSTOKkFuhg==","signatures":[{"sig":"MEYCIQCt1hQ3QsXCjBlQPnapU+wOehG5CAceMFDz9YuLzuantAIhAK4/m+/I4F2ZwWvzDbAwyl3www4pfZ/bkq1dHfUaV0ni","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218482},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"5c5a40ec10b4f536cec80e4f39adacbb796c2fbe","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.4.62_1734116698767_0.4912680923200774","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"base-database","version":"0.5.0","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.5.0","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"584a9862126236d270e387a48672a135f8b72f8f","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.5.0.tgz","fileCount":46,"integrity":"sha512-2/H/tVy4tBK0b5IsBmJflqYOQQN7JNpLrNKcBcYg4n2VWAViJ4/MS+YKyUMH/xQq+5edaZeo4TwO510VsDlAuA==","signatures":[{"sig":"MEQCIFa20vigzh2Lq4MV605jmhtsFlwKBps9g/0ZZVHLQ8zCAiAeFOI2LHkXLWJLKrp3BYczrJ0IQiA6t/KXA6OxHbXN9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221375},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"829b40a8fe65432208e94ff41212a2f78ae07716","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.5.0_1734124673762_0.7497385660324873","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"base-database","version":"0.5.1","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.5.1","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"7b8615fc6324ed52fc7623daaefffd89c4171ccd","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.5.1.tgz","fileCount":46,"integrity":"sha512-236qwJKTfwnt4alT2e/lADGF05enLV2/odGhWhjwDkRCIhMrytIHIAKoln+7zDsIhQ4y/I3fKKbJVEKk8Y7D9w==","signatures":[{"sig":"MEUCIQD+lz7hXn2duTqXSHxFKva655ORbOuoEgYDDb0qTReVKwIgNKeYuTGfXlU5HaP+wPTmN+CeT42HWnl+4CV/PnXIMss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221876},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"829b40a8fe65432208e94ff41212a2f78ae07716","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.5.1_1734125176657_0.19213179721851636","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"base-database","version":"0.5.2","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.5.2","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"054b280b02c207dff5cbd62e852156408fc581e4","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.5.2.tgz","fileCount":46,"integrity":"sha512-uKXTkL9E+s1misBibqWLNx2otJQ6vI5JYjhMIz3tl6PosYJFZT3V8tE9gSK6teoa4k/NLSJrXeRTJav+OUoeEQ==","signatures":[{"sig":"MEYCIQDKf0XFUUAHot8wi032PeIOVtkR/isJedwSASUZ806ONAIhAPwBgbmHoc0ma2b1yB3mrA134n/Eeavw9/cHBhrCX6bD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":221856},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"d76f0b90ff33e48dbbcfe2b6eb46c64bed66b682","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.5.2_1734125910572_0.5591474178458571","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"base-database","version":"0.5.3","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.5.3","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"90a4a8f8513a585a848fa203d362a44f755a9740","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.5.3.tgz","fileCount":46,"integrity":"sha512-rrKJkObLzv/SnCWXGozH46a8qq70DXOnLSuK8OtYJXyURHi38SmxTYKtRqWgOOcAVdpvLxUvVwRqjFpicm8BzQ==","signatures":[{"sig":"MEYCIQCZi9PvLlp8zvmpa4HwBBjy9pdLFyOPGPcwMDpuMA2qggIhAK2m/JM/jDdhMXYso9rSAfNykUBiQxA5OFlAsl0j7E1U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223038},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"b316951eaaa04a1c81d1e54c953bd57a28838a8a","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.5.3_1734148066400_0.09962971805337717","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"base-database","version":"0.5.4","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.5.4","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"e4b62be64eaa6942546f303c42664d28f7f1fd56","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.5.4.tgz","fileCount":52,"integrity":"sha512-fIG3jeeh/j9aV+L9HEnZvRLjactSxhQNXOGcOW7GaFxaO1t5HQgPNvIyTd9fTHr2bR8bT5kuzzfIagxw0L/lsw==","signatures":[{"sig":"MEQCIEbfDubc1OhIbqOnrWklLwsbwPqN7GfPLEq+h6fG6wccAiAYKJr2e5W9k3284rploT+nsz+PXuS4DvwWyTqk9cCj5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232259},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"64a6133bdce6826d612db014d338104eaaf78e07","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.5.4_1734374613384_0.9432934817627319","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"base-database","version":"0.5.5","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.5.5","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"1b3f5c6cd04dad837a3c91e127288afa2cd0f3f9","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.5.5.tgz","fileCount":52,"integrity":"sha512-gmnJwG/1eiAvfMgwoMKS+xN2/3bdJka28co3TOYlcCZmRlMNGzfXOFMqIRuJXORNx+DtDw9NZVz5T8CcyPH8gQ==","signatures":[{"sig":"MEYCIQCpI4masE/qIdLtv3LklSNTdgzsMjLuTJzG8U9k7C2jOwIhAJFHxtW30XQqx5YAsnI9qmbClLniu/jROX0yy9nbxOoO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235470},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"fb8391385b9ede923c10d23f39c3128166fd011a","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.5.5_1734568288920_0.500842486913686","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"base-database","version":"0.5.6","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.5.6","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"2806b45180d08dd9384ae90e110f28bb4a18b698","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.5.6.tgz","fileCount":52,"integrity":"sha512-j55F1MP7X66s1kKmJmN3HZkxXLh+Z66T0UKjH0URAe5l27sgjfiadknAEWeZpZdo2UFOWl2ZnbDeQl+wGlwKCQ==","signatures":[{"sig":"MEYCIQDN8rtIMk3TSvulG4lvn856WksVOJU1s9ccYInlgtgboQIhAOMEEEIIRQhNLtFLB8PS9Y15gK9gjnCCauS/lI3V5cpZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237317},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"fb8391385b9ede923c10d23f39c3128166fd011a","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.2"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.5.6_1734571640108_0.003529364964315551","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"base-database","version":"0.6.0","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.6.0","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"9f96952f77badc6c61f8a4219d7321e2d2d0fed4","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.6.0.tgz","fileCount":46,"integrity":"sha512-k/0n1lFu+mwXZmaxTt9ZTFMy+Ag+u6EHlmMU9TW6v1PIkDUIVezSApyS6NpUDtAvt1TpA3i3yHKfGdKFBG2keQ==","signatures":[{"sig":"MEQCICHrRYjCFgumyDxr2CwWsIlQK9Am++v0Fv/pGpF07DzuAiBfcQza/MIE8e5ZK+g8DVVMAsHzRwFg53e9Q2fgGmXanA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276434},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"c1e44dc25ff41aa01fde487cb8b68b792614c7fa","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.6.0_1734901695526_0.5803674380351127","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"base-database","version":"0.6.1","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.6.1","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"cb205b133e04e8ae7d551ecb90a7e6c3ab430cad","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.6.1.tgz","fileCount":46,"integrity":"sha512-ZoeBwAB868NSQGUtc8DvoUa4s0VKgUOELq1zTjuMZWb8WRQauyZwSri7u7g8xyQVmycbFjbg7214Ld+oiuqiMA==","signatures":[{"sig":"MEQCIG/FqmhkCQoSnkGbXH03/dPu/D22geWp6rvxxukWVdD4AiBkU63hQeFQQCa+D4Ji33YMF6lOFANddVuyfN639XRvdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278611},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"5fa88588a8026a9762ffdc45018abdfb1baaef13","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.6.1_1734912349817_0.034638177194051156","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"base-database","version":"0.6.2","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.6.2","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"f45769d58a0ba0db074ab0c4c79c44c5d21bc114","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.6.2.tgz","fileCount":46,"integrity":"sha512-nv03oqMQd5QHWdcA/zbXxG416KrA4cjbEWrkgobJ8dPf1WeAqVLu1w1lXwykUXwCGpZZ1OFJZVExvbaMQ9w/OA==","signatures":[{"sig":"MEQCIAkSJDfpqzV9RWNZOUrO1Zk/m7pT0rO8rUawMiMkIhG6AiAyrM9BlqY+CBEARySal0fzSzcU9oebBZgHuonViU13Rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289411},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"9800ef24a961a6031eb3c8beae99fc9bb24a279f","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.6.2_1735244230439_0.1539543833374437","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"base-database","version":"0.6.3","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.6.3","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"7df83af4b9a5111f8c812648807fc57e61f9d8a0","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.6.3.tgz","fileCount":46,"integrity":"sha512-H6CM9+L+NfMXh579NJnbKzVnpfheMzKutPlHnO433Tl5JC/+3VpE9/wvqyRoIffibcwaYbTowEdQtlIzpqacNg==","signatures":[{"sig":"MEUCIQDTGZ3h72YG3OawyBMgx7QWvbeaasI3v8RnWUR214BBUwIgdNDrw1hrOCyjdDcWzWGKQXXU6sAZL9TzinIQVUsqZeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292236},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"279e4346ca3d9cc8beccf47d4419b687e3d84a6c","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.6.3_1735251957876_0.23465914791392573","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"base-database","version":"0.6.4","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.6.4","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"223a3eb137892ab2989b84bc43176062e689d4a3","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.6.4.tgz","fileCount":46,"integrity":"sha512-qnzXLEYfH/TjOa1B8RIHGh77WOOQbVHWy5phLBYlvq87E5QuEFgI6LETXWA41lD0lwoDbAkOba1Se0PQCejdEA==","signatures":[{"sig":"MEUCIQCtrxob6qLU7tX5kdc/0ReExgP1ALs+xqL0HfG9BnS7/QIgbVpFpUdpT6tALCHV14RM24MnycracxjzEz+CMc7O9dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296152},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"bf27426c5f881079f84e45828fcbb7539b59c5a6","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.6.4_1735265611038_0.8532818297941569","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"base-database","version":"0.6.5","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.6.5","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"a43dedb9456d081575252ab4b66b8e38ca8df502","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.6.5.tgz","fileCount":46,"integrity":"sha512-j+antgyQgc7cbx8fFEw6EmD9hA4zgcboiSOTpt99QonieP/yJTMiXlbsCNrOrYgrI3A7ccKNGRNzjF+YXv/wEw==","signatures":[{"sig":"MEUCIQDDZ3N2f1ZGJioEwB+3x4Ox1Vakfcny8obi3yBtE9QlqgIgOx7vVYKJwg6VN7UmWWvMAwYQAfd0dW9Tk0mBySpo4hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297000},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"bf27426c5f881079f84e45828fcbb7539b59c5a6","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.6.5_1735272343739_0.9682972498453823","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"base-database","version":"0.6.6","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.6.6","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"28afbbf8919a7553ac8b824344551718bfa4ca18","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.6.6.tgz","fileCount":46,"integrity":"sha512-qcoaCWkKiqbVv3rrW6JPcx7XW2smY5sF7hrfSOm7ka6WwWm6PXv9vD1AXM19RqA7gfFl+dpjNk17rrkmdv9K4w==","signatures":[{"sig":"MEUCIFOtY8PNQdVdLlY/iyMMVvWZZQCXA0XSicjUH+NyrldcAiEA+WDMMxRXg5FAJULDrtOPkfIHnnZnxjmHkU0/wdzVipk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297982},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"81f6ca3bcdd0fec64ba6679404b7aa08f4b822f8","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.6.6_1735338056880_0.24256441717027166","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"base-database","version":"0.6.7","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.6.7","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"6ea2c5c93e0ebda6cd86ac31129601d943d44a68","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.6.7.tgz","fileCount":46,"integrity":"sha512-3Iab2s0JbyQQLE3SWkQMwbTJ4FF30YKtMNn1TEL3dfYk0w2lD/O+Co+pXEAur5WbEoPoVRHY/S/Fv8imzkSiWg==","signatures":[{"sig":"MEUCIBIL0SvW5Ts6BzHOwQ5BPIDhY2bJw0fc2ublTPauw7/RAiEAhBEd62AwCJXea/0BUlpe+g71X9+P01Zls7W+RSlPil8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300534},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"81f6ca3bcdd0fec64ba6679404b7aa08f4b822f8","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.6.7_1735347837191_0.16391735499331594","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"base-database","version":"0.6.8","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.6.8","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"135a4daf8f2986c36f469fccf9d83c3b222a543f","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.6.8.tgz","fileCount":46,"integrity":"sha512-rN7rwVJNdsM2KT7jXOxM/0AODObeI9uvND7y3GWXcsCRfBCIIW0Fy1oCIuJeW76aOGkVH/Ojqw4AmR4qlO59vA==","signatures":[{"sig":"MEYCIQD2YNERPVGBI5SPCEcmG3C29EV21Cs6bq3pKkwJ1z0g1AIhAM9Cya8LS0vK2h6LKg2bF0vkv3kqj4pMOAx05nFqKaGw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":303808},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"4633f51ac973f11051fe8ebe39482953baaf9043","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.6.8_1735864436114_0.22428653257534603","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"base-database","version":"0.7.0","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.7.0","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"ef95c4df4814e4c994fa5e54d0890c1ce62065a1","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.7.0.tgz","fileCount":62,"integrity":"sha512-qhnBifFeAhgtPtIsvLdc9TbPUs4pH8KlatTRpNaaWc0BJ3hk1A9mzKHa8H8yif9ITza1De1iNZLba6xo6zam6A==","signatures":[{"sig":"MEQCIEze8BJYMH3oL8OoiAdGmTRmx0C77uqWYQuML++wTPGzAiAkTCvIEZe80UkpFy+knskj+B/Zb8QY9ZXEEJZvNN3Kfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12007167},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"./dist/cjs/SQLiteRegex/index.js":"./dist/cjs/SQLiteRegex/browser.js","./dist/esm/SQLiteRegex/index.js":"./dist/esm/SQLiteRegex/browser.js"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"f0e7077f85b8feb30cfc456a6fdc73cb7bee0aca","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","sqlite3":"^5.1.7","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.7.0_1735935106815_0.7834288572172503","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"base-database","version":"0.7.1","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.7.1","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"be432efe20d20c4e15433c75762233df6bf3eb31","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.7.1.tgz","fileCount":62,"integrity":"sha512-DkUi4XfEfp5FUfSjfVX6WBzNmqywMbnwXXlNUKvfJmHrpVBKyc3cNjcQNrQGpN0B+s1s8vj1ATJGvCZ2XtZgPg==","signatures":[{"sig":"MEQCIG95w70LvvJ1wYcA6JDZ9Hq3xE93yFKNSP1uXtNLr6DdAiBlVsj1fIHtv8GCvTPcBr7enO58AG9dKC4fOojUnJ0R6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12021371},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"./dist/cjs/SQLiteRegex/index.js":"./dist/cjs/SQLiteRegex/browser.js","./dist/esm/SQLiteRegex/index.js":"./dist/esm/SQLiteRegex/browser.js"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"7c5be77afc7fad435dbeaab1d9ad0e44163c4671","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","sqlite3":"^5.1.7","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.7.1_1735939036471_0.9632062068738234","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"base-database","version":"0.7.2","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@0.7.2","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"07356970757f6ab45370f9940305a2719d97861d","tarball":"https://registry.npmjs.org/base-database/-/base-database-0.7.2.tgz","fileCount":62,"integrity":"sha512-nWrLvE+ef/mhJtfUHAG5gHi0yxncxH/oCmedGW963pp6JqRgh2m7Ul/qKup1z8Lxp/9P8AicAD8BRBIfwmXGUw==","signatures":[{"sig":"MEQCICcjlkCfCfIOL8h+4+giHpBIoApj2ylX6Q1VURhLqigDAiA+mdtmPKPJTCc3D7tdgOhM3wnySelQtHSWqA/7D3K5mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12021214},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"./dist/cjs/SQLiteRegex/index.js":"./dist/cjs/SQLiteRegex/browser.js","./dist/esm/SQLiteRegex/index.js":"./dist/esm/SQLiteRegex/browser.js"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"0a1f1e0d14dfb55e87341346444394d59f37e181","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","sqlite3":"^5.1.7","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_0.7.2_1736016057752_0.7009848942043848","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"base-database","version":"1.0.0","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@1.0.0","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"0bdadbdf4b96668322b57a55b8500e180a26a4d1","tarball":"https://registry.npmjs.org/base-database/-/base-database-1.0.0.tgz","fileCount":116,"integrity":"sha512-D71GQ0LIqQD32U54mbqiwJfaYmFusCIWmEQHT8Eu85oPMSA9GrpYBkkGMHztlRLDcppNZAiYgprTsbRcARLrpw==","signatures":[{"sig":"MEUCIHnHQvRv/xefch86omA6QqtHDKaBTN60s428yFe5mkxSAiEA+X7yi8lvWvVkl+04B5uvwjwA4baFKQCbIyRs5R6Iewo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12111062},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"./dist/cjs/Database/SQLiteRegex/index.js":"./dist/cjs/Database/SQLiteRegex/browser.js","./dist/esm/Database/SQLiteRegex/index.js":"./dist/esm/Database/SQLiteRegex/browser.js"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"7caaed205230a008d2084f1aaa96429bad9cee7e","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","sqlite3":"^5.1.7","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_1.0.0_1736278942019_0.9111897391887618","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"base-database","version":"1.1.0","keywords":[],"author":{"url":"https://github.com/ismael1361","name":"ISMAEL1361","email":"ismael1361@gmail.com"},"license":"MIT","_id":"base-database@1.1.0","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"homepage":"https://github.com/ismael1361/base-database#readme","bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"dist":{"shasum":"613022cf6d5d338d176ac4b3d930e93f36f6c86a","tarball":"https://registry.npmjs.org/base-database/-/base-database-1.1.0.tgz","fileCount":116,"integrity":"sha512-hJQJ8C46C+C3+uuWkNA+W1nYgXU8LOFY+g33X0WbTiHG5SUF8FzjYiNrPJLtAN3F4hZdgGZSgiklWzAVJ0R6/Q==","signatures":[{"sig":"MEYCIQDCqb31x/d+qcDhfzHqUAJxvh7dDvoR9O137AGOMcmM8AIhAIOzYpKPMlbFK3PtG9i9LwIiKaCQSemhvFaO/z2NfPD3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12128222},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","browser":{"./dist/cjs/Database/SQLiteRegex/index.js":"./dist/cjs/Database/SQLiteRegex/browser.js","./dist/esm/Database/SQLiteRegex/index.js":"./dist/esm/Database/SQLiteRegex/browser.js"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./cjs":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"},"./esm":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/browser/bundle.js","require":"./dist/cjs/index.js"}},"gitHead":"3c284136a77375c629ac0b86c9004454e760001a","scripts":{"build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","start":"nodemon","build-cjs":"tsc -p tsconfig-cjs.json","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","npm:publish":"npm run build && npm publish --access public","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js"},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"repository":{"url":"git+https://github.com/ismael1361/base-database.git","type":"git"},"_npmVersion":"10.8.2","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"esm":"^3.2.25","resolve":"^1.22.8","sqlite3":"^5.1.7","basic-event-emitter":"^0.1.5"},"nodemonConfig":{"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts","watch":["src","test"]},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","rimraf":"^6.0.1","nodemon":"^3.1.7","ts-node":"^10.9.2","exorcist":"^2.0.0","uglify-js":"^3.19.3","browserify":"^17.0.1","typescript":"^5.7.2","@types/node":"^22.9.2","@types/resolve":"^1.20.6","tsconfig-paths":"^4.2.0","@types/node-forge":"^1.3.11"},"_npmOperationalInternal":{"tmp":"tmp/base-database_1.1.0_1736357596520_0.5962223104427842","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"base-database","version":"1.1.1","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","browser":"./dist/browser/bundle.js","types":"./dist/types/index.d.ts"},"./esm":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","browser":"./dist/browser/bundle.js","types":"./dist/types/index.d.ts"},"./cjs":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","browser":"./dist/browser/bundle.js","types":"./dist/types/index.d.ts"}},"browser":{"./dist/cjs/Database/SQLiteRegex/index.js":"./dist/cjs/Database/SQLiteRegex/browser.js","./dist/esm/Database/SQLiteRegex/index.js":"./dist/esm/Database/SQLiteRegex/browser.js"},"scripts":{"start":"nodemon","build-browser":"browserify dist/cjs/index.js --standalone PocketSafe -o dist/browser/bundle.js","build-browser-min":"uglifyjs dist/browser/bundle.js -o dist/browser/bundle.min.js","build-esm":"tsc -p tsconfig-esm.json && npx tsc-esm-fix ---target='dist/esm'","build-cjs":"tsc -p tsconfig-cjs.json","build":"rimraf dist && npm run build-esm && npm run build-cjs && npm run build-browser && npm run build-browser-min","npm:publish":"npm run build && npm publish --access public"},"nodemonConfig":{"watch":["src","test"],"ext":"ts,js","exec":"tsx -r tsconfig-paths/register test/index.ts"},"keywords":[],"author":{"name":"ISMAEL1361","email":"ismael1361@gmail.com","url":"https://github.com/ismael1361"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ismael1361/base-database.git"},"bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"homepage":"https://github.com/ismael1361/base-database#readme","description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","devDependencies":{"@types/node":"^22.9.2","@types/node-forge":"^1.3.11","@types/resolve":"^1.20.6","browserify":"^17.0.1","exorcist":"^2.0.0","nodemon":"^3.1.7","rimraf":"^6.0.1","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","tsx":"^4.19.2","typescript":"^5.7.2","uglify-js":"^3.19.3"},"dependencies":{"basic-event-emitter":"^0.1.5","esm":"^3.2.25","resolve":"^1.22.8","sqlite3":"^5.1.7"},"_id":"base-database@1.1.1","gitHead":"c19a924df4eec876f140574ad4a1c22d97bc3b05","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-IoK4catrEQO337uCHpjVFhYyh+cmzESzjncwNTT7QwSRz9j60Cmlb60qGCIpAg6b8oB1X2UG7982LMFRCr1h9A==","shasum":"21fc78275c1d220f0d1f8f857ac54c2f605dc7fc","tarball":"https://registry.npmjs.org/base-database/-/base-database-1.1.1.tgz","fileCount":116,"unpackedSize":12132048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9msRhUYpIUC9+K2UTXT/WO7p+1Em8tfvAquw2mwSzrAiB+asjKQAn9e0lftvyxPzdUeDN17GJjEuQEIQGzpU8gPQ=="}]},"_npmUser":{"name":"ismael1361","email":"ismael1361@gmail.com"},"directories":{},"maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base-database_1.1.1_1736358419971_0.5502028408359354"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-27T21:43:29.502Z","modified":"2025-01-08T17:47:00.433Z","0.0.1":"2024-11-27T21:43:29.850Z","0.0.2":"2024-11-28T00:19:22.050Z","0.0.3":"2024-11-28T00:21:25.921Z","0.0.4":"2024-11-28T00:44:22.755Z","0.1.0":"2024-11-28T01:06:30.186Z","0.1.1":"2024-11-28T02:51:47.145Z","0.1.2":"2024-11-28T02:57:28.502Z","0.1.3":"2024-11-28T03:16:25.913Z","0.1.4":"2024-11-28T03:20:11.748Z","0.1.5":"2024-11-28T03:29:18.264Z","0.2.0":"2024-11-28T05:03:20.468Z","0.3.0":"2024-12-01T00:56:42.299Z","0.3.1":"2024-12-01T01:00:29.199Z","0.3.2":"2024-12-01T04:27:13.194Z","0.3.3":"2024-12-01T06:26:11.878Z","0.3.4":"2024-12-03T17:15:53.558Z","0.4.0":"2024-12-05T14:31:27.458Z","0.4.1":"2024-12-05T14:37:55.404Z","0.4.2":"2024-12-05T15:02:51.427Z","0.4.3":"2024-12-05T21:35:45.811Z","0.4.4":"2024-12-06T03:35:34.463Z","0.4.5":"2024-12-13T13:39:48.965Z","0.4.6":"2024-12-13T18:46:59.236Z","0.4.61":"2024-12-13T18:55:34.442Z","0.4.62":"2024-12-13T19:04:58.949Z","0.5.0":"2024-12-13T21:17:54.015Z","0.5.1":"2024-12-13T21:26:16.935Z","0.5.2":"2024-12-13T21:38:30.732Z","0.5.3":"2024-12-14T03:47:46.608Z","0.5.4":"2024-12-16T18:43:33.604Z","0.5.5":"2024-12-19T00:31:29.135Z","0.5.6":"2024-12-19T01:27:20.378Z","0.6.0":"2024-12-22T21:08:15.741Z","0.6.1":"2024-12-23T00:05:50.003Z","0.6.2":"2024-12-26T20:17:10.656Z","0.6.3":"2024-12-26T22:25:58.045Z","0.6.4":"2024-12-27T02:13:31.213Z","0.6.5":"2024-12-27T04:05:43.961Z","0.6.6":"2024-12-27T22:20:57.088Z","0.6.7":"2024-12-28T01:03:57.403Z","0.6.8":"2025-01-03T00:33:56.277Z","0.7.0":"2025-01-03T20:11:47.084Z","0.7.1":"2025-01-03T21:17:16.732Z","0.7.2":"2025-01-04T18:40:58.060Z","1.0.0":"2025-01-07T19:42:22.282Z","1.1.0":"2025-01-08T17:33:16.831Z","1.1.1":"2025-01-08T17:47:00.229Z"},"bugs":{"url":"https://github.com/ismael1361/base-database/issues"},"author":{"name":"ISMAEL1361","email":"ismael1361@gmail.com","url":"https://github.com/ismael1361"},"license":"MIT","homepage":"https://github.com/ismael1361/base-database#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/ismael1361/base-database.git"},"description":"Base-Database é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento.","maintainers":[{"name":"ismael1361","email":"ismael1361@gmail.com"}],"readme":"# Base-Database\r\n\r\n**Base-Database** é uma biblioteca projetada para oferecer uma padronização eficiente no gerenciamento de dados, permitindo integração com diversos tipos de armazenamento. Através de sua estrutura modular, o desenvolvedor pode criar soluções personalizadas ao estender a classe abstrata `Database.Custom`, que serve como base para diferentes estratégias de armazenamento.\r\n\r\n- [Base-Database](#base-database)\r\n\t- [Funcionalidades](#funcionalidades)\r\n\t- [Como funciona](#como-funciona)\r\n\t- [Exemplos de Uso](#exemplos-de-uso)\r\n\t- [Instalação](#instalação)\r\n\t- [Exemplo de Implementação](#exemplo-de-implementação)\r\n\t- [Aplicação](#aplicação)\r\n\t\t- [`initializeApp`](#initializeapp)\r\n\t\t- [`initializeServer`](#initializeserver)\r\n\t- [Banco de dados](#banco-de-dados)\r\n\t\t- [`createDatabase`](#createdatabase)\r\n\t\t- [``getDatabase``](#getdatabase)\r\n\t\t\t- [``ready``](#ready)\r\n\t\t\t- [``disconnect``](#disconnect)\r\n\t\t\t- [``table``](#table)\r\n\t\t\t\t- [``ready``](#ready-1)\r\n\t\t\t\t- [``query``](#query)\r\n\t\t\t\t\t- [``where``](#where)\r\n\t\t\t\t\t- [``filter``](#filter)\r\n\t\t\t\t\t- [``take``](#take)\r\n\t\t\t\t\t- [``skip``](#skip)\r\n\t\t\t\t\t- [``sort``](#sort)\r\n\t\t\t\t\t- [``order``](#order)\r\n\t\t\t\t\t- [``columns``](#columns)\r\n\t\t\t\t\t- [``get``](#get)\r\n\t\t\t\t\t- [``first``](#first)\r\n\t\t\t\t\t- [``last``](#last)\r\n\t\t\t\t\t- [``one``](#one)\r\n\t\t\t\t\t- [``exists``](#exists)\r\n\t\t\t\t\t- [``count``](#count)\r\n\t\t\t\t\t- [``length``](#length)\r\n\t\t\t\t\t- [``set``](#set)\r\n\t\t\t\t\t- [``update``](#update)\r\n\t\t\t\t\t- [``delete``](#delete)\r\n\t\t\t\t- [``insert``](#insert)\r\n\t\t\t\t- [``selectAll``](#selectall)\r\n\t\t\t\t- [``selectOne``](#selectone)\r\n\t\t\t\t- [``selectFirst``](#selectfirst)\r\n\t\t\t\t- [``selectLast``](#selectlast)\r\n\t\t\t\t- [``length``](#length-1)\r\n\t\t\t\t- [``on``, ``once``, ``off`` e ``offOnce``](#on-once-off-e-offonce)\r\n\t\t\t\t- [``schema``](#schema)\r\n\t\t\t\t- [``bindSchema``](#bindschema)\r\n\t\t\t- [``deleteTable``](#deletetable)\r\n\t\t\t- [``deleteDatabase``](#deletedatabase)\r\n\t\t- [``Database.Custom<db = never>``](#databasecustomdb--never)\r\n\t\t\t- [``constructor(database: string)``](#constructordatabase-string)\r\n\t\t\t- [``connect(database: string): Promise<db>``](#connectdatabase-string-promisedb)\r\n\t\t\t- [``disconnect(): Promise<void>``](#disconnect-promisevoid)\r\n\t\t\t- [``selectAll(table: string, query?: Database.QueryOptions): Promise<Array<Database.Row>>``](#selectalltable-string-query-databasequeryoptions-promisearraydatabaserow)\r\n\t\t\t- [``selectOne(table: string, query?: Database.QueryOptions): Promise<Database.Row | null>``](#selectonetable-string-query-databasequeryoptions-promisedatabaserow--null)\r\n\t\t\t- [``selectFirst(table: string, query?: Database.QueryOptions): Promise<Database.Row | null>``](#selectfirsttable-string-query-databasequeryoptions-promisedatabaserow--null)\r\n\t\t\t- [``selectLast(table: string, query?: Database.QueryOptions): Promise<Database.Row | null>``](#selectlasttable-string-query-databasequeryoptions-promisedatabaserow--null)\r\n\t\t\t- [``insert(table: string, data: Database.Row): Promise<Database.Row>``](#inserttable-string-data-databaserow-promisedatabaserow)\r\n\t\t\t- [``update(table: string, data: Partial<Database.Row>, query: Database.QueryOptions): Promise<void>``](#updatetable-string-data-partialdatabaserow-query-databasequeryoptions-promisevoid)\r\n\t\t\t- [``delete(table: string, query: Database.QueryOptions): Promise<void>``](#deletetable-string-query-databasequeryoptions-promisevoid)\r\n\t\t\t- [``length(table: string, query?: Database.QueryOptions): Promise<number>``](#lengthtable-string-query-databasequeryoptions-promisenumber)\r\n\t\t\t- [``createTable(table: string, columns: Database.SerializeDataType<any>): Promise<void>``](#createtabletable-string-columns-databaseserializedatatypeany-promisevoid)\r\n\t\t\t- [``deleteTable(table: string): Promise<void>``](#deletetabletable-string-promisevoid)\r\n\t\t\t- [``deleteDatabase(): Promise<void>``](#deletedatabase-promisevoid)\r\n\t\t\t- [Exemplo utilizando SQLite](#exemplo-utilizando-sqlite)\r\n\r\n## Funcionalidades\r\n\r\n- **Flexibilidade:** Suporte para diversas formas de armazenamento, incluindo SQLite, LocalStorage, MongoDB, entre outros.\r\n- **Personalização:** Permite criar classes específicas que personalizam o comportamento do armazenamento e da gestão de dados.\r\n- **Intermediação:** A classe `Database.Database` atua como um intermediário universal, gerenciando a interação entre os dados e o tipo de armazenamento definido na implementação.\r\n\r\n## Como funciona\r\n\r\n1. **Criação de uma classe personalizada:** O desenvolvedor estende a classe abstrata `Database.Custom` para criar sua própria solução de armazenamento e gerenciamento.\r\n2. **Integração com `Database.Database`:** A classe `Database.Database` utiliza a implementação personalizada para operar de forma padronizada, facilitando a manipulação e consulta de dados.\r\n\r\nEssa abordagem permite uma adaptação eficiente para diferentes contextos, mantendo uma arquitetura escalável e modular.\r\n\r\n## Exemplos de Uso\r\n\r\n- Gerenciamento de dados local com `LocalStorage`.\r\n- Armazenamento em bancos de dados relacionais como `SQLite`.\r\n- Suporte a bancos NoSQL como `MongoDB`.\r\n\r\n**Base-Database** é ideal para desenvolvedores que buscam uma solução robusta e flexível para unificar a gestão de dados em diferentes plataformas.\r\n\r\n## Instalação\r\n\r\nPara instalar a biblioteca para node.js, utilize o comando:\r\n\r\n```bash\r\nnpm install base-database\r\n```\r\n\r\n## Exemplo de Implementação\r\n\r\nA seguir, um exemplo de implementação de uma classe personalizada que estende `Database.Custom` e criação de banco de dados na estrutura de aplicação usando a propriedate `initializeApp`:\r\n\r\n```ts\r\nimport { Database, initializeApp, getDatabase } from 'base-database';\r\n\r\nconst app = initializeApp();\r\n\r\nclass MyDatabase extends Database.Custom {\r\n  // Implementação dos métodos abstratos\r\n}\r\n\r\nconst db = app.createDatabase({\r\n  database: \":memory:\",\r\n  custom: MyDatabase,\r\n  tables: {\r\n    test: Database.columns({\r\n      name: {\r\n        type: Database.Types.TEXT,\r\n      },\r\n      gender: {\r\n        type: Database.Types.TEXT,\r\n        options: [\"Female\", \"Male\", \"Other\"] as const,\r\n      },\r\n      createdAt: {\r\n        type: Database.Types.DATETIME,\r\n        default: () => new Date(),\r\n      },\r\n    }),\r\n  },\r\n});\r\n\r\nexport type MainDatabase = typeof db;\r\n```\r\n\r\nA partir desse ponto, é possível utilizar os métodos de `getDatabase` para interagir com os dados de forma padronizada. Consulte a documentenção de [`Database.Custom`](#databasecustom) para mais informações sobre a implementação de uma classe personalizada.\r\n\r\n## Aplicação\r\n\r\nA aplicação é responsável por gerenciar o banco de dados e outros serviços. A aplicação é utilizada para centralizar a gestão de dados e garantir a integridade das operações.\r\n\r\n### `initializeApp`\r\n\r\nO método `initializeApp` é responsável por criar uma instância de aplicação para gerenciar o banco de dados e outros serviços. A aplicação é utilizada para centralizar a gestão de dados e garantir a integridade das operações.\r\n\r\n```ts\r\nimport { initializeApp } from 'base-database';\r\n\r\nconst app = initializeApp();\r\n```\r\n\r\nO método `initializeApp` é mais focado para operações locais e simplificada, para métodos mais complexos, é recomendado utilizar a classe `initializeServer`.\r\n\r\n### `initializeServer`\r\n\r\nO método `initializeServer` é responsável por criar uma instância de servidor para gerenciar o banco de dados e outros serviços. O servidor é utilizado para centralizar a gestão de dados e garantir a integridade das operações.\r\n\r\n```ts\r\nimport { initializeServer } from 'base-database';\r\n\r\nconst server = initializeServer();\r\n```\r\n\r\n## Banco de dados\r\n\r\nPara gerenciar os dados, é necessário criar uma classe que estenda `Database.Custom` e implemente os métodos abstratos e configurar as tabelas que serão utilizadas. Todas as configurações devem ser aplicadas diretamente na aplicação criada, usando o método `createDatabase` da instância de aplicação por através do método `initializeApp` ou `initializeServer`.\r\n\r\n### `createDatabase`\r\n\r\nO método `createDatabase` é responsável por criar uma instância de banco de dados com as configurações definidas. O método deve receber um objeto com as seguintes propriedades:\r\n\r\n```ts\r\nimport { Database, initializeApp } from 'base-database';\r\n\r\nconst app = initializeApp();\r\n\r\nclass MyDatabase extends Database.Custom {\r\n  // Implementação dos métodos abstratos\r\n}\r\n\r\nconst db = app.createDatabase({\r\n  database: \":memory:\",\r\n  custom: MyDatabase,\r\n  tables: {\r\n    myTable: Database.columns({\r\n      name: {\r\n        type: Database.Types.TEXT,\r\n      },\r\n      gender: {\r\n        type: Database.Types.TEXT,\r\n        options: [\"Female\", \"Male\", \"Other\"] as const,\r\n      },\r\n      createdAt: {\r\n        type: Database.Types.DATETIME,\r\n        default: () => new Date(),\r\n      },\r\n    }),\r\n  },\r\n});\r\n\r\nexport type MainDatabase = typeof db;\r\n```\r\n\r\n> Note que estamos exportando o tipo `MainDatabase` para que possamos utilizar o tipo do banco de dados para garantir a integridade dos dados por meio do TypeScript.\r\n\r\nO método `Database.columns` é responsável por criar um objeto de serialização de dados para definir as colunas de uma tabela, para que possam ser armazenados e recuperados de forma segura correspondendo ao tipo de dados original.\r\n\r\nCada coluna da tabela deve ser definida com um objeto que contém as seguintes propriedades:\r\n\r\n- ``type``: Tipo de dado da coluna.\r\n- ``primaryKey``: Indica se a coluna é uma chave primária.\r\n- ``autoIncrement``: Indica se a coluna é autoincrementável.\r\n- ``notNull``: Indica se a coluna não pode ser nula.\r\n- ``default``: Valor padrão da coluna.\r\n- ``unique``: Indica se a coluna deve ser única.\r\n- ``check``: Uma função que valida o valor da coluna, caso o valor não seja válido, a função deve lançar um erro, retornando uma instância de Error ou emitindo um erro throw.\r\n- ``options``: Uma lista de opções válidas para a coluna.\r\n\r\n```ts\r\nconst columns = {\r\n  id: { type: Database.Types.INTEGER, primaryKey: true },\r\n  name: { type: Database.Types.TEXT, notNull: true },\r\n  date: { type: Database.Types.DATETIME },\r\n  amount: { type: Database.Types.FLOAT },\r\n  isValid: { type: Database.Types.BOOLEAN, default: false },\r\n  variant: { type: Database.Types.BIGINT, notNull: true },\r\n  email: { type: Database.Types.TEXT, unique: true, check: (value) => {\r\n    if (!value.includes(\"@\")) throw new Error(\"Invalid email\");\r\n  }},\r\n  options: { type: Database.Types.TEXT, options: [\"Option 1\", \"Option 2\", \"Option 3\"] as const },\r\n};\r\n```\r\n\r\nO objeto `Database.Types` contém os tipos de dados disponíveis para a criação de colunas. A seguir, a lista de tipos de dados disponíveis:\r\n\r\n- ``INTEGER``: Número inteiro.\r\n- ``FLOAT``: Número de ponto flutuante.\r\n- ``TEXT``: Texto.\r\n- ``BOOLEAN``: Booleano.\r\n- ``DATETIME``: Data e hora.\r\n- ``BIGINT``: Número inteiro grande.\r\n- ``NULL``: Nulo.\r\n\r\n### ``getDatabase``\r\n\r\nO método `getDatabase` é responsável por gerenciar a interação entre os dados e o armazenamento definido na implementação de `Database.Custom`.\r\n\r\n```ts\r\nimport { getDatabase } from 'base-database';\r\nimport { MainDatabase } from './database';\r\n\r\nconst db = getDatabase<MainDatabase>();\r\n```\r\n\r\n#### ``ready``\r\n\r\nMétodo que executa uma função dentro de uma transação. Deve ser utilizado para garantir que a operação seja realizada de forma segura.\r\n\r\n```ts\r\ndb.ready(async (db) => {\r\n  // Operações dentro da transação\r\n});\r\n```\r\n\r\n#### ``disconnect``\r\n\r\nMétodo que desconecta do armazenamento de dados.\r\n\r\n```ts\r\nawait db.disconnect();\r\n```\r\n\r\n#### ``table``\r\n\r\nO método `table` contém propriedades úteis com `ready`, `query`, `insert`, `selectAll`, `selectFirst`, `selectLast`, `length`, `on`, `once`, `off`, `offOnce` e `schema`. O método além ter uma resposta sincrona, seus métodos poderão ser úteis em situações que pretente simplificar a utilização de uma tabela sem a necessidade de utilizar o método `ready`, todos os médotos de `readyTable` já realizam essa tarefa, que são executados assim que a tabela estiver pronta para ser utilizada.\r\n\r\n```ts\r\nconst table = db.table(\"myTable\");\r\n\r\ntable.query().where(\"name\", Database.Operators.EQUAL, \"John\").get();\r\n```\r\n\r\n##### ``ready``\r\n\r\nMétodo que executa uma função dentro de uma transação. Deve ser utilizado para garantir que a operação seja realizada de forma segura.\r\n\r\n```ts\r\ntable.ready(async (table) => {\r\n  // Operações dentro da transação\r\n});\r\n```\r\n\r\n##### ``query``\r\n\r\nMétodo que retorna uma instância de `Database.Query` para a tabela.\r\n\r\n```ts\r\nconst query = table.query();\r\n```\r\n\r\n###### ``where``\r\n\r\nMétodo que adiciona uma cláusula `WHERE` à consulta.\r\n\r\n```ts\r\nquery.where(\"name\", Database.Operators.EQUAL, \"John\");\r\nquery.where(\"date\", Database.Operators.GREATER_THAN, new Date());\r\nquery.where(\"amount\", Database.Operators.LESS_THAN_OR_EQUAL, 100.50);\r\nquery.where(\"isValid\", Database.Operators.EQUAL, true);\r\nquery.where(\"variant\", Database.Operators.BETWEEN, [100, 200]);\r\nquery.where(\"email\", Database.Operators.LIKE, \"%@gmail.com\");\r\nquery.where(\"email\", Database.Operators.LIKE, new RegExp(\".*@gmail.com\"));\r\n```\r\n\r\nO objeto `Database.Operators` contém os operadores disponíveis para a criação de cláusulas `WHERE`. A seguir, a lista de operadores disponíveis:\r\n\r\n- ``EQUAL``: Igual a `=`.\r\n- ``NOT_EQUAL``: Diferente de `!=`.\r\n- ``GREATER_THAN``: Maior que `>`.\r\n- ``GREATER_THAN_OR_EQUAL``: Maior ou igual a `>=`.\r\n- ``LESS_THAN``: Menor que `<`.\r\n- ``LESS_THAN_OR_EQUAL``: Menor ou igual a `<=`.\r\n- ``BETWEEN``: Entre `BETWEEN`.\r\n- ``NOT_BETWEEN``: Não entre `NOT BETWEEN`.\r\n- ``LIKE``: Semelhante a `LIKE`.\r\n- ``NOT_LIKE``: Não semelhante a `NOT LIKE`.\r\n- ``IN``: Em `IN`.\r\n- ``NOT_IN``: Não em `NOT IN`.\r\n\r\n###### ``filter``\r\n\r\nMétodo que adiciona uma cláusula `WHERE` à consulta, o mesmo que `where`.\r\n\r\n```ts\r\nquery.filter({ name: \"John\", amount: 100.50 });\r\n```\r\n\r\n###### ``take``\r\n\r\nMétodo que limita o número de registros retornados pela consulta.\r\n\r\n```ts\r\nquery.take(10);\r\n```\r\n\r\n###### ``skip``\r\n\r\nMétodo que pula um número de registros na consulta.\r\n\r\n```ts\r\nquery.skip(10);\r\n```\r\n\r\n###### ``sort``\r\n\r\nMétodo que ordena os registros da consulta.\r\n\r\n```ts\r\nquery.sort(\"name\");\r\nquery.sort(\"date\", false);\r\n```\r\n\r\n###### ``order``\r\n\r\nMétodo que ordena os registros da consulta.\r\n\r\n```ts\r\nquery.order(\"name\");\r\nquery.order(\"date\", false);\r\n```\r\n\r\n###### ``columns``\r\n\r\nMétodo que seleciona as colunas retornados pela consulta.\r\n\r\n```ts\r\nquery.columns(\"name\", \"date\");\r\n```\r\n\r\n###### ``get``\r\n\r\nMétodo que executa a consulta e retorna os registros.\r\n\r\n```ts\r\nconst rows = await query.get();\r\n```\r\n\r\n###### ``first``\r\n\r\nMétodo que executa a consulta e retorna o primeiro registro.\r\n\r\n```ts\r\nconst row = await query.first();\r\n```\r\n\r\n###### ``last``\r\n\r\nMétodo que executa a consulta e retorna o último registro.\r\n\r\n```ts\r\nconst row = await query.last();\r\n```\r\n\r\n###### ``one``\r\n\r\nMétodo que executa a consulta e retorna um registro.\r\n\r\n```ts\r\nconst row = await query.one();\r\n```\r\n\r\n###### ``exists``\r\n\r\nMétodo que executa a consulta e verifica se um registro existe.\r\n\r\n```ts\r\nconst exists = await query.exists();\r\n```\r\n\r\n###### ``count``\r\n\r\nMétodo que executa a consulta e retorna o número de registros.\r\n\r\n```ts\r\nconst count = await query.count();\r\n```\r\n\r\n###### ``length``\r\n\r\nMétodo que executa a consulta e retorna o número de registros.\r\n\r\n```ts\r\nconst length = await query.length();\r\n```\r\n\r\n###### ``set``\r\n\r\nMétodo que executa a consulta e atualiza os registros.\r\n\r\n```ts\r\nawait query.set({ name: \"John\" });\r\n```\r\n\r\n###### ``update``\r\n\r\nMétodo que executa a consulta e atualiza os registros.\r\n\r\n```ts\r\nawait query.update({ name: \"John\" });\r\n```\r\n\r\n###### ``delete``\r\n\r\nMétodo que executa a consulta e deleta os registros.\r\n\r\n```ts\r\nawait query.delete();\r\n```\r\n\r\n##### ``insert``\r\n\r\nMétodo que insere um registro na tabela.\r\n\r\n```ts\r\nawait table.insert({\r\n  id: 1,\r\n  name: \"John\",\r\n  date: new Date(),\r\n  amount: 100.50,\r\n  isValid: true,\r\n  variant: BigInt(100)\r\n});\r\n```\r\n\r\n##### ``selectAll``\r\n\r\nMétodo que seleciona todos os registros da tabela.\r\n\r\n```ts\r\nconst rows = await table.selectAll();\r\n// ou\r\nconst rows = await table.selectAll(table.query().where(\"name\", Database.Operators.EQUAL, \"John\")); // com cláusula WHERE\r\n// ou\r\nconst rows = await table.selectAll(table.query().where(\"name\", Database.Operators.EQUAL, \"John\").columns(\"name\", \"date\")); // com cláusula WHERE e colunas específicas\r\n// ou \r\nconst rows = await table.selectAll(table.query().columns(\"name\", \"date\")); // com colunas específicas mas sem cláusula WHERE\r\n```\r\n\r\n##### ``selectOne``\r\n\r\nMétodo que seleciona um registro da tabela.\r\n\r\n```ts\r\nconst row = await table.selectOne();\r\n// ou\r\nconst row = await table.selectOne(table.query().where(\"name\", Database.Operators.EQUAL, \"John\")); // com cláusula WHERE\r\n// ou\r\nconst row = await table.selectOne(table.query().where(\"name\", Database.Operators.EQUAL, \"John\").columns(\"name\", \"date\")); // com cláusula WHERE e colunas específicas\r\n// ou\r\nconst row = await table.selectOne(table.query().columns(\"name\", \"date\")); // com colunas específicas mas sem cláusula WHERE\r\n// ou\r\nconst row = await table.selectOne(table.query().order(\"name\")); // com ordenação\r\n```\r\n\r\n##### ``selectFirst``\r\n\r\nMétodo que seleciona o primeiro registro da tabela.\r\n\r\n```ts\r\nconst row = await table.selectFirst();\r\n// ou\r\nconst row = await table.selectFirst(table.query().where(\"name\", Database.Operators.EQUAL, \"John\")); // com cláusula WHERE\r\n// ou\r\nconst row = await table.selectFirst(table.query().where(\"name\", Database.Operators.EQUAL, \"John\").columns(\"name\", \"date\")); // com cláusula WHERE e colunas específicas\r\n// ou\r\nconst row = await table.selectFirst(table.query().columns(\"name\", \"date\")); // com colunas específicas mas sem cláusula WHERE\r\n// ou\r\nconst row = await table.selectFirst(table.query().order(\"name\")); // com ordenação\r\n```\r\n\r\n##### ``selectLast``\r\n\r\nMétodo que seleciona o último registro da tabela.\r\n\r\n```ts\r\nconst row = await table.selectLast();\r\n// ou\r\nconst row = await table.selectLast(table.query().where(\"name\", Database.Operators.EQUAL, \"John\")); // com cláusula WHERE\r\n// ou\r\nconst row = await table.selectLast(table.query().where(\"name\", Database.Operators.EQUAL, \"John\").columns(\"name\", \"date\")); // com cláusula WHERE e colunas específicas\r\n// ou\r\nconst row = await table.selectLast(table.query().columns(\"name\", \"date\")); // com colunas específicas mas sem cláusula WHERE\r\n// ou\r\nconst row = await table.selectLast(table.query().order(\"name\")); // com ordenação\r\n```\r\n\r\n##### ``length``\r\n\r\nMétodo que retorna o número de registros da tabela.\r\n\r\n```ts\r\nconst count = await table.length();\r\n```\r\n\r\n##### ``on``, ``once``, ``off`` e ``offOnce``\r\n\r\nMétodos para adicionar e remover eventos de uma tabela.\r\n\r\n```ts\r\nconst onInsert = (row) => {\r\n  console.log(\"Row inserted:\", row);\r\n};\r\n\r\ntable.on(\"insert\", onInsert);\r\n\r\nconst onceInsert = (row) => {\r\n  console.log(\"Row inserted once:\", row);\r\n};\r\n\r\ntable.once(\"insert\", onceInsert);\r\n\r\ntable.off(\"insert\", onInsert);\r\n\r\ntable.offOnce(\"insert\", onceInsert);\r\n```\r\n\r\n##### ``schema``\r\n\r\nRealiza a mesma função que o método `bindSchema`.\r\n\r\n##### ``bindSchema``\r\n\r\nMapear dados para suas próprias classes permite que você armazene e carregue objetos de/para o banco de dados sem que eles percam seu tipo de classe. Depois de mapear tabela para uma classe, você nunca mais precisará se preocupar com serialização ou desserialização dos objetos => Armazene um ``User``, obtenha um ``User``. Quaisquer métodos específicos de classe podem ser executados diretamente nos objetos que você obtém de volta da tabela, porque eles serão uma ``instanceof`` sua classe.\r\n\r\nPor padrão, o **Base-Database** executa seu construtor de classe com um instantâneo dos dados para instanciar novos objetos e usa todas as propriedades da sua classe para serializá-los para armazenamento.\r\n\r\n```ts\r\n// User class implementation\r\nclass User {\r\n  name: string;\r\n\r\n  constructor(obj: Database.ExtractTableRow<typeof table>) {\r\n    this.name = obj.name;\r\n  }\r\n}\r\n\r\n// Mapping table to class\r\nconst UserTable = table.bindSchema(User);\r\n```\r\n\r\nAgora você pode fazer o seguinte:\r\n\r\n```ts\r\nlet user = new User();\r\nuser.name = 'Ewout';\r\n\r\nawait UserTable.insert(user);\r\n\r\nlet users: User[] = await UserTable.selectAll();\r\n// users[0] instanceof User === true\r\n```\r\n\r\nSe você não puder (ou não quiser) alterar o construtor da sua classe, adicione um método estático chamado createpara desserializar objetos armazenados:\r\n\r\n```ts\r\nclass Pet {\r\n  // Constructor that takes multiple arguments\r\n  constructor(animal, name) {\r\n    this.animal = animal;\r\n    this.name = name;\r\n  }\r\n\r\n  // Static method that instantiates a Pet object\r\n  static create(obj: Database.ExtractTableRow<typeof table>) {\r\n    return new Pet(obj.animal, obj.name);\r\n  }\r\n}\r\n\r\n// Mapping table to class\r\nconst PetTable = table.bindSchema(Pet);\r\n```\r\n\r\nSe você quiser alterar como seus objetos são serializados para armazenamento, adicione um método chamado ``serialize`` á sua classe. Você deve fazer isso se sua classe contiver propriedades que não devem ser serializadas (por exemplo, ``get`` propriedades).\r\n\r\n```ts\r\nclass Pet {\r\n  // Constructor that takes multiple arguments\r\n  constructor(animal, name) {\r\n    this.animal = animal;\r\n    this.name = name;\r\n  }\r\n\r\n  // Static method that instantiates a Pet object\r\n  static create(obj: Database.ExtractTableRow<typeof table>) {\r\n    return new Pet(obj.animal, obj.name);\r\n  }\r\n\r\n  // Method that serializes a Pet object\r\n  serialize(): Partial<Database.ExtractTableRow<typeof table>> {\r\n    return {\r\n      animal: this.animal,\r\n      name: this.name,\r\n    };\r\n  }\r\n}\r\n\r\n// Mapping table to class\r\nconst PetTable = table.bindSchema(Pet);\r\n```\r\n\r\nSe você quiser usar outros métodos para instanciação e/ou serialização além dos padrões explicados acima, você pode especificá-los manualmente na ``bind`` chamada:\r\n\r\n```ts\r\nclass Pet {\r\n  // ...\r\n  toDatabase(): Partial<Database.ExtractTableRow<typeof table>> {\r\n    return {\r\n      animal: this.animal,\r\n      name: this.name\r\n    }\r\n  }\r\n\r\n  static fromDatabase(obj: Database.ExtractTableRow<typeof table>) {\r\n    return new Pet(obj.animal, obj.name);\r\n  }\r\n}\r\n\r\n// Mapping table to class\r\nconst PetTable = table.bindSchema(Pet, {\r\n  creator: Pet.fromDatabase,\r\n  serializer: Pet.prototype.toDatabase\r\n});\r\n```\r\n\r\nSe você deseja armazenar classes nativas ou de terceiros, ou não deseja estender as classes com métodos de (des)serialização:\r\n\r\n```ts\r\n// Mapping table to class\r\nconst RegExpTable = table.bindSchema(RegExp, {\r\n  creator: (obj) => new RegExp(obj.pattern, obj.flags),\r\n  serializer: (obj) => ({ pattern: obj.source, flags: obj.flags })\r\n});\r\n```\r\n\r\n#### ``deleteTable``\r\n\r\nMétodo que deleta uma tabela.\r\n\r\n```ts\r\nawait db.deleteTable(\"myTable\");\r\n```\r\n\r\n#### ``deleteDatabase``\r\n\r\nMétodo que deleta o banco de dados.\r\n\r\n```ts\r\nawait db.deleteDatabase();\r\n```\r\n\r\n### ``Database.Custom<db = never>``\r\n\r\nA classe abstrata `Database.Custom` define os métodos necessários para a implementação de uma solução personalizada de armazenamento. A seguir, a lista de métodos que devem ser implementados:\r\n\r\n```ts\r\nimport { Database } from 'base-database';\r\nimport * as sqlite3 from 'sqlite3';\r\n\r\nclass MyDatabase extends Database.Custom<sqlite3.Database> {\r\n  // Implementação dos métodos abstratos\r\n}\r\n```\r\n\r\n#### ``constructor(database: string)``\r\n\r\nConstrutor da classe personalizada. Deve receber o nome do banco de dados como parâmetro.\r\n\r\n```ts\r\nconstructor(database: string) {\r\n  // Implementação do construtor\r\n}\r\n```\r\n\r\n#### ``connect(database: string): Promise<db>``\r\n\r\nMétodo responsável por conectar ao armazenamento de dados. Deve retornar uma `Promise` que resolve com o objeto de conexão.\r\n\r\n```ts\r\nimport * as sqlite3 from 'sqlite3';\r\n\r\n// Código anterior....\r\n\r\nconnect(database: string): Promise<sqlite3.Database> {\r\n  // Implementação da conexão\r\n}\r\n```\r\n\r\n#### ``disconnect(): Promise<void>``\r\n\r\nMétodo responsável por desconectar do armazenamento de dados. Deve retornar uma `Promise` que resolve após a desconexão.\r\n\r\n```ts\r\ndisconnect(): Promise<void> {\r\n  // Implementação da desconexão\r\n}\r\n```\r\n\r\n#### ``selectAll(table: string, query?: Database.QueryOptions): Promise<Array<Database.Row>>``\r\n\r\nMétodo responsável por selecionar todos os registros de uma tabela. Deve retornar uma `Promise` que resolve com um array de registros.\r\n\r\n```ts\r\nselectAll(table: string, query?: Database.QueryOptions): Promise<Array<Database.Row>> {\r\n  // Implementação da seleção\r\n}\r\n```\r\n\r\n#### ``selectOne(table: string, query?: Database.QueryOptions): Promise<Database.Row | null>``\r\n\r\nMétodo responsável por selecionar um registro de uma tabela. Deve retornar uma `Promise` que resolve com um registro ou `null`.\r\n\r\n```ts\r\nselectOne(table: string, query?: Database.QueryOptions): Promise<Database.Row | null> {\r\n  // Implementação da seleção\r\n}\r\n```\r\n\r\n#### ``selectFirst(table: string, query?: Database.QueryOptions): Promise<Database.Row | null>``\r\n\r\nMétodo responsável por selecionar o primeiro registro de uma tabela. Deve retornar uma `Promise` que resolve com um registro ou `null`.\r\n\r\n```ts\r\nselectFirst(table: string, query?: Database.QueryOptions): Promise<Database.Row | null> {\r\n  // Implementação da seleção\r\n}\r\n```\r\n\r\n#### ``selectLast(table: string, query?: Database.QueryOptions): Promise<Database.Row | null>``\r\n\r\nMétodo responsável por selecionar o último registro de uma tabela. Deve retornar uma `Promise` que resolve com um registro ou `null`.\r\n\r\n```ts\r\nselectLast(table: string, query?: Database.QueryOptions): Promise<Database.Row | null> {\r\n  // Implementação da seleção\r\n}\r\n```\r\n\r\n#### ``insert(table: string, data: Database.Row): Promise<Database.Row>``\r\n\r\nMétodo responsável por inserir um registro em uma tabela. Deve retornar uma `Promise` que resolve após a inserção.\r\n\r\n```ts\r\ninsert(table: string, data: Database.Row): Promise<Database.Row> {\r\n  // Implementação da inserção\r\n}\r\n```\r\n\r\n#### ``update(table: string, data: Partial<Database.Row>, query: Database.QueryOptions): Promise<void>``\r\n\r\nMétodo responsável por atualizar registros em uma tabela. Deve retornar uma `Promise` que resolve após a atualização.\r\n\r\n```ts\r\nupdate(table: string, data: Partial<Database.Row>, query: Database.QueryOptions): Promise<void> {\r\n  // Implementação da atualização\r\n}\r\n```\r\n\r\n#### ``delete(table: string, query: Database.QueryOptions): Promise<void>``\r\n\r\nMétodo responsável por deletar registros de uma tabela. Deve retornar uma `Promise` que resolve após a deleção.\r\n\r\n```ts\r\ndelete(table: string, query: Database.QueryOptions): Promise<void> {\r\n  // Implementação da deleção\r\n}\r\n```\r\n\r\n#### ``length(table: string, query?: Database.QueryOptions): Promise<number>``\r\n\r\nMétodo responsável por obter o número de registros de uma tabela. Deve retornar uma `Promise` que resolve com o número de registros.\r\n\r\n```ts\r\nlength(table: string, query?: Database.QueryOptions): Promise<number> {\r\n  // Implementação do cálculo do número de registros\r\n}\r\n```\r\n\r\n#### ``createTable(table: string, columns: Database.SerializeDataType<any>): Promise<void>``\r\n\r\nMétodo responsável por criar uma tabela. Deve retornar uma `Promise` que resolve após a criação da tabela.\r\n\r\n```ts\r\ncreateTable(table: string, columns: Database.SerializeDataType<any>): Promise<void> {\r\n  // Implementação da criação da tabela\r\n}\r\n```\r\n\r\n#### ``deleteTable(table: string): Promise<void>``\r\n\r\nMétodo responsável por deletar uma tabela. Deve retornar uma `Promise` que resolve após a deleção da tabela.\r\n\r\n```ts\r\ndeleteTable(table: string): Promise<void> {\r\n  // Implementação da deleção da tabela\r\n}\r\n```\r\n\r\n#### ``deleteDatabase(): Promise<void>``\r\n\r\nMétodo responsável por deletar o banco de dados. Deve retornar uma `Promise` que resolve após a deleção do banco de dados.\r\n\r\n```ts\r\ndeleteDatabase(): Promise<void> {\r\n  // Implementação da deleção do banco de dados\r\n}\r\n```\r\n\r\n#### Exemplo utilizando SQLite\r\n\r\nPara utilizar SQLite como armazenamento, é necessário instalar o pacote `sqlite3`:\r\n\r\n```bash\r\nnpm install sqlite3\r\n```\r\n\r\nEm seguida, implemente a classe personalizada para SQLite:\r\n\r\n```ts\r\nimport Database, { SQLiteRegex } from 'base-database';\r\nimport sqlite3 from \"sqlite3\";\r\n\r\nconst formatDateToSQL = (date: Date): string => {\r\n  const pad = (n: number) => (n < 10 ? \"0\" + n : n);\r\n  return `${date.getFullYear()}-${pad(date.getMonth() + 1)}-${pad(date.getDate())} ${pad(date.getHours())}:${pad(date.getMinutes())}:${pad(date.getSeconds())}`;\r\n};\r\n\r\nconst normalizeWhereCompare = (compare: any) => {\r\n  return typeof compare === \"string\" ? `'${compare}'` : compare instanceof Date ? formatDateToSQL(compare) : Array.isArray(compare) ? compare.map(normalizeWhereCompare) : compare;\r\n};\r\n\r\nconst regexToSqlitePattern = (regex: RegExp) => {\r\n  if (!(regex instanceof RegExp)) throw new Error(\"O argumento deve ser uma instância de RegExp.\");\r\n  let pattern = regex.source;\r\n  const flags = regex.flags;\r\n  if (flags.includes(\"i\")) pattern = `(?i)${pattern}`;\r\n  if (flags.includes(\"m\")) pattern = `(?m)${pattern}`;\r\n  if (flags.includes(\"s\")) pattern = `(?s)${pattern}`;\r\n  return normalizeWhereCompare(pattern);\r\n};\r\n\r\nconst parseQuery = (query?: Database.QueryOptions) => {\r\n  if (!query) return { columns: \"*\", where: \"\", order: \"\", limit: \"\", offset: \"\" };\r\n\r\n  let whereClause: string[] = [];\r\n\r\n  if (Array.isArray(query.wheres) && query.wheres.length > 0) {\r\n    query.wheres.forEach(({ column, operator, compare }) => {\r\n      compare = normalizeWhereCompare(compare);\r\n      switch (operator) {\r\n        case \"=\":\r\n        case \"!=\":\r\n        case \"<\":\r\n        case \"<=\":\r\n        case \">\":\r\n        case \">=\":\r\n          whereClause.push(`${column} ${operator} ${compare}`);\r\n          break;\r\n        case \"IN\":\r\n        case \"NOT IN\":\r\n          if (Array.isArray(compare) && compare.length > 0) whereClause.push(`${column} ${operator} (${compare.join(\", \")})`);\r\n          break;\r\n        case \"BETWEEN\":\r\n        case \"NOT BETWEEN\":\r\n          if (Array.isArray(compare) && compare.length >= 2) whereClause.push(`${column} ${operator} ${compare[0]} AND ${compare[1]}`);\r\n          break;\r\n        case \"LIKE\":\r\n        case \"NOT LIKE\":\r\n          if (typeof compare === \"string\") whereClause.push(`${column} ${operator} ${compare}`);\r\n          if (compare instanceof RegExp) whereClause.push(`${column} ${operator === \"LIKE\" ? \"\" : \"NOT \"}REGEXP ${regexToSqlitePattern(compare)}`);\r\n          break;\r\n      }\r\n    });\r\n  }\r\n\r\n  Array.isArray(query.wheres) && query.wheres.length > 0 ? query.wheres.map((w) => `${w.column} ${w.operator} ${typeof w.compare === \"string\" ? `'${w.compare}'` : w.compare}`).join(\" AND \") : \"\";\r\n\r\n  const columnClause = Array.isArray(query.wheres) && query.columns.length > 0 ? query.columns.join(\", \") : \"*\";\r\n\r\n  const orderClause = Array.isArray(query.order) && query.order.length > 0 ? query.order.map(({ column, ascending }) => `${String(column)} ${ascending ? \"ASC\" : \"DESC\"}`).join(\", \") : \"\";\r\n\r\n  return {\r\n    columns: columnClause,\r\n    where: whereClause.join(\" AND \").trim() === \"\" ? \"\" : `WHERE ${whereClause.join(\" AND \").trim()}`,\r\n    order: orderClause.trim() === \"\" ? \"\" : `ORDER BY ${orderClause.trim()}`,\r\n    limit: query.take ? `LIMIT ${query.take}` : \"\",\r\n    offset: query.skip ? `OFFSET ${query.skip}` : \"\",\r\n  };\r\n};\r\n\r\nclass SQLite extends Database.Custom<sqlite3.Database> {\r\n  private db: sqlite3.Database | undefined;\r\n\r\n  connect(database: string): Promise<sqlite3.Database> {\r\n    return new Promise((resolve, reject) => {\r\n      try {\r\n        const db = (this.db = new sqlite3.Database(database));\r\n        db.loadExtension(SQLiteRegex.getLoadablePath());\r\n        db.serialize(() => {\r\n          resolve(db);\r\n        });\r\n      } catch (e) {\r\n        const message = e instanceof Error ? e.message : String(e);\r\n        return reject(new Error(message));\r\n      }\r\n    });\r\n  }\r\n\r\n  disconnect(): Promise<void> {\r\n    return new Promise((resolve, reject) => {\r\n      if (this.db) {\r\n        this.db.close((err) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve();\r\n        });\r\n      } else {\r\n        reject(new Error(\"Database not connected\"));\r\n      }\r\n    });\r\n  }\r\n\r\n  selectAll(table: string, query?: Database.QueryOptions): Promise<Array<Database.Row>> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        const { columns, where, order, limit, offset } = parseQuery(query);\r\n\r\n        db.all<Database.Row>(`SELECT ${columns} FROM ${table} ${where} ${order} ${limit} ${offset}`.trim() + \";\", (err, rows) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve(rows);\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  selectOne(table: string, query?: Database.QueryOptions): Promise<Database.Row | null> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        const { columns, where, order } = parseQuery(query);\r\n\r\n        db.get<Database.Row | null | undefined>(`SELECT ${columns} FROM ${table} ${where} ${order}`.trim() + \";\", (err, row) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve(row ?? null);\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  selectFirst(table: string, query?: Database.QueryOptions): Promise<Database.Row | null> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        const { columns, where, order } = parseQuery(query);\r\n\r\n        db.get<Database.Row | null | undefined>(`SELECT ${columns} FROM ${table} ${where} ${order}`.trim() + \";\", (err, row) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve(row ?? null);\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  selectLast(table: string, query?: Database.QueryOptions): Promise<Database.Row | null> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        const { columns, where, order } = parseQuery(query);\r\n        const offset = `LIMIT 1 OFFSET (SELECT COUNT(*) - 1 FROM ${table} ${where}`.trim() + \")\";\r\n        db.get<Database.Row | null | undefined>(`SELECT ${columns} FROM ${table} ${where} ${order}`.trim() + ` ${offset};`, (err, row) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve(row ?? null);\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  insert(table: string, data: Database.Row): Promise<Database.Row> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        const columns = Object.keys(data).join(\", \");\r\n        const values = Object.values(data)\r\n          .map(() => `?`)\r\n          .join(\", \");\r\n\r\n        const stmt = db.prepare(`INSERT INTO ${table} (${columns}) VALUES (${values});`);\r\n\r\n        stmt.run(Object.values(data), function (err) {\r\n          if (err) return reject(err);\r\n          const lastRowID = this.lastID;\r\n          db.get<Database.Row>(`SELECT rowid, * FROM ${table} WHERE rowid = ?`, [lastRowID], function (err, row) {\r\n            if (err) return reject(err);\r\n            resolve(row);\r\n          });\r\n        });\r\n\r\n        stmt.finalize();\r\n      });\r\n    });\r\n  }\r\n\r\n  update(table: string, data: Partial<Database.Row>, query: Database.QueryOptions): Promise<void> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        const setClause = Object.keys(data)\r\n          .map((column) => `${column} = ?`)\r\n          .join(\", \");\r\n        const { where } = parseQuery(query);\r\n\r\n        if (where.trim() === \"\") {\r\n          reject(new Error(\"WHERE clause is required for UPDATE operation\"));\r\n          return;\r\n        }\r\n\r\n        db.run(`UPDATE ${table} SET ${setClause} ${where}`.trim() + \";\", Object.values(data), (err) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve();\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  delete(table: string, query: Database.QueryOptions): Promise<void> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        const { where } = parseQuery(query);\r\n\r\n        if (where.trim() === \"\") {\r\n          reject(new Error(\"WHERE clause is required for UPDATE operation\"));\r\n          return;\r\n        }\r\n\r\n        db.run(`DELETE FROM ${table} ${where}`.trim() + \";\", (err) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve();\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  length(table: string, query?: Database.QueryOptions): Promise<number> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        const { where } = parseQuery(query);\r\n\r\n        db.get<{\r\n          count: number;\r\n        }>(`SELECT COUNT(*) AS count FROM ${table} ${where}`.trim() + \";\", (err, row) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve(row?.count ?? 0);\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  createTable(table: string, columns: Database.SerializeDataType<any>): Promise<void> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        const columnClause = Object.fromEntries(\r\n          Object.entries(columns).map(([column, info]) => {\r\n            let clause = `${column} ${info.type}`;\r\n\r\n            if (info.primaryKey) clause += \" PRIMARY KEY\";\r\n            if (info.autoIncrement) clause += \" AUTOINCREMENT\";\r\n            if (info.notNull) clause += \" NOT NULL\";\r\n            if (info.default && typeof info.default !== \"function\") {\r\n              switch (typeof info.default) {\r\n                case \"string\":\r\n                  clause += ` DEFAULT ${JSON.stringify(info.default)}`;\r\n                  break;\r\n                case \"number\":\r\n                case \"bigint\":\r\n                case \"boolean\":\r\n                  clause += ` DEFAULT ${info.default}`;\r\n                  break;\r\n                case \"object\":\r\n                  if (info.default instanceof Date) {\r\n                    clause += ` DEFAULT ${info.default.getTime()}`;\r\n                  }\r\n                  break;\r\n              }\r\n            }\r\n            if (info.unique) clause += \" UNIQUE\";\r\n\r\n            return [column, clause];\r\n          }),\r\n        );\r\n\r\n        db.all<{\r\n          cid: number;\r\n          name: string;\r\n          type: string;\r\n          notnull: number;\r\n          dflt_value: string;\r\n          pk: number;\r\n        }>(`PRAGMA table_info(${table});`, (err, rows) => {\r\n          if (err) {\r\n            return reject(new Error(err.message));\r\n          }\r\n\r\n          const existingColumns = rows.map((row) => row.name); // Nomes das colunas existentes\r\n\r\n          // Verifica e cria colunas ausentes\r\n          const columnDefinitions: string[] = Object.keys(columns)\r\n            .filter((column) => !existingColumns.includes(column)) // Apenas colunas ausentes\r\n            .map((column) => {\r\n              return `ALTER TABLE ${table} ADD COLUMN ${columnClause[column]}`;\r\n            });\r\n\r\n          // Executa as colunas ausentes\r\n          const executeAddColumn = async () => {\r\n            for (const query of columnDefinitions) {\r\n              await new Promise<void>((resolveAdd, rejectAdd) => {\r\n                db.run(query, (err) => {\r\n                  if (err) rejectAdd(new Error(err.message));\r\n                  else resolveAdd();\r\n                });\r\n              });\r\n            }\r\n          };\r\n\r\n          db.run(`CREATE TABLE IF NOT EXISTS ${table} (${Object.values(columnClause).join(\", \")});`, async (err) => {\r\n            if (err) {\r\n              return reject(new Error(err.message));\r\n            }\r\n            await executeAddColumn().catch(() => Promise.resolve());\r\n            resolve();\r\n          });\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  deleteTable(table: string): Promise<void> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        db.run(`DROP TABLE IF EXISTS ${table};`, (err) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve();\r\n        });\r\n      });\r\n    });\r\n  }\r\n\r\n  deleteDatabase(): Promise<void> {\r\n    return this.ready(async (db) => {\r\n      return new Promise((resolve, reject) => {\r\n        db.close((err) => {\r\n          if (err) reject(new Error(err.message));\r\n          else resolve();\r\n        });\r\n      });\r\n    });\r\n  }\r\n}\r\n```\r\n","readmeFilename":"README.md"}