{"_id":"@bracketed/jova.js","_rev":"30-40d7d244f64416a1e7f8665fae5635e3","name":"@bracketed/jova.js","dist-tags":{"latest":"2.0.14"},"versions":{"1.0.0":{"name":"@bracketed/jova.js","version":"1.0.0","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.0.0","maintainers":[{"name":"bracketed","email":"admin@bracketed.co.uk"}],"homepage":"https://bracketed.co.uk","bugs":{"url":"https://github.com/bracketed/node-logger/issues"},"dist":{"shasum":"fcf218c89371604b4da1607f4b9d83f408d322c2","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.0.0.tgz","fileCount":290,"integrity":"sha512-GKZ1hO7iesJ8RDGXTn05VIqmbZDaRxLF9vFsVlsRVGDgzc2U+Fksorf0LegTs2SYQy4xmglTiIfl9kouBuD3zA==","signatures":[{"sig":"MEUCIQCwasHz9XnNFawqKgUNpA6Oc7nSlSmD9ic6k6YfpUo1EgIgeBx3JZ8JVwgmWvvJYz0uOLkEKOmWjDE241QRTZ/qkns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":784152},"main":"./lib/cjs/index.js","type":"module","types":"./lib/pkg-types/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/pkg-types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./types":{"types":"./lib/pkg-types/types/index.d.ts","import":"./lib/esm/types/index.js","require":"./lib/cjs/types/index.js"},"./utilities":{"types":"./lib/pkg-types/utilities/index.d.ts","import":"./lib/esm/utilities/index.js","require":"./lib/cjs/utilities/index.js"}},"gitHead":"26b517ea4e93cd0b576731a9907b32083001442b","scripts":{"test":"yarn tsc && yarn node ./lib/example/index.test.js","build":"yarn build:cjs && yarn build:esm","compile":"yarn tsc","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:production":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bracketed","email":"admin@bracketed.co.uk"},"repository":{"url":"git+https://github.com/bracketed/jova.js.git","type":"git","directory":"."},"_npmVersion":"10.8.2","description":"Jova.js - A semi-advanced Express.js framework  by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.8.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","ioredis":"^5.4.1","range-parser":"^1.2.1","tcp-port-used":"^1.0.2","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.10","express-rate-limit":"^7.4.0","@sapphire/stopwatch":"^1.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"jsdoc":"^4.0.3","marked":"^14.1.2","typedoc":"^0.26.7","prettier":"^3.3.3","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/node":"^22.5.5","@types/express":"^4.17.21","@types/range-parser":"^1.2.7","@types/tcp-port-used":"^1.0.4","typedoc-github-theme":"^0.1.2","typedoc-plugin-markdown":"^4.2.7","typedoc-plugin-mdn-links":"^3.2.12","typedoc-github-wiki-theme":"^2.0.0","@bracketed/typescript-config":"^4.4.0","typedoc-plugin-inline-sources":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.0.0_1726613612638_0.36837302834987806","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bracketed/jova.js","version":"1.0.1","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.0.1","maintainers":[{"name":"bracketed","email":"admin@bracketed.co.uk"}],"homepage":"https://bracketed.co.uk","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"6742e11df2827bc1e2d71117ae8ce3857a929daf","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.0.1.tgz","fileCount":290,"integrity":"sha512-U/1NitFKEgBS5tXEXLe8P85UMuDqt6ED5fnv7ObGqa2M3g83CtXjxce2cLI4X8RZTQ0SLFqzgUWmqJC9u4w5zg==","signatures":[{"sig":"MEUCIQCgKgznitJTmnC5QNz41oQmM6NC2qJHpaDa69XLua9fMgIgYdQYxVBMvvb1tqk5EkhNs5UELnwgVdipLtUSSTu94DI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":784132},"main":"./lib/cjs/index.js","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./types":{"types":"./lib/types/types/index.d.ts","import":"./lib/esm/types/index.js","require":"./lib/cjs/types/index.js"},"./utilities":{"types":"./lib/types/utilities/index.d.ts","import":"./lib/esm/utilities/index.js","require":"./lib/cjs/utilities/index.js"}},"gitHead":"2f92fdba02fb19f5694e65f757c95f41b8415e1b","scripts":{"test":"yarn tsc && yarn node ./lib/example/index.test.js","build":"yarn build:cjs && yarn build:esm","compile":"yarn tsc","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:production":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bracketed","email":"admin@bracketed.co.uk"},"repository":{"url":"git+https://github.com/bracketed/jova.js.git","type":"git","directory":"."},"_npmVersion":"10.8.2","description":"Jova.js - A semi-advanced Express.js framework  by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.8.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","ioredis":"^5.4.1","range-parser":"^1.2.1","tcp-port-used":"^1.0.2","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.10","express-rate-limit":"^7.4.0","@sapphire/stopwatch":"^1.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"jsdoc":"^4.0.3","marked":"^14.1.2","typedoc":"^0.26.7","prettier":"^3.3.3","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/node":"^22.5.5","@types/express":"^4.17.21","@types/range-parser":"^1.2.7","@types/tcp-port-used":"^1.0.4","typedoc-github-theme":"^0.1.2","typedoc-plugin-markdown":"^4.2.7","typedoc-plugin-mdn-links":"^3.2.12","typedoc-github-wiki-theme":"^2.0.0","@bracketed/typescript-config":"^4.4.0","typedoc-plugin-inline-sources":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.0.1_1726614180897_0.29184396114148603","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bracketed/jova.js","version":"1.0.2","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.0.2","maintainers":[{"name":"bracketed","email":"admin@bracketed.co.uk"}],"homepage":"https://bracketed.co.uk","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"07375578b583c5dc3deb249d55a5fdc577054e2b","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.0.2.tgz","fileCount":290,"integrity":"sha512-YFtQr7jiFFzfBFpqrrvkuCq5h7eFpcyS+QUIfGZIccxob9nK+NB49zFRVPOKaAxw+cYdNOQPaU1hnBMhJ7knzg==","signatures":[{"sig":"MEQCIHDBAV/fZ7fQTvsIvjjl7J5L51+46aNRrR4pG3swxq6ZAiB6bCGDlyCYMPdLOPX9Fz6sm2w1+7t4sj4bWNifsmh9cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":753736},"main":"./lib/cjs/index.js","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./types":{"types":"./lib/types/types/index.d.ts","import":"./lib/esm/types/index.js","require":"./lib/cjs/types/index.js"},"./utilities":{"types":"./lib/types/utilities/index.d.ts","import":"./lib/esm/utilities/index.js","require":"./lib/cjs/utilities/index.js"}},"gitHead":"0c2666a6f1f448bbd70816de9ef29b9c5bc32b5e","scripts":{"test":"yarn tsc && yarn node ./lib/example/index.test.js","build":"yarn build:cjs && yarn build:esm","compile":"yarn tsc","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:production":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bracketed","email":"admin@bracketed.co.uk"},"repository":{"url":"git+https://github.com/bracketed/jova.js.git","type":"git","directory":"."},"_npmVersion":"10.8.3","description":"Jova.js - A semi-advanced Express.js framework  by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","ioredis":"^5.4.1","range-parser":"^1.2.1","tcp-port-used":"^1.0.2","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.10","@bracketed/express":"^4.21.7","express-rate-limit":"^7.4.0","@sapphire/stopwatch":"^1.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"jsdoc":"^4.0.3","marked":"^14.1.2","typedoc":"^0.26.7","depcheck":"^1.4.7","prettier":"^3.3.3","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/node":"^22.5.5","@types/express":"^4","@types/range-parser":"^1.2.7","@types/tcp-port-used":"^1.0.4","typedoc-github-theme":"^0.1.2","typedoc-plugin-markdown":"^4.2.7","typedoc-plugin-mdn-links":"^3.2.12","typedoc-github-wiki-theme":"^2.0.0","@bracketed/typescript-config":"^4.4.0","typedoc-plugin-inline-sources":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.0.2_1726863210864_0.11557822874778756","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@bracketed/jova.js","version":"1.5.0","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.5.0","maintainers":[{"name":"bracketed","email":"admin@bracketed.co.uk"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"993e34bb9bc031cde5b13a842176a21a08e131c2","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.5.0.tgz","fileCount":330,"integrity":"sha512-ujoPzGKw0QckbetNBoUbpZ0uC173tZaHWXdlyn9Q8mn6y+WChTkmpBnB/M7imKSiGaQ/igPFIwdop882PSLv6w==","signatures":[{"sig":"MEQCIC7Q4i1Sz26Qn6kGiXabWbRgTXu8fFScv0LKSK2jJSe5AiBmgEut2ty4YY6Qd7RSkti5GdBkhJjXGhbrEP+/yuaEGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":809835},"main":"./lib/cjs/index.js","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./types":{"types":"./lib/types/types/index.d.ts","import":"./lib/esm/types/index.js","require":"./lib/cjs/types/index.js"},"./utilities":{"types":"./lib/types/utilities/index.d.ts","import":"./lib/esm/utilities/index.js","require":"./lib/cjs/utilities/index.js"}},"gitHead":"e32f537f18adb464e8b2f8c1d7b028e0b4691e48","scripts":{"test":"yarn tsc && yarn node ./lib/example/index.test.js","build":"yarn build:cjs && yarn build:esm","deploy":"gh-pages -d build","compile":"yarn tsc","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:production":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bracketed","email":"admin@bracketed.co.uk"},"repository":{"url":"git+https://github.com/bracketed/jova.js.git","type":"git","directory":"."},"_npmVersion":"10.8.3","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"cors":"^2.8.5","express":"4.21.0","ioredis":"^5.4.1","range-parser":"^1.2.1","tcp-port-used":"^1.0.2","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.10","@bracketed/express":"^4.21.7","express-rate-limit":"^7.4.0","@sapphire/stopwatch":"^1.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"jsdoc":"^4.0.3","marked":"^14.1.2","typedoc":"^0.26.7","depcheck":"^1.4.7","prettier":"^3.3.3","typescript":"^5.6.2","@types/cors":"^2.8.17","@types/node":"^22.7.2","@types/express":"^4","@types/range-parser":"^1.2.7","@types/tcp-port-used":"^1.0.4","typedoc-github-theme":"^0.1.2","typedoc-plugin-markdown":"^4.2.8","typedoc-plugin-mdn-links":"^3.3.1","typedoc-github-wiki-theme":"^2.0.0","@bracketed/typescript-config":"^4.4.0","typedoc-plugin-inline-sources":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.5.0_1727346635501_0.011503361476841167","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"@bracketed/jova.js","version":"1.5.5","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.5.5","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"0c40e5c7a1328739ee608a23b867ae831fcba955","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.5.5.tgz","fileCount":394,"integrity":"sha512-Ie2mkOg1pR5hqXSDsLUOvDpHDIrut+NF4jEXD2Ja5fLwv9wte4UPghYhBkeOkRAMghjUA8SHRqH9kBD0kvGAHw==","signatures":[{"sig":"MEQCIAl6ZiRNXA3kJo+29aKiEphS6A1IIQMT4D/E6KyKszKcAiALl7NNalQSm8YfTIBl3h9bzNGuwz3EbrRo6vGme1srdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":889053},"main":"./lib/cjs/index.js","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">= 16"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./types":{"types":"./lib/types/types/index.d.ts","import":"./lib/esm/types/index.js","require":"./lib/cjs/types/index.js"},"./utilities":{"types":"./lib/types/utilities/index.d.ts","import":"./lib/esm/utilities/index.js","require":"./lib/cjs/utilities/index.js"}},"gitHead":"4334150a34cd020a0cad3df8f5e61bd87a812036","scripts":{"test":"yarn tsc && yarn node ./lib/example/index.test.js","build":"yarn build:cjs && yarn build:esm","deploy":"gh-pages -d build","compile":"yarn tsc","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:production":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.8.3","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"is2":"^2.0.9","vary":"^1.1.2","debug":"^4.3.7","express":"4.21.0","ioredis":"^5.4.1","range-parser":"^1.2.1","object-assign":"^4.1.1","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.10","@bracketed/express":"^4.21.7","express-rate-limit":"^7.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.1.0","devDependencies":{"jsdoc":"^4.0.3","marked":"^14.1.2","typedoc":"^0.26.8","depcheck":"^1.4.7","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^22.7.4","@types/vary":"^1.1.3","@types/debug":"^4.1.12","@types/express":"4.17.21","@types/range-parser":"^1.2.7","@types/object-assign":"^4.0.33","typedoc-github-theme":"^0.1.2","typedoc-plugin-markdown":"^4.2.9","typedoc-plugin-mdn-links":"^3.3.2","typedoc-github-wiki-theme":"^2.0.0","@bracketed/typescript-config":"^4.4.0","typedoc-plugin-inline-sources":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.5.5_1728209261086_0.8932959951991635","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@bracketed/jova.js","version":"1.6.0","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.6.0","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"7298d56e6a76a5d2623b0abb09207478ed0606f6","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.6.0.tgz","fileCount":522,"integrity":"sha512-6R52Yx/mhgZ7zjde/a4NoKlqedKC9irYooPJk7PdaZZBi8s8Zgdp67WnSx4qPlSjXEytHqX6UCV0YjtrJzQHTA==","signatures":[{"sig":"MEUCIBTWP2mJi241dClPDRA/cMqiTh4ax73349Irs+e5XICIAiEA1S5AQfXQRQi2eKgy/S2fGt2vjNlvdb7sAHFdlPq8TYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1066048},"main":"./lib/cjs/index.js","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">= 16"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./types":{"types":"./lib/types/types/index.d.ts","import":"./lib/esm/types/index.js","require":"./lib/cjs/types/index.js"},"./utilities":{"types":"./lib/types/utilities/index.d.ts","import":"./lib/esm/utilities/index.js","require":"./lib/cjs/utilities/index.js"}},"gitHead":"988832a22b2675e2138a791269ce9615237f7909","scripts":{"test":"yarn tsc && yarn node ./lib/example/index.test.js","build":"yarn build:cjs && yarn build:esm","deploy":"gh-pages -d build","compile":"yarn tsc","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:production":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.9.2","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"is2":"^2.0.9","express":"4.21.2","ioredis":"^5.5.0","@bracketed/logger":"^1.0.10","@bracketed/express":"^4.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"jsdoc":"^4.0.4","marked":"^14.1.4","typedoc":"^0.26.11","depcheck":"^1.4.7","prettier":"^3.5.2","typescript":"^5.7.3","@types/node":"^22.13.5","@types/express":"4.17.21","typedoc-github-theme":"^0.1.2","typedoc-plugin-markdown":"^4.4.2","typedoc-plugin-mdn-links":"^3.3.8","typedoc-github-wiki-theme":"^2.1.0","@bracketed/typescript-config":"^4.4.0","typedoc-plugin-inline-sources":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.6.0_1740354577637_0.9897757978836461","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@bracketed/jova.js","version":"1.6.1","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.6.1","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"41d7b2c9f81b763f7e4bbf74cdccbd5436c3c04b","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.6.1.tgz","fileCount":546,"integrity":"sha512-z5XEIrL4EUx1EBab402wjjWsxbw9C11ItcUjOSYDw4bBtNcdut6jUKz9DtTEtQ80rlcbiLgBcocZLBg9iwSM8A==","signatures":[{"sig":"MEUCIQD6dGM5MAdMCM8nIc9vruDJDdSFaFRBI5WB4rIJG6p6WwIgN/Qn9l7YBGvWU9bqJLXnc8SI2amYLXdVnEaTACHtlrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1073432},"main":"./lib/cjs/index.js","type":"module","types":"./lib/types/index.d.ts","module":"./lib/esm/index.js","engines":{"node":">= 16"},"exports":{".":{"types":"./lib/types/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./types":{"types":"./lib/types/types/index.d.ts","import":"./lib/esm/types/index.js","require":"./lib/cjs/types/index.js"},"./utilities":{"types":"./lib/types/utilities/index.d.ts","import":"./lib/esm/utilities/index.js","require":"./lib/cjs/utilities/index.js"}},"gitHead":"b71a098c2ba52268e1014293f426b1783429f670","scripts":{"test":"yarn tsc && yarn node ./lib/example/index.test.js","build":"yarn build:cjs && yarn build:esm","deploy":"gh-pages -d build","compile":"yarn tsc","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:production":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.9.2","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.13.1","dependencies":{"is2":"^2.0.9","express":"4.21.2","ioredis":"^5.5.0","@bracketed/logger":"^1.0.10","@bracketed/express":"^4.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"tsx":"^4.19.3","jsdoc":"^4.0.4","marked":"^14.1.4","typedoc":"^0.26.11","depcheck":"^1.4.7","prettier":"^3.5.2","typescript":"^5.7.3","@types/node":"^22.13.5","@types/express":"4.17.21","typedoc-github-theme":"^0.1.2","typedoc-plugin-markdown":"^4.4.2","typedoc-plugin-mdn-links":"^3.3.8","typedoc-github-wiki-theme":"^2.1.0","@bracketed/typescript-config":"^4.4.0","typedoc-plugin-inline-sources":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.6.1_1740403954384_0.196764863959777","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@bracketed/jova.js","version":"1.7.0","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.7.0","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"13ec4ffb66f745d685c29db39c472337c67307c6","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.7.0.tgz","fileCount":596,"integrity":"sha512-kxgW5zv1xNQQUWBCxgR53GrGJdZjjiq8tJuG5Nd1/YQ9tvwRuTo9GKvQWs1xvwUfLK4InxcUuX0KX2UY05pNNg==","signatures":[{"sig":"MEUCIG355H2gkY5qbmZbDydnfLds0/h2e3kAGOYJZw7NyL/CAiEA2vrKJEH05WJ9WkZIlATvOZs65lf2hQhqierSNjKGiDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1535630},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"0178c93bcdcf815ca2fadaf6f637396354197155","scripts":{"docs":"typedoc-json-parser --json docs/api.json","build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.9.2","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.14.0","is2":"^2.0.9","express":"4.21.2","ioredis":"^5.5.0","reflect-metadata":"^0.2.2","@bracketed/logger":"^1.0.12","@bracketed/express":"^4.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"tsup":"^8.4.0","typedoc":"^0.27.9","prettier":"^3.5.2","@types/qs":"6.9.18","typescript":"^5.7.3","yarn-check":"^0.0.3","@types/node":"^22.13.5","@types/express":"4.17.21","typedoc-json-parser":"^10.2.0","typedoc-plugin-markdown":"^4.4.2","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.7.0_1741607157929_0.13018983774233672","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@bracketed/jova.js","version":"1.7.1","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.7.1","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"086ceac4d009ea112f3267d27a25999632e3d41f","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.7.1.tgz","fileCount":596,"integrity":"sha512-IQFVRc/O4bP6+KlBTL/nA7VEw+4o76rPW7aCp7ZUwT5CoH5VkptPK4BAl+Y9lFXPD3oKCjGQ2UyvGDZqOJi4yg==","signatures":[{"sig":"MEUCIEHVDk2WTQrr0gJLalfexLeq1HsDKFWNpuyB0gtmgUl8AiEA9tw/GXmVpET8VgyU5lGlmkspBD+HHrnDJav3nPIKOWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536348},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"adee4a9a1502726bd1be6439fc6efc5d5bc85d22","scripts":{"docs":"typedoc-json-parser --json docs/api.json","build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.9.2","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.14.0","is2":"^2.0.9","express":"4.21.2","ioredis":"^5.5.0","reflect-metadata":"^0.2.2","@bracketed/logger":"^1.0.12","@bracketed/express":"^4.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"tsup":"^8.4.0","typedoc":"^0.27.9","prettier":"^3.5.2","@types/qs":"6.9.18","typescript":"^5.7.3","yarn-check":"^0.0.3","@types/node":"^22.13.5","@types/express":"4.17.21","typedoc-json-parser":"^10.2.0","typedoc-plugin-markdown":"^4.4.2","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.7.1_1741704491694_0.0035036903413689924","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@bracketed/jova.js","version":"1.7.2","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.7.2","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"c03da17f8ba4a56b74dd6a56a2b234c4340a02e4","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.7.2.tgz","fileCount":596,"integrity":"sha512-wjzpFwEZzTiElS2GoRFIr2PwYuZ3FNukXR1ZwtJLLf0DsTY0Kg7A/+EKoci9af8hwxRmi41stBURYHauxgThtA==","signatures":[{"sig":"MEUCIQCLhg5X8j0s4GE9Yu2nI1L4EulpdA17GVbRmg7PKxeMyAIgaE/2yP/4KMwqyS3mMJB4pYBMa6pFi2hXa1TgwYWtI+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536514},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"f4f620c4963fdab1d255d0692ec2b83190e83f43","scripts":{"docs":"typedoc-json-parser --json docs/api.json","build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.9.2","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.14.0","is2":"^2.0.9","express":"4.21.2","ioredis":"^5.5.0","reflect-metadata":"^0.2.2","@bracketed/logger":"^1.0.12","@bracketed/express":"^4.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"tsup":"^8.4.0","typedoc":"^0.27.9","prettier":"^3.5.2","@types/qs":"6.9.18","typescript":"^5.7.3","yarn-check":"^0.0.3","@types/node":"^22.13.5","@types/express":"4.17.21","typedoc-json-parser":"^10.2.0","typedoc-plugin-markdown":"^4.4.2","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.7.2_1741706823569_0.4785764892260962","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@bracketed/jova.js","version":"1.7.4","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.7.4","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"f1ca93470d30cd572a579faa234d9486d3441530","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.7.4.tgz","fileCount":596,"integrity":"sha512-z/7E9J+I/43RHr4Dpq1ZWhrcnez8ifKmDjAvs3A6CcP8d2qTnCSFae1zQYO+Tvsmeil94htTG9xmJ0KCOzvdSQ==","signatures":[{"sig":"MEQCIEcaH8sBlbb6CtT4LnAZK1n7mpzg2b9ITiUkDrF16J0BAiA2CVETkepd3T6KNzIjlMnGzEOkva+42qfB5LN3b9ztTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1537292},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"559cb66783c2f8464736ab4df49fd2e93c0f2d05","scripts":{"docs":"typedoc-json-parser --json docs/api.json","build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.9.2","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.14.0","is2":"^2.0.9","express":"4.21.2","ioredis":"^5.5.0","reflect-metadata":"^0.2.2","@bracketed/logger":"^1.0.12","@bracketed/express":"^4.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"tsup":"^8.4.0","typedoc":"^0.27.9","prettier":"^3.5.2","@types/qs":"6.9.18","typescript":"^5.7.3","yarn-check":"^0.0.3","@types/node":"^22.13.5","@types/express":"4.17.21","typedoc-json-parser":"^10.2.0","typedoc-plugin-markdown":"^4.4.2","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.7.4_1743805592300_0.9397786546079578","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@bracketed/jova.js","version":"1.7.5","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.7.5","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"a3e6728ec2eccee7fb4934d6b4fa344487e3ef5d","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.7.5.tgz","fileCount":596,"integrity":"sha512-EL017IUJcj/HUYQKJ/1EZySso5Bj1HY904Cb6DG/ORTeGf2Li0BQqF7WMgh6myAZLxACQh7q4ppirnRiv2n0bA==","signatures":[{"sig":"MEUCIQDLTDLnCCU2FrLKq6EgIfCrGk56En2oSwtYeqEnJEm6FwIgIV8WtDLFeKsK77bNUMfzOfNzwZo6AptX7uvlQUlNE7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1537610},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"93a6ecbf85e5e3424d5d6aa58e75fb0135d2dd9a","scripts":{"docs":"typedoc-json-parser --json docs/api.json","build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.9.2","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.14.0","is2":"^2.0.9","express":"4.21.2","ioredis":"^5.6.0","reflect-metadata":"^0.2.2","@bracketed/logger":"^1.0.12","@bracketed/express":"^4.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.6.0","devDependencies":{"tsup":"^8.4.0","typedoc":"^0.28.1","prettier":"^3.5.3","@types/qs":"6.9.18","typescript":"^5.8.2","yarn-check":"^0.0.3","@types/node":"^22.14.0","@types/express":"4.17.21","typedoc-json-parser":"^10.2.0","typedoc-plugin-markdown":"^4.6.1","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.7.5_1743808051925_0.5679208159475289","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@bracketed/jova.js","version":"1.7.6","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.7.6","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"0da2c1f077aaa44f20b2f6b5b0252bba8aeea461","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.7.6.tgz","fileCount":596,"integrity":"sha512-ni1ODv//LZqOJrzmn+Rg0wGexD44O7IYCAakx+bwcUR/z7Qsq9SstcI682RH5CTZwd+CqPY55BkxvSjCk1uzYw==","signatures":[{"sig":"MEYCIQD09d2iBUie0AJf2fQts2/9E5EUcWcEhthIjHK6wsmf0AIhANLPRlogEf5YyDVb0SgXgv3MacLlg/2p7BDsjsdUxabk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1539160},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"697443a1077d39c415b20cdaa5b5bcad120f7e87","scripts":{"docs":"typedoc-json-parser --json docs/api.json","build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.9.2","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"qs":"^6.14.0","is2":"^2.0.9","express":"4.21.2","ioredis":"^5.6.0","reflect-metadata":"^0.2.2","@bracketed/logger":"^1.0.12","@bracketed/express":"^4.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.8.1","devDependencies":{"tsup":"^8.4.0","typedoc":"^0.28.1","prettier":"^3.5.3","@types/qs":"6.9.18","typescript":"^5.8.2","yarn-check":"^0.0.3","@types/node":"^22.14.0","@types/express":"4.17.21","typedoc-json-parser":"^10.2.0","typedoc-plugin-markdown":"^4.6.1","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.7.6_1743808594507_0.9039055618160989","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@bracketed/jova.js","version":"1.7.7","keywords":["bracketed","typescript","express","framework","http","server","webserver","web","rest","router","app","api"],"author":{"name":"@bracketed"},"license":"Apache-2.0","_id":"@bracketed/jova.js@1.7.7","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"25137e1314166628c1e8f1288537a828945abcb8","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-1.7.7.tgz","fileCount":608,"integrity":"sha512-iEaRauY85yjPuvTuhQmvGl1Wom4Veq2s+9r+yjp1dKvmt7gQMMmRZCC2804YxDQTiW8JHty+KLAjrv0qMS8hzQ==","signatures":[{"sig":"MEUCIQCP82gbM9kGSaXEQEWmzxItwmGrkVnkMUbINwJrvr446QIgBVtoWIvcR7nDtdr/ynKtkQAqHnp7gA5INbtRM6C8z+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@1.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567903},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"3f5e09ad409fe2cebeb1566018f44595098143bf","scripts":{"docs":"typedoc-json-parser --json docs/api.json","build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"git+https://github.com/Bracketed/jova.js.git","type":"git"},"_npmVersion":"10.9.2","description":"Jova.js - A semi-advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"express":"4.21.2","ioredis":"^5.6.0","reflect-metadata":"^0.2.2","@bracketed/logger":"^1.0.12","@bracketed/express":"^4.21.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.8.1","devDependencies":{"tsup":"^8.4.0","typedoc":"^0.28.1","prettier":"^3.5.3","@swc/core":"^1.11.16","typescript":"^5.8.2","yarn-check":"^0.0.3","@types/node":"^22.14.0","@types/express":"4.17.21","typedoc-json-parser":"^10.2.0","typedoc-plugin-markdown":"^4.6.1","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_1.7.7_1743809388025_0.15236688156847067","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@bracketed/jova.js","version":"2.0.1","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.1","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"d1c59a37e606a32cbf80ca5d8cdf002c97d58170","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.1.tgz","fileCount":539,"integrity":"sha512-Ki9k9gaaPdC9vGbmPNqbkVyWOtFp/C2bD8Edl2NqoQoXYXMABO1Yu5osQ0ELM7DAoWQlgS1xp+BmnmPSrp0P0g==","signatures":[{"sig":"MEQCIGVeLstMlOW12xj9w1SBAOVB7a+4oYbYs1PdJ2kwhO/yAiB5JjQoYYzJhaailLpp9JhAi/QmTLs09UVBQKbGRqloqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243672},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"d3c325ce113c1a7032fe022c2c2b2ccaefa7c732","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.2","express":"^5.1.0","ioredis":"^5.6.0","range-parser":"^1.2.1","serve-static":"^2.2.0","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.18","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","@types/express":"^5.0.1","@types/range-parser":"^1.2.7","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.1_1744303454151_0.47688226287423063","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@bracketed/jova.js","version":"2.0.2","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.2","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"e038d6c2b642179b2a7c70ea7b9ec5d2fdfe6d26","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.2.tgz","fileCount":539,"integrity":"sha512-LhcOvragzNnxSVAGrTsPQVz4B+nL+NPAnNtkpuAoIbFEXHC88DJ5OL8St60yImSlvOy2pYPC8J10ouk3+QZ/Cw==","signatures":[{"sig":"MEYCIQD81xDsiakLdmXjK0Qz2y1uoCOXBvJqJ+peHxs5wF/aZAIhAO1oYEg2zxhKzJayYpwtN+Zu2AxNuOo1uPWhhG4g9dj+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1243672},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"2f486f8ac1035a15ce8b1b728d7939ee4e5b0bc4","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.2","express":"^5.1.0","ioredis":"^5.6.0","range-parser":"^1.2.1","serve-static":"^2.2.0","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.18","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","@types/express":"^5.0.1","@types/range-parser":"^1.2.7","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.2_1744303656257_0.9386439410218967","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@bracketed/jova.js","version":"2.0.4","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.4","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"b9db904c7f7b8c5b6fc182ec9e6884cc025ff645","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.4.tgz","fileCount":539,"integrity":"sha512-qtDWzX4F3kW2XBF9QjAdPBB7yweTMPZ67+s23RWuaYwZ1n8KV/1qDM2UVA2Y/3Rmeetn+yadQPQZCVAzMpH/dA==","signatures":[{"sig":"MEUCIHXiBqCPZ9ZmnJbEU3IQ+lJUv9SWEBADauN864lLQknZAiEA4NO+vyo/73t72BNTiFdsH+VCX4xriEFT+DW196XoTHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243672},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"8b98e10967add0dc5ed89b4032aed63e449e168e","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.2","express":"^5.1.0","ioredis":"^5.6.0","range-parser":"^1.2.1","serve-static":"^2.2.0","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.18","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","@types/express":"^5.0.1","@types/range-parser":"^1.2.7","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.4_1744304035036_0.35622719384138635","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@bracketed/jova.js","version":"2.0.5","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.5","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"1aa2cce69ba594b636f3a34e5757151f44c699df","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.5.tgz","fileCount":539,"integrity":"sha512-z34OmeSgRNCcIr7ky541FeIdmqNSleD762Gap3YGVKfVG+BoVfG2uQAigQ0fuD3j+CzQZCH23jJNU7tQKI2l6Q==","signatures":[{"sig":"MEUCIQCMfI+9jsZD+1Xu/dL0WcfBuF+XZ0uMY6og6S1lOWFmWwIgMMxLgLe9mR3tdzK66hahky1GCQ4seq4hMpTZjbxBe2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1243264},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"f1dacfad830a269c425cb4bf3889346fa93bcba1","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.2","express":"^5.1.0","ioredis":"^5.6.0","range-parser":"^1.2.1","serve-static":"^2.2.0","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.18","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","@types/express":"^5.0.1","@types/range-parser":"^1.2.7","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.5_1744375049546_0.5459703423573399","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@bracketed/jova.js","version":"2.0.6","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.6","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"516a7c96263bef1c7b28cc15368f78fa5ba0e4e8","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.6.tgz","fileCount":539,"integrity":"sha512-OW5ws8na7tdyZB+LxtPgDwpfNgza1G+G2640D5Pi5faV6MrnSqvL4SeWTROceTasR125nn6zSF1BcJBrGA1Ssw==","signatures":[{"sig":"MEUCIEFe2Ee1MBl2FXCvV4bX6pSP3ge4SUg8xJfy0PzpBS7OAiEAgHSWzJv6dQ2LzBSqkxCivHTZANn/eqXkn5xfYgiP8xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269276},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"47d47a3b431d8412a75f9ac26d99b3ac38821a31","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.2","express":"^5.1.0","ioredis":"^5.6.0","range-parser":"^1.2.1","serve-static":"^2.2.0","rate-limit-redis":"^4.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.18","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","@types/express":"^5.0.1","@types/range-parser":"^1.2.7","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.6_1744379704092_0.6301445916584534","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@bracketed/jova.js","version":"2.0.7","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.7","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"6d1dc5f1c2a7e281f358bad1447c94f24618b1b2","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.7.tgz","fileCount":521,"integrity":"sha512-WP9l76Ri89tJNKtcoZVcpBivVtWZx5wWpIu0EyAiP7tMf7dBXGs1OnX+52BdwSwsoPBNlVMwPQOVbrX3/6w5cg==","signatures":[{"sig":"MEUCIDPdiidp1YBKrIk0aDnJ8PImFc5LFsvNeoLac9ojFyLgAiEA2kN7bTQaV964Kmt2e7p+FF6mOTpFchI4CBzcLDlPa4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1239552},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"5c7383af3ae364882b90c2272e5c28db0308f6e6","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.2","express":"^5.1.0","serve-static":"^2.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.18","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","@types/express":"^5.0.1","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.7_1744389598822_0.9394976307722838","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@bracketed/jova.js","version":"2.0.8","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.8","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"ba692f0975cf0892e074215b9cabf938cf70db8e","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.8.tgz","fileCount":521,"integrity":"sha512-WZqFR+dhprxsSDACNH3pdzJ4VpZo3HRQpDpLW+sV4+fap2QraCkT08nG4rh/M0pxs6zQW+ALBGpKt5ecTxUzrw==","signatures":[{"sig":"MEQCICEPB+ijwQRbzvuzGI5j1vygl+iftzd5JqdDf3q+ZdOvAiAOC4t6T+OgiGaqdoF6nCwmP/iB5+Golcc0O+eccrMtiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1239552},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"77dcd030c358e1a8a768cb767d80508e6942d215","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.2","express":"^5.1.0","serve-static":"^2.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.18","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","@types/express":"^5.0.1","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.8_1744502826041_0.9328745974914538","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@bracketed/jova.js","version":"2.0.9","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.9","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"823f4ba1fff1120210f57d4f14929efb4b949a55","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.9.tgz","fileCount":521,"integrity":"sha512-WYSr+/NUE7gVKB/UgrOd8wZbbGDSFAmCSRFO9ecMWslskvsT60jo+hy3UStwdSkp7KsYQO5MoipEDvfE7mRomw==","signatures":[{"sig":"MEUCIDKileFclxQxwsxGvuG07B3V2GCenew/Vgd1XNLXXQWIAiEA2TtIPrGqoBnb4/KG3nwgED/OgpM5m5I/2lHKm+w0Rgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1240155},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"d172b86f88b088d797be423f33094c4bfd284a42","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.2","express":"^5.1.0","serve-static":"^2.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.18","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.14.0","@types/express":"^5.0.1","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.9_1744583467433_0.15437256465777294","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@bracketed/jova.js","version":"2.0.10","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.10","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"7a0de95914c4d31b415f482a7f0c7c94f28b5e96","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.10.tgz","fileCount":521,"integrity":"sha512-Mm0Jq/4g7p1/X+k6EIL9J/yWegdnmJnZHarx/1G1R9iljHjtI9qQg8Ig8fyqBBrFo2LCmyoct+bIB7W4JAE+7A==","signatures":[{"sig":"MEUCIQCfiaXmitxnd1yaF8atMueuxoVgpmJuDzNZ9c4M0cpxBQIgS/U+Vg0ci1MuFI4venaOonUiPCIhYTAv0+NcecXOopM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1240966},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"dd684ce966509300f86f5724b034d65a262a9127","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.3","express":"^5.1.0","serve-static":"^2.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.22","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.15.0","@types/express":"^5.0.1","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.10_1745538718862_0.19726467837748163","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@bracketed/jova.js","version":"2.0.12","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.12","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"caa4b5937b8232083a8d7a81a4f485893d89dcac","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.12.tgz","fileCount":521,"integrity":"sha512-CxGQCifCSUGK1/Es2BuyRVHd+Nj0gH3F7wEd5N1tIuE4gb3pakHC0yWv1QchuYJMOVLSsmpO5ji9gemrRY/PjA==","signatures":[{"sig":"MEQCIEQ3YiHqlC/zSRlMuX515nItrxijDX6EhEuMHfpl5pHTAiBgAsUVA2FOkZAay1l30UGCpPAC6IMLba8RMn55AuuCFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1269484},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.cts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.cts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.cts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.cts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"90f144aa30c69b72c98d9937f533d4bbc03c8f8b","scripts":{"build":"tsup","update":"yarn upgrade-interactive"},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.7.1","esbuild":"^0.25.3","express":"^5.1.0","serve-static":"^2.2.0","@bracketed/logger":"^1.0.12","express-rate-limit":"^7.5.0","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.4.0","prettier":"^3.5.3","@swc/core":"^1.11.22","typescript":"^5.8.3","@types/cors":"^2.8.17","@types/node":"^22.15.0","@types/express":"^5.0.1","@bracketed/typescript-config":"^4.4.0","esbuild-plugin-version-injector":"^1.2.1","esbuild-plugin-file-path-extensions":"^2.1.4"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.12_1745541197509_0.6239025666265323","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@bracketed/jova.js","version":"2.0.13","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"author":"@bracketed","license":"Apache-2.0","_id":"@bracketed/jova.js@2.0.13","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"homepage":"https://jova.js.org/","bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"dist":{"shasum":"f7d2a6eed6f5448e0ea5ba5273d1db8338000a3a","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.13.tgz","fileCount":521,"integrity":"sha512-eLOEH8CBbiduBEgSOfyoh/Qi/uaumFlQ31SlDHV/o72dWQK8e+9tl3e6QV6d11Tu9QHdZy+o0WJZjQfjr5sdmA==","signatures":[{"sig":"MEUCIQCIxHXNB7B+JioLKBB/ByR5PldIELmIO4szTRRP/53oJAIgdkQKLd5++4F59qZPKgdZ8P4FRcMVKIVbaX5zOZHn/LM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1259828},"main":"lib/cjs/index.cjs","types":"lib/cjs/index.d.ts","module":"lib/esm/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.ts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.ts","default":"./lib/cjs/decorators/index.cjs"}}},"gitHead":"6bc00b7cb152537f237a49abf2b270ce7bb1c3ea","scripts":{"build":"tsup","update":"yarn upgrade-interactive","typecheck":"tsc --noEmit"},"_npmUser":{"name":"ninjaninja140","actor":{"name":"ninjaninja140","type":"user","email":"edenkneale@outlook.com"},"email":"edenkneale@outlook.com"},"repository":{"url":"https://github.com/Bracketed/jova.js","type":"git"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","directories":{},"sideEffects":false,"dependencies":{"is2":"^2.0.9","cors":"^2.8.5","yaml":"^2.8.0","esbuild":"^0.25.5","express":"^5.1.0","serve-static":"^2.2.0","@bracketed/logger":"^1.1.1","express-rate-limit":"^7.5.1","@sapphire/stopwatch":"^1.5.4","express-serve-static-core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.0","devDependencies":{"tsup":"^8.5.0","prettier":"^3.5.3","@swc/core":"^1.12.5","typescript":"^5.8.3","@types/cors":"^2.8.19","@types/node":"^24.0.3","@types/express":"^5.0.3","@bracketed/typescript-config":"^4.7.1","@bracketed/tsup-configuration":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/jova.js_2.0.13_1750634804715_0.5079254760564502","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@bracketed/jova.js","description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","packageManager":"yarn@4.9.0","version":"2.0.14","publishConfig":{"access":"public"},"license":"Apache-2.0","author":"@bracketed","main":"lib/cjs/index.cjs","module":"lib/esm/index.mjs","types":"lib/cjs/index.d.ts","exports":{".":{"import":{"types":"./lib/esm/index.d.mts","default":"./lib/esm/index.mjs"},"require":{"types":"./lib/cjs/index.d.ts","default":"./lib/cjs/index.cjs"}},"./types":{"import":{"types":"./lib/esm/types/index.d.mts","default":"./lib/esm/types/index.mjs"},"require":{"types":"./lib/cjs/types/index.d.ts","default":"./lib/cjs/types/index.cjs"}},"./decorators":{"import":{"types":"./lib/esm/decorators/index.d.mts","default":"./lib/esm/decorators/index.mjs"},"require":{"types":"./lib/cjs/decorators/index.d.ts","default":"./lib/cjs/decorators/index.cjs"}}},"repository":{"type":"git","url":"https://github.com/Bracketed/jova.js"},"homepage":"https://jova.js.org/","sideEffects":false,"bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"scripts":{"build":"tsup","update":"yarn upgrade-interactive","typecheck":"tsc --noEmit"},"devDependencies":{"@bracketed/tsup-configuration":"^1.0.5","@bracketed/typescript-config":"^4.7.1","@swc/core":"^1.12.5","@types/cors":"^2.8.19","@types/express":"^5.0.3","@types/node":"^24.0.3","prettier":"^3.5.3","tsup":"^8.5.0","typescript":"^5.8.3"},"dependencies":{"@bracketed/logger":"^1.1.1","@sapphire/stopwatch":"^1.5.4","cors":"^2.8.5","esbuild":"^0.25.5","express":"^5.1.0","express-rate-limit":"^7.5.1","express-serve-static-core":"^0.1.1","is2":"^2.0.9","serve-static":"^2.2.0","yaml":"^2.8.0"},"engines":{"node":">=18"},"_id":"@bracketed/jova.js@2.0.14","gitHead":"36d2f0571af61c4c5224ccf1e05b9a0d3e7a027d","dist":{"shasum":"b97588125171a0cfcc9446bb39a23627f5b16abd","integrity":"sha512-HqeiT0kdVFqjwBza95sCp+UY1bTjVoPQTr7eR3Y1jm/JrGd+42SPWSXiKOcSNckNSOfAgb0Wcsk/NyIp6tAT/A==","tarball":"https://registry.npmjs.org/@bracketed/jova.js/-/jova.js-2.0.14.tgz","fileCount":521,"unpackedSize":1264224,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bracketed%2fjova.js@2.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHA0BpQFgsN5pBHQxOEE8pi6uEa6bWpJwVGBYIqJNh4TAiEAkw98Ax9+XoNUpwJW6cPbRS/DJTwZxPaf6jUErDYaKC0="}]},"_npmUser":{"name":"ninjaninja140","email":"edenkneale@outlook.com","actor":{"name":"ninjaninja140","email":"edenkneale@outlook.com","type":"user"}},"directories":{},"maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jova.js_2.0.14_1750635280040_0.8509014621127842"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-17T22:53:32.540Z","modified":"2025-06-22T23:34:41.249Z","1.0.0":"2024-09-17T22:53:32.784Z","1.0.1":"2024-09-17T23:03:01.060Z","1.0.2":"2024-09-20T20:13:31.138Z","1.5.0":"2024-09-26T10:30:35.705Z","1.5.5":"2024-10-06T10:07:41.298Z","1.6.0":"2025-02-23T23:49:37.871Z","1.6.1":"2025-02-24T13:32:34.585Z","1.7.0":"2025-03-10T11:45:58.212Z","1.7.1":"2025-03-11T14:48:11.923Z","1.7.2":"2025-03-11T15:27:03.827Z","1.7.4":"2025-04-04T22:26:32.592Z","1.7.5":"2025-04-04T23:07:32.153Z","1.7.6":"2025-04-04T23:16:34.829Z","1.7.7":"2025-04-04T23:29:48.324Z","2.0.1":"2025-04-10T16:44:14.421Z","2.0.2":"2025-04-10T16:47:36.544Z","2.0.4":"2025-04-10T16:53:55.343Z","2.0.5":"2025-04-11T12:37:29.757Z","2.0.6":"2025-04-11T13:55:04.345Z","2.0.7":"2025-04-11T16:39:59.165Z","2.0.8":"2025-04-13T00:07:06.304Z","2.0.9":"2025-04-13T22:31:07.702Z","2.0.10":"2025-04-24T23:51:59.112Z","2.0.12":"2025-04-25T00:33:17.831Z","2.0.13":"2025-06-22T23:26:44.932Z","2.0.14":"2025-06-22T23:34:40.324Z"},"bugs":{"url":"https://github.com/bracketed/jova.js/issues"},"author":"@bracketed","license":"Apache-2.0","homepage":"https://jova.js.org/","keywords":["bracketed","jova.js","typescript","express","framework","http","server","webserver","web","rest","router","app","api","redis","cors"],"repository":{"type":"git","url":"https://github.com/Bracketed/jova.js"},"description":"Jova.js - An advanced Express.js framework by Bracketed Softworks!","maintainers":[{"name":"bracketedsoftworks","email":"admin@bracketed.co.uk"},{"name":"ninjaninja140","email":"edenkneale@outlook.com"}],"readme":"","readmeFilename":""}