{"_id":"odac","_rev":"28-112593bfe6f7b23c3178d9c844ff74b0","name":"odac","dist-tags":{"latest":"1.5.1"},"versions":{"0.9.0":{"name":"odac","version":"0.9.0","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"AGPL-3.0","_id":"odac@0.9.0","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://candypack.dev","bugs":{"url":"https://github.com/CandyPack/CandyPack/issues"},"bin":{"candy":"bin/candy","candypack":"bin/candypack"},"dist":{"shasum":"cef8ad64a2eddf1e07c1626f2b0e028b6f8395f4","tarball":"https://registry.npmjs.org/odac/-/odac-0.9.0.tgz","fileCount":213,"integrity":"sha512-HOvo0+If4URxKBRe277DFv6gZyiEBI/DLsYN0sHzgj9in1MWjJ5AZqzIQ6Rz3/f+dSpusle5ID1HA6aq2/vxZA==","signatures":[{"sig":"MEQCIGCrwCpNh+Hd5tw6AWrfvUpvPBbXw/qrzIhdKsteFT94AiAY0bVT8WDI8d9B6rpkhZ7jEOw2HZZiCSaJCLlmYROxBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1577935},"main":"framework/index.js","engines":{"node":">=18.0.0"},"gitHead":"b8f6973cc8dd340b1a8b2c6ce15ad1b95e4faa47","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"emre.red","email":"mail@emre.red"},"repository":{"url":"git+https://github.com/CandyPack/CandyPack.git","type":"git"},"_npmVersion":"10.8.2","description":"🍭 Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{"bin":"./bin","cli":"./cli","web":"./web","core":"./core","docs":"./docs","test":"./test","locale":"./locale","server":"./server","watchdog":"./watchdog","framework":"./framework"},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.18.0","ssh2":"^1.15.0","axios":"^1.7.9","bcrypt":"^5.1.1","mysql2":"^3.6.5","sqlite3":"^5.1.7","http-proxy":"^1.18.1","mailparser":"^3.7.1","native-dns":"^0.7.0","node-forge":"^1.3.1","selfsigned":"^2.4.1","acme-client":"^5.1.0","dkim-signer":"^0.2.2","smtp-server":"^3.13.4","find-process":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.33.0","globals":"^16.3.0","prettier":"3.6.2","@eslint/js":"^9.33.0","lint-staged":"^16.1.5","semantic-release":"^24.2.7","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^11.0.4","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_0.9.0_1764875021624_0.9772623803154386","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"odac","version":"1.0.0","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.0.0","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/framework/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"2b2b50829622d8e252cdb87e01bf38ab3b011abe","tarball":"https://registry.npmjs.org/odac/-/odac-1.0.0.tgz","fileCount":165,"integrity":"sha512-+XHe1Dwuo6eoxXMyWOT7QIi+VfAq8sdi2kpK/y6m5NUhya58orpRzG38fF1YVWIQt69xdx/YdmHWEwGz25Xkxw==","signatures":[{"sig":"MEUCIQCMCRUiEVCN7nX0EpyIQ0d3KqiYFVx4Aj6ymZV2sqTgnAIgaXm/5u98FuAe9W9qjFiA4UlRfwsU6MdFFVxj81TZ+5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1277950},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"15360badb485315d765a9c2a2f6eb0942c7d2466","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b120672e-b414-40a2-a504-0d767e8e7234"}},"repository":{"url":"git+https://github.com/odac-run/framework.git","type":"git"},"_npmVersion":"11.7.0","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"axios":"^1.7.9","bcrypt":"^5.1.1","mysql2":"^3.6.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.33.0","globals":"^16.3.0","prettier":"3.6.2","@eslint/js":"^9.33.0","lint-staged":"^16.1.5","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.0.0_1766245698275_0.9147635685475082","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"odac","version":"1.0.1","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.0.1","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/framework/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"980c5d8bcfc8f78c6649384dc741ee6222067bac","tarball":"https://registry.npmjs.org/odac/-/odac-1.0.1.tgz","fileCount":165,"integrity":"sha512-l9D6ww7aDecOIDMUYe8xuf6hDv2W56lqo1yq4fQBdAhS8o+oIC0BAKnx+go/1qnZgacOTsJD1C2pF8uijGhx+A==","signatures":[{"sig":"MEYCIQCnjogvkCqPb/E0QnWvHh9sVpM49doQ51cueq+chCvisAIhAND+FEQ6Xg/Io82SDr6J5LBXSfe7aPxxralZ/0OuULXD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1277323},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"6500236ea34888ea723b0c33dc2f916ec8fb9957","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b120672e-b414-40a2-a504-0d767e8e7234"}},"repository":{"url":"git+https://github.com/odac-run/framework.git","type":"git"},"_npmVersion":"11.7.0","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"axios":"^1.7.9","bcrypt":"^5.1.1","mysql2":"^3.6.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.33.0","globals":"^16.3.0","prettier":"3.6.2","@eslint/js":"^9.33.0","lint-staged":"^16.1.5","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.0.1_1766310919197_0.743227432479741","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"odac","version":"1.1.0","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.1.0","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"20dd07b96f8362e638d26657841e64572754ecb8","tarball":"https://registry.npmjs.org/odac/-/odac-1.1.0.tgz","fileCount":171,"integrity":"sha512-3JmoDCAQwwJVC+aREcZZ86z8qF3SwoNatgiC5kzyEyE7jVU3DDpxuFYlQGVxmNccf1nPSAGwXXryq5yHAnzSXw==","signatures":[{"sig":"MEYCIQDswea/d+3cE8IZBNHIbAFbmXgwQ1iZmLao+jzIqUKedgIhAPsRrc1C9P4EgZ0lZLEQ//hrhWmdUepgxMCQupIcVGZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1339008},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"24b05ecc03c28949d836d00e4d872401972b646d","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b8634886-095b-405f-8fbf-3dca1b53935f"}},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.7.0","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"22.21.1","dependencies":{"pg":"^8.16.3","knex":"^3.1.0","lmdb":"^3.4.4","axios":"^1.7.9","redis":"^5.10.0","bcrypt":"^5.1.1","mysql2":"^3.16.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.33.0","globals":"^16.3.0","sqlite3":"^5.1.7","prettier":"3.6.2","@eslint/js":"^9.33.0","lint-staged":"^16.1.5","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.1.0_1768157994331_0.6847384496101672","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"odac","version":"1.2.0","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.2.0","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"210b1c9b07156c583e147be4a2c0757665887e3c","tarball":"https://registry.npmjs.org/odac/-/odac-1.2.0.tgz","fileCount":138,"integrity":"sha512-BEFlKKDZFdNWsW2JKoqZy0YfbBtb44b4isgu6Ykk25T8hENa0IVgsep2lkx0p3rHj1z23GeXtw5wSf+tmKmDEg==","signatures":[{"sig":"MEQCIGLAwogvL2afokurjsgmwgPUtZzFuXF7NyX7X7KjwEdSAiBkMU2eGiYeNhDew/4a6hpYdQJioub6KfqNL2OuoRMP2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":754424},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"cc1628ccdb9c7967beedbfd1d4ae58970b09aefc","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"^7.5.7","undici":"^6.23.0"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.9.0","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.16.3","knex":"^3.1.0","lmdb":"^3.4.4","redis":"^5.10.0","mysql2":"^3.16.0","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.33.0","globals":"^16.3.0","sqlite3":"^5.1.7","prettier":"3.6.2","@eslint/js":"^9.33.0","lint-staged":"^16.1.5","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.2.0_1770627903075_0.8869609965653305","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"odac","version":"1.3.0","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.3.0","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"29e18157a0866648437afd9185ac77c85adc170c","tarball":"https://registry.npmjs.org/odac/-/odac-1.3.0.tgz","fileCount":137,"integrity":"sha512-yzYRdI+I8G44N2Ba725bRozf+4MjWsIAIUhRMR/nPV73h+zH3w0cNFvlde/h+Q7aiU28Lc9vefIudL2eWXeCEQ==","signatures":[{"sig":"MEUCIFU95quZGEqWzJZ1WYqPqiCDSdKrOCUgSueqaa/QjeVSAiEAxDgS1HRXkBvMBqVaA6xtvnISstw1Jpx+ciz3wwdYzZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":771915},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"57283d686e98ac1bd4739754ef7cc5dba0edd20e","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.9","cross-spawn":"7.0.6"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.10.0","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.16.3","knex":"^3.1.0","lmdb":"^3.4.4","redis":"^5.10.0","mysql2":"^3.16.0","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^5.1.7","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.3.0_1771494319924_0.06058412234081478","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"odac","version":"1.4.0","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.0","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"c11001be82dd00d75fe17ff23924c4dbf0d0b26b","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.0.tgz","fileCount":164,"integrity":"sha512-9Kl5zGHJxU4U7lkx9Ds9BYt79j8x479hJaq9iD1JiV50nVK30yMazR7rp6KnnVYmlEVEokkiXLalBEuRky+2Ow==","signatures":[{"sig":"MEYCIQC6NKd1fNpyK3Iv4U/ykjRthgQm7gQoKy49xKAsWo4/KwIhAK7DGyYygyb7YDSCvWoRFp3kf7NnYtVHxs32+Vnb+kLk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":833914},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"1da797e0551226d714dec8de055806a76c9b6e72","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.9","cross-spawn":"7.0.6"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.10.0","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.0","dependencies":{"pg":"^8.16.3","knex":"^3.1.0","lmdb":"^3.4.4","redis":"^5.10.0","mysql2":"^3.16.0","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^5.1.7","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.0_1772031037567_0.8678855486449195","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"odac","version":"1.4.1","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.1","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"54cb406d8389592667954b499ad2703cebc0c8c2","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.1.tgz","fileCount":170,"integrity":"sha512-T5xgShRQHMhyoquZNgUwC+8+fFRwkm+V9XbXuuDV/2VNIe6R+dhupRhldEvhZ0qGjvYZj44RIxrU5Az1paRm7A==","signatures":[{"sig":"MEUCIAPmSL7RU6hu+diBeB5XSY8bavh/UUUjasbP1mBqxLXXAiEA10sf29cIKo0lAjDlLrGT5y45bLxs7Hjk0SYMEMxt1DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":937721},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"690975c3b58d86a9f545bd51ac714ab912a8ffe2","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.9","cross-spawn":"7.0.6"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.10.1","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"pg":"^8.16.3","knex":"^3.1.0","lmdb":"^3.4.4","redis":"^5.10.0","mysql2":"^3.16.0","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^5.1.7","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.1_1772106849605_0.5544186037143604","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"odac","version":"1.4.2","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.2","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"73dc9a69882b01016546ec291dab9992322e43b0","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.2.tgz","fileCount":202,"integrity":"sha512-7mnTu1X1kMAbX/VhuLk0qtQrjDPi8kPgY0e/m89nYNMwvjcUQiQDGm+qHtF1P9vBjhTbF6Sz5x5XbxP7JNMVhw==","signatures":[{"sig":"MEYCIQD3Ey52+AhD0te+83qFosqvqck582I5eTAeNxN2tLxUsQIhAKf9vGJxcOxRgksa+iQWhGda0vBxaaK1v4Istoc27X55","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":970448},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"22e710e07a9bfaa69a444e01af74efbb1b2453c5","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.9","cross-spawn":"7.0.6"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.10.1","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.13.1","dependencies":{"pg":"^8.16.3","knex":"^3.1.0","lmdb":"^3.4.4","redis":"^5.10.0","mysql2":"^3.16.0","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^5.1.7","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.2_1772564637487_0.22518812405965827","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"odac","version":"1.4.3","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.3","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"2473e8344ec48ff3968217ca42b14c6ea248acb4","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.3.tgz","fileCount":202,"integrity":"sha512-3a9Yp38he8aYG2ArECC66WwicLuEIZEfmqCbOTjJTezI9Js3q5QOz7tslO6xnSoxhNbe/U+MsEvdoT6HrOrfpg==","signatures":[{"sig":"MEQCIHVbt4u3UyMBSbpYzlRFRMH5CAUYtG6URry8YHXpfhgrAiAjIm7HxlnUv9EqV4wFvf3D07tnhKkRvJdzSrRoBEesnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979548},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"d656ae9844af1078896ba60786631f1e9248454f","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.9","cross-spawn":"7.0.6"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.10.1","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"pg":"^8.16.3","knex":"^3.1.0","lmdb":"^3.4.4","redis":"^5.10.0","mysql2":"^3.16.0","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^5.1.7","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.3_1773148694094_0.8768439924748663","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"odac","version":"1.4.4","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.4","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"eb376762e19202a2cf48a6bc6cf6e5e35cb56e04","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.4.tgz","fileCount":219,"integrity":"sha512-sjG/YMPlfHEB3IEcV1Dwcx+itGKCGwpLAvlrijYeb2X8fLK+H6wkCeghfOkgOw8eDfKdJeQcrooxN0dJjjpjAw==","signatures":[{"sig":"MEUCIQD5AcMn2QPHs+oPR1yK4K5zZYpYPYwWU6XD6EPVCeWJjwIgboI8lP+bkiDzgKciAmT4cqqKtkelJ5EFssd0HfVgRpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1058372},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"18671163745422fcdfa9f6bed22a50f8d6e7fcc6","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.9","cross-spawn":"7.0.6"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.10.1","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^5.1.7","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"optionalDependencies":{"pg":"^8.16.3","redis":"^5.10.0","sharp":"^0.33.0","mysql2":"^3.16.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.4_1773956552230_0.8757851491976094","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"odac","version":"1.4.5","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.5","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"6d936b6c2f1f1117d9fbbe2805f1ddea1c75090a","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.5.tgz","fileCount":220,"integrity":"sha512-xGyYKmhLT2UELyPVOdG6zH47OEityMX65Ew0KfMmM+MeyzzWcBjbhKq6mh2f5pKrbREYGV0ZoUjRNqFS8OclqA==","signatures":[{"sig":"MEYCIQC8RzukDS6nCXTrTAwaEx7cZtbBdCygTJThRcCZPyws/wIhAMBrVrqNrTBwA5aLTGOU+8IJafc3fsdH+Jyy/pANoCs2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1059506},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"b5ba59146a7a77a65f1f410f00a6a10faae04145","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.9","cross-spawn":"7.0.6"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.10.1","description":"⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^5.1.7","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"optionalDependencies":{"pg":"^8.16.3","redis":"^5.10.0","sharp":"^0.33.0","mysql2":"^3.16.0"},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.5_1774469886036_0.6565784284203362","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"odac","version":"1.4.6","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.6","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"3141397797a09b468e223290657da6d006f7fd60","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.6.tgz","fileCount":221,"integrity":"sha512-RilazkzNxlt5yPekRu6w5hyy0xFzqQhbiP6tS512p8sSDsA4AR292DURKgQWY4F7Kk0pwljKe21VBfNiS6XyIg==","signatures":[{"sig":"MEUCIQDq5P40fHUnbKyjLTB0ycuSxke2AjGJIWc7HO1kUHExGwIgZZgJmxh7XRnSHqSlWbWfdv5DaVImOAs/07d3XQ61voE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1079631},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"e33c5cfd921c1cdadffa3c0e493bfaec850bb16d","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.6_1774726002190_0.4930278128320911","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"odac","version":"1.4.7","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.7","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"91eb069dafa82b6301c794e0ed301568990a8bf1","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.7.tgz","fileCount":224,"integrity":"sha512-VS51mVV8X7NHa3SmC8V4T0YtbC4ehaeuG+okNW55yAoTWOpl+EnpxFdw0evhdNeH3TWBL3Dcf2mKpERCVnLL0w==","signatures":[{"sig":"MEYCIQDs+QURATLrmrhfdj4asmLrXH+JPN0JE8bfWm0I53TfCwIhANhv6twATfKUYNdXupOQ/DxiQWobh3cZqm6HEgeDnHKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092094},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"596ccba24c78e8e493bd993230eadbb69f18bd16","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.7_1774876403971_0.6135661931596776","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"odac","version":"1.4.8","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.8","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"c2ee8a9c5196668452559c6ef0f1a9a2d16aeace","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.8.tgz","fileCount":237,"integrity":"sha512-Or5xroXtBrmmTdLq8KRHs5yrGDH+CI+Iw3HFx61fjHHgI+3MoahDa8A9VxUJg82a3l0esUZjymu1MUJ9dMnRjA==","signatures":[{"sig":"MEUCIQC597RWxgrtSgtUN0NaRPvtVQ9TMPdEpVinuM4kNM09SAIgcQow/g/2OxMj8CIGHSAPmcmHA1sAgIFB70TP0KjykAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1179960},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"e275f088b2afb7de99fabed1538aad131a2e1fe7","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.8_1775238196546_0.20974192511868806","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"odac","version":"1.4.9","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.9","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"7d50951b41c906a3511d0e2f1e97aad3e2642d06","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.9.tgz","fileCount":247,"integrity":"sha512-dgSIGRkzbIHDPQSJaGN0JOYJGrG3NJbg+/gf4HkrpO2+gmCZofPkReCrm0nXYBAVY+AG4oWVlyfqfTxd58KBzg==","signatures":[{"sig":"MEUCIQDztaP4G9MqjPlBwkVK6FTI3WlVgJQUoK143oYgIhbfFQIgJ7b0XvLrzOwC0VHX3nr1D3OUy3hcqA+Y30TOTP+FPZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1260769},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"5c9d39e2c68931c32b17cc4394fe3fab1343c02c","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.9_1775843755518_0.6201379273835916","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"odac","version":"1.4.10","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.10","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"316313456fe1efa2b9e56986328d12ef50d2efe9","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.10.tgz","fileCount":248,"integrity":"sha512-+cAlZCjhLajJHqgQ6WZ3Whem0e4ZoEqZDyFbdZgShSFIJzZeRv9ERVEFNDTGlI7xO7HR0lGQHBIuO0U+IvAfpA==","signatures":[{"sig":"MEUCIQCttymAORFCGPuQgzCJzyXmKJQE3KmDRwVLalO4JFKNQQIgENjp4f6d4KGh30nJ5s+f4mO2xZ5xrCffLhLrT4XMN6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1277307},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"cce5694283e26170ca99292e8bd9ad702ac30396","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.10_1776114464833_0.25392222975227896","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"odac","version":"1.4.11","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.11","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"de6b8b9c4571bed2b3134282df52515b815fd7f0","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.11.tgz","fileCount":254,"integrity":"sha512-osYkIUGpg6W34uYBU1XMJLzIxn3yh21NYL1gFcyNkPxLWHx7u8LdwutQmr5aQPNw5G8atylid/TMboP4i1gHcg==","signatures":[{"sig":"MEYCIQDVtUwGR4AaPftOHeaQOAyAq99TNk9XHqRwyZeYfDt0oQIhANqnDCLxmh1bKQBavegu9y2ZxNX9kXc2TIG4lMH5aDk7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1302887},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"93d801a5d5ac601ff028f43e1a941850a408e791","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.11_1776805526508_0.9063669950205553","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"odac","version":"1.4.12","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.12","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"6a269808493f6d2de5d1788148165689ed9ddc35","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.12.tgz","fileCount":254,"integrity":"sha512-z/wTZXoZu4DucgcPftS/rx9ySbjOWQhO+kOMaQvp3YGJyKkXkZGchgJ5AQLvCt2dVuDG+4VApIqEIZmdc66r4Q==","signatures":[{"sig":"MEUCIQDlx6vLIppOEiqylK7dJH+uTz+IbjXVc4s8l0LUwYGzKgIgAxrtof3Il5YzMcyQUExBVeXEpzRAtYa9qipuQvIFHJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1308874},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"cc90ca2b5202fba2cdb14028f0109eb8c789dfe1","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.14.1","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.12_1778529759726_0.1616000406426692","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"odac","version":"1.4.13","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.13","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"7bed8ef1ab3f19bccd3f393c957d2f391da25251","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.13.tgz","fileCount":254,"integrity":"sha512-itAI8h4wEv0OeaRkx7mqCOlXdp19BIgu/UHUw5dAzfJaov0N0wg8VRwAn2akiaPn7kNNBsnWyo4N70Gd9mzCTw==","signatures":[{"sig":"MEUCIQCoEd7Y9PnVK5Kd1/EqPQpvVb8C/dzyhOQpRwRSZGts5gIgLP72X+cgB42u3k3U9evf88VluOpTQzhQesBOpG0erRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1300573},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"0fd1c461587fd9fa43432d531f823166fb9bb3c4","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.13_1779529223790_0.9985928008684921","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"odac","version":"1.4.14","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.14","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"41982f65aa23fe9112e3db8591450a90f51506e0","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.14.tgz","fileCount":254,"integrity":"sha512-axuLULzzwHHMSXaE19rdbsrX7+TJbNuVU148ZD/4i+vzw3v8yk7Uz6BqNg9I6zwrsJYK/wWbU197S/LXujJl1Q==","signatures":[{"sig":"MEUCIQDT/sVj/2UR8bNYrG78+HqyJbqzT+wvFWxa2aNL9BvHzAIgBtIPe3spxWIjc9yOLrLzzh85jICbGXAh35eV6Xf53qE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1305399},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"bf41530d5afb9f461b07ad4c111932dd068e014f","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.15.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.14_1779633407401_0.8847368634783381","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"odac","version":"1.4.15","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.15","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"bd3f40428d7f69988168ed1b0afd354303f6c2df","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.15.tgz","fileCount":254,"integrity":"sha512-OMF2BknMXPp4iQyrXxixwfZ0k7OFj97DUd9MIe2DceE0/dIeMEJLINEVVgfVqKm/ZUTlSKyKQI4LnJP8eQlXew==","signatures":[{"sig":"MEUCIB4L3SoyR11amfoOl0SYZATC0XtJtobLQJvQeS65bhVNAiEAjA/wYNuEWl+W0rZs/5R2jM8JnTthOLDdTFtB+FNn4hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1310312},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"9fdf6d7414b65747518e4dda28c1f2e75c4e9aff","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.17.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.15_1782571244996_0.8208144669125006","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"odac","version":"1.4.16","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.16","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"d94ee737ce714fdcc759d1dd90ce12e4002ddbb3","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.16.tgz","fileCount":256,"integrity":"sha512-1v77ryc53KbekTQFLdOj/DB/Jm/JpHHXB/Q+yFOvV7yH/d3Plk/IduIFqp4zInSUU5IEfikJW5ATs3aDZ0NfBg==","signatures":[{"sig":"MEUCIDE0qXNhICeyjAMPTteMBaPSOzyJCMPVac8KUNJJtUZoAiEA1rPGt70l0MTeTWdFNON4upEWYHT/kqgwpJ4t9KTFqoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1369834},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"4ea66cefe26ca632c1f179dc87deab477ad4ecc9","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","busboy":"^1.6.0","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.16_1783271861624_0.6309457309281685","host":"s3://npm-registry-packages-npm-production"}},"1.4.17":{"name":"odac","version":"1.4.17","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.17","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"1966aa2a47a924796bbc9a802f72fc24c5a99844","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.17.tgz","fileCount":259,"integrity":"sha512-nkdJkIVNy83S1bHw8CWUvEHDLxnscYH01WpqpO3WCz5RaRG2uc0RZ6Ckrj62wOHNYfp3AUG/HJMW9Ivy5Kcpgg==","signatures":[{"sig":"MEYCIQDoYuibv7OehbYbr7GH3w2geNxIoQyezAQUkhZ+BYhl1wIhAKWKvUWkkTg4LphMGJ0ukG3a9GmZKOGE1v68lpz/S21v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1390755},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"a94b43bdb23c0fcb2c95c36651400eccb14a22f5","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.13","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.5"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.12.1","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","busboy":"^1.6.0","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.33.0"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.17_1783778177409_0.20241103193551901","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"odac","version":"1.4.18","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.18","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"6d9b4fa58b32c9f29ef82e0c8617319b987cdf89","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.18.tgz","fileCount":291,"integrity":"sha512-+8z4ESCsd9v2eD970yb7bzpZxgvFPObh3zx7WQVwEDqlFFn/Cy6UX6zIosGM4TUYFJsHzCbUixGQPwxt89KoBA==","signatures":[{"sig":"MEUCIA0lfNVgG1qzSZn1SuWgMBVb2jltF8jCHtuV9Qr0Ka+DAiEAlJqjxGFxfSn8Tc/wZqYqbUhFyqJVMdeDRrNeduBf2uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567190},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"189b755b1d31c759761096e862410b64b6ab8cba","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.21","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.7"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.18.0","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","busboy":"^1.6.0","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.35.3"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.18_1784731459652_0.888703672345371","host":"s3://npm-registry-packages-npm-production"}},"1.4.19":{"name":"odac","version":"1.4.19","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.4.19","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"80d700d81eee3f5bcfcd01494fc737b49e9d6dca","tarball":"https://registry.npmjs.org/odac/-/odac-1.4.19.tgz","fileCount":292,"integrity":"sha512-eUcYFIuxIW6erEsb90Ort4/7EfKYar1ibwdeeTVGWTh1J0h5ftM4aJsyrEU+bjgoA/EnkuESqfKCmQ0Zy+erXg==","signatures":[{"sig":"MEYCIQCFZgimiOyCEGsYQcisRe7IoP6La1LCbzQlgpMPATlXrgIhAMcKaLAUev94dycSf2QJnmTFHYx5vwX28geNQ6/WHmj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1603073},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"9891740e95fbbae8aff41501f9e44a0dba6a1a60","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.21","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.7"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.18.0","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","busboy":"^1.6.0","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.35.3"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.4.19_1785587957624_0.7291715207953768","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"odac","version":"1.5.0","author":{"url":"https://emre.red","name":"emre.red","email":"mail@emre.red"},"license":"MIT","_id":"odac@1.5.0","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"homepage":"https://odac.run","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"bin":{"odac":"bin/odac.js"},"dist":{"shasum":"00023e26182e0c5626c5deee57761fb336bff3f6","tarball":"https://registry.npmjs.org/odac/-/odac-1.5.0.tgz","fileCount":295,"integrity":"sha512-+BDhweCgZQojfWarMX4vL8EVElqzfWMFWRrxhGHZjuqLQAS0heHSrRZEGLLEpWnOeYjHa+OndSTZleCm5JvSjg==","signatures":[{"sig":"MEUCIQCXGd7uBoWi5swJ/87B5h2XxvsB8B7B/M4fJ38KATrlHwIgLIn0UHUSLsN8MXy6iROS1lT7koHqQqlWSeHHGem8ROY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1625807},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"a855ff74ad6807d77612af45724d26aff03bf745","scripts":{"lint":"eslint .","test":"jest --coverage","prepare":"husky || true","release":"semantic-release","lint:fix":"eslint . --fix","test:watch":"jest --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"overrides":{"tar":"7.5.21","minimatch":"10.2.4","picomatch":"4.0.4","handlebars":"4.7.9","cross-spawn":"7.0.6","test-exclude":{"minimatch":"3.1.5"},"brace-expansion":"5.0.7"},"repository":{"url":"git+https://github.com/odac-run/odac.js.git","type":"git"},"_npmVersion":"11.18.0","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_nodeVersion":"24.18.0","dependencies":{"knex":"^3.1.0","lmdb":"^3.4.4","busboy":"^1.6.0","esbuild":"^0.25.12","tailwindcss":"^4.1.18","@tailwindcss/cli":"^4.1.18"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","globals":"^17.3.0","sqlite3":"^6.0.1","prettier":"^3.8.1","@eslint/js":"^9.39.2","lint-staged":"^16.2.7","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"pg":"^8.16.3","redis":"^5.10.0","mysql2":"^3.16.0","sqlite3":"^6.0.0"},"optionalDependencies":{"sharp":"^0.35.3"},"peerDependenciesMeta":{"pg":{"optional":true},"redis":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/odac_1.5.0_1786128279812_0.37112465885811385","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"odac","description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","homepage":"https://odac.run","author":{"name":"emre.red","email":"mail@emre.red","url":"https://emre.red"},"version":"1.5.1","license":"MIT","engines":{"node":">=18.0.0"},"bin":{"odac":"bin/odac.js"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/odac-run/odac.js.git"},"dependencies":{"@tailwindcss/cli":"^4.1.18","busboy":"^1.6.0","esbuild":"^0.25.12","knex":"^3.1.0","lmdb":"^3.4.4","tailwindcss":"^4.1.18"},"optionalDependencies":{"sharp":"^0.35.3"},"peerDependencies":{"mysql2":"^3.16.0","pg":"^8.16.3","redis":"^5.10.0","sqlite3":"^6.0.0"},"peerDependenciesMeta":{"mysql2":{"optional":true},"pg":{"optional":true},"redis":{"optional":true},"sqlite3":{"optional":true}},"overrides":{"brace-expansion":"5.0.7","cross-spawn":"7.0.6","handlebars":"4.7.9","minimatch":"10.2.4","test-exclude":{"minimatch":"3.1.5"},"picomatch":"4.0.4","tar":"7.5.21"},"devDependencies":{"@eslint/js":"^9.39.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.6","@semantic-release/npm":"^13.1.4","@semantic-release/release-notes-generator":"^14.1.0","conventional-changelog-conventionalcommits":"^9.1.0","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","globals":"^17.3.0","husky":"^9.1.7","jest":"^30.2.0","lint-staged":"^16.2.7","prettier":"^3.8.1","semantic-release":"^25.0.3","sqlite3":"^6.0.1"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","prepare":"husky || true","test":"jest --coverage","test:watch":"jest --watch","release":"semantic-release"},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"gitHead":"79faa86ac3132d02810e6194537d942a1d0cc616","_id":"odac@1.5.1","bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-VmImNQl8ZD2J1yiBFhf8JLVZ9bskC0OwUiTitLLXOcLTLEx3IEf7HdAmRNtC6KhZg9N7/nAx6ugLR2lQETdV4A==","shasum":"716bcd03af1969c715ad7ac0992b3e748af7c4e4","tarball":"https://registry.npmjs.org/odac/-/odac-1.5.1.tgz","fileCount":295,"unpackedSize":1633447,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/odac@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG7HVSJ2ShpoeVbi5ayRew2xrvpF0IoTrV5NEsLp0b9TAiEA6XA1Tl9ZJyMVn+LIAd3tjZvITJlSHIfhxqB7XUDBl0M="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:72cc3ad0-7075-47fa-8d9e-c05f4e7809d9"}},"directories":{},"maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/odac_1.5.1_1787596664336_0.23359143646657654"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-04T19:03:41.623Z","modified":"2026-08-24T18:37:44.800Z","0.9.0":"2025-12-04T19:03:41.809Z","1.0.0":"2025-12-20T15:48:18.457Z","1.0.1":"2025-12-21T09:55:19.377Z","1.1.0":"2026-01-11T18:59:54.515Z","1.2.0":"2026-02-09T09:05:03.263Z","1.3.0":"2026-02-19T09:45:20.117Z","1.4.0":"2026-02-25T14:50:37.815Z","1.4.1":"2026-02-26T11:54:09.794Z","1.4.2":"2026-03-03T19:03:57.727Z","1.4.3":"2026-03-10T13:18:14.292Z","1.4.4":"2026-03-19T21:42:32.490Z","1.4.5":"2026-03-25T20:18:06.257Z","1.4.6":"2026-03-28T19:26:42.369Z","1.4.7":"2026-03-30T13:13:24.208Z","1.4.8":"2026-04-03T17:43:16.776Z","1.4.9":"2026-04-10T17:55:55.689Z","1.4.10":"2026-04-13T21:07:44.977Z","1.4.11":"2026-04-21T21:05:26.719Z","1.4.12":"2026-05-11T20:02:39.927Z","1.4.13":"2026-05-23T09:40:23.994Z","1.4.14":"2026-05-24T14:36:47.596Z","1.4.15":"2026-06-27T14:40:45.150Z","1.4.16":"2026-07-05T17:17:41.834Z","1.4.17":"2026-07-11T13:56:17.574Z","1.4.18":"2026-07-22T14:44:19.822Z","1.4.19":"2026-08-01T12:39:17.794Z","1.5.0":"2026-08-07T18:44:39.975Z","1.5.1":"2026-08-24T18:37:44.488Z"},"bugs":{"url":"https://github.com/odac-run/odac.js/issues"},"author":{"name":"emre.red","email":"mail@emre.red","url":"https://emre.red"},"license":"MIT","homepage":"https://odac.run","repository":{"type":"git","url":"git+https://github.com/odac-run/odac.js.git"},"description":"Lightweight, high-performance Node.js framework for building modern web applications with built-in routing, auth, database, templating, WebSocket, i18n and zero-config Tailwind CSS.","maintainers":[{"name":"emre.red","email":"mail@emre.red"}],"readme":"\n# ⚡ ODAC.JS\n\n**ODAC** is a lightweight, high-performance Node.js framework designed to build modern, scalable web applications with ease. It allows developers to focus on building features rather than configuring boilerplate, offering a complete toolkit for web development.\n\n## ✨ Key Features\n\n*   🚀 **Developer Friendly:** Simple setup and intuitive API design let you start building immediately.\n*   🎨 **Built-in Tailwind CSS:** Zero-config integration with Tailwind CSS v4. Automatic compilation and optimization out of the box.\n*   🔗 **Powerful Routing:** Create clean, custom URLs and manage infinite pages with a flexible routing system.\n*   ✨ **Seamless SPA Experience:** Automatic AJAX handling for forms and page transitions with native **View Transition API** support. Add a single HTML attribute for smooth, browser-native animations — no client-side code required.\n*   🛡️ **Built-in Security:** Enterprise-grade security out of the box. Includes secure default headers and a **Multi-tab Safe, Single-Use CSRF Protection (Nonce)**. Tokens self-replenish in the background, ensuring maximum defense without ever interrupting the user experience.\n*   🔐 **Authentication:** Ready-to-use session management with enterprise-grade **Refresh Token Rotation**, secure password hashing, and authentication helpers.\n*   🗄️ **Database Agnostic:** The same query API and schema-first migrations across PostgreSQL, MySQL, SQLite, and ClickHouse. Add or switch a connection with a single config change.\n*   🌍 **i18n Support:** Native multi-language support to help you reach a global audience.\n*   ⏰ **Task Scheduling:** Built-in Cron job system for handling background tasks and recurring operations.\n*   ⚡ **Zero-Config Early Hints:** Intelligent HTTP 103 implementation that requires **no setup**. ODAC automatically analyzes your views and serves assets instantly, drastically improving load times without a single line of code.\n\n## 🛠️ Advanced Capabilities\n\n### ⚡ Cluster-Ready IPC\nBuilt for scale from day one, ODAC includes a powerful Inter-Process Communication (IPC) system.\n*   **Unified API:** Use the same `get`, `set`, `publish`, and `subscribe` methods regardless of the underlying driver.\n*   **Zero-Config Clustering:** The default `memory` driver automatically syncs data between Node.js cluster workers without external dependencies.\n*   **Redis Support:** Switch to the `redis` driver with a single config change to scale horizontally across multiple servers.\n\n### 🔌 Native WebSocket Support\nReal-time features are a first-class citizen in ODAC.\n*   **Integrated Server:** No need for third-party libraries; ODAC features a lightweight, native WebSocket implementation.\n*   **Room System:** Easily manage user groups with built-in `join`, `leave`, and `broadcast` to room functionality.\n*   **Route Integration:** define WebSocket endpoints directly in your router alongside HTTP routes.\n\n### 🎨 Powerful Templating\nODAC's view engine combines the power of JavaScript with intuitive HTML tags.\n*   **Logic Tags:** Use `<odac:if>`, `<odac:for>`, and `<odac:else>` for clean control flow.\n*   **Async Support:** Fully asynchronous rendering allows fetching data directly within your views using `await`.\n*   **Safety:** Automatic escaping prevents XSS while allowing raw HTML output when explicitly requested.\n\n## 🚀 Quick Start\n\nGet your new ODAC project up and running in seconds using our CLI.\n\n### Create a new project\n\n```bash\nnpx odac init my-app\n```\n\n### Start development\n\n```bash\ncd my-app\nnpm run dev\n```\n\n## 🤖 AI Skills in Projects\n\nLoad or update ODAC skills from your project root with:\n\n```bash\nnpx odac skills\n```\n\nThis command syncs built-in skills to your selected AI tool folder and can be re-run anytime to update them.\n\n## 📂 Project Structure\n\n```\nproject/\n├── class/          # Business logic classes\n├── controller/     # HTTP request handlers\n├── middleware/     # Route middlewares\n├── public/         # Static assets\n├── route/          # Route definitions\n├── schema/         # Database schemas (auto-migrate)\n├── view/           # HTML templates\n├── .env            # Environment variables\n└── odac.json       # App configuration\n```\n\n## 📚 Documentation\n\nFor detailed guides, API references, and examples, visit our [official documentation](https://docs.odac.run).\n\n## 📄 License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}