{"_id":"@technomoron/api-server-base","_rev":"79-37003344d13d29fb005720bc4d6fad2e","name":"@technomoron/api-server-base","dist-tags":{"latest":"1.1.13","beta":"2.0.0-beta.24"},"versions":{"1.0.23":{"name":"@technomoron/api-server-base","version":"1.0.23","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.23","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"52fe38d1a5bcc647eed4c65de032d3cae2fc7202","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.23.tgz","fileCount":6,"integrity":"sha512-AXhDA8xSm5txexM05OXF5DZGPU4vCg5BP7PrKIzP0iQ5nnz36J/dB9uZAuUOW5CvAFkXTXpPo5KYx53eD9pfJg==","signatures":[{"sig":"MEUCIQDuVf0ZZ/Tab/ww8wdGZSTOLeYFqJku/YW3J8FoA/cmnAIgHJXHPMC0DPb3jKvdLsnevWzkgjwugWAPzoa1c0jFYno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36235},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"f348acfad6d2fcd43c22271e199bc7f67fdaf30d","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.13.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.0","express":"^5.1.0","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.25.1","prettier":"^3.5.3","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/multer":"^1.4.12","@types/express":"^5.0.1","eslint-plugin-vue":"^10.0.0","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.30.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.23_1748337450004_0.24541721386560544","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@technomoron/api-server-base","version":"1.0.24","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.24","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"34a1c7cc6ea829a41bac56b215f983ae990b4308","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.24.tgz","fileCount":6,"integrity":"sha512-OsiNkEUSyeEpeHPTwH4T/eABRkiqRtAEt1HHbcD6I3q9FPFWekUkt/b3YYOL0gZBK3rm2WWqN1h+wLfL+6tmVw==","signatures":[{"sig":"MEUCIAqkQNWf2gtc547druzLH1S5H6DmfxlwZjRM42KVQ1yNAiEAwcO439m7Po/4VZ5UBpyiiOy0fMkQ1esglmrUHejsQIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36135},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"6f2b6768ff88e57d04ee37cda07ef585657f054c","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.13.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.0","express":"^5.1.0","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.25.1","prettier":"^3.5.3","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/multer":"^1.4.12","@types/express":"^5.0.1","eslint-plugin-vue":"^10.0.0","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.30.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.24_1748602685307_0.9206719278588122","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@technomoron/api-server-base","version":"1.0.25","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.25","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"e130a39d68565ea277285e45a13405eddab09356","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.25.tgz","fileCount":6,"integrity":"sha512-WhnWhTOhR3rgU7hVOu+la1vGxsNKLVO4KIBnn2gTxO8VPKjyXPhtNWsWUB5YnZQzOmJn6v1N2YHGAdvkLUYGMA==","signatures":[{"sig":"MEUCIQDkc4ZOJNKno3jvfl0I4xUmdvGoA/zKHbYb4lYe7a23HQIgAgDNTBaZp1hsSdIx8iKrXDBSgFCXJjZhYAuWbBEuMFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37271},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"c3ce5f1cd469ee57847be201a3f6b191a128b509","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.13.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.0","express":"^5.1.0","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.25.1","prettier":"^3.5.3","typescript":"^5.6.3","@types/cors":"^2.8.17","@types/multer":"^1.4.12","@types/express":"^5.0.1","eslint-plugin-vue":"^10.0.0","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.30.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.30.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.25_1748877937798_0.07566747264412288","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@technomoron/api-server-base","version":"1.0.26","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.26","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"5a27ac34c913039742def458b1862e977cbff3f7","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.26.tgz","fileCount":6,"integrity":"sha512-lWhatCYrVGhJ6pzSQ6xGCby7sU6DNO7iVn/X8fYo9CxwdwuZW328QQx95A70WuuEqC5tx1VQQHW9t/6ScXJFJw==","signatures":[{"sig":"MEUCIQCic9L3FwNpYJ484v7mrWxP1uNjok7ASAN1H7X6wd74hQIgQgshY6fRc6EeWtInqQBLHs5+ZtVOPhgmaJTPjnYdXJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37481},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"7dac8512a9251b4b547abea376541c250d759b5a","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.13.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.0","express":"^5.1.0","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/cors":"^2.8.18","@types/multer":"^1.4.12","@types/express":"^5.0.2","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.26_1748879912836_0.036068743157452676","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@technomoron/api-server-base","version":"1.0.27","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.27","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"c7ae645acc9006a77e1e5055fa6aea27de65ebe9","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.27.tgz","fileCount":6,"integrity":"sha512-7FGpM3MeGdh+saqvudiqXPHfcv29x0sKmKXpmnOWai5jk5qNBYDwIsCcv6WpFt5PhB8gIBYxz6FsdJEzbYt7Uw==","signatures":[{"sig":"MEYCIQChOrtjZjYsTKJ4M7yvxHmnt99Kqds1cFNEig3Xh+eIkgIhAJOHNZ9MriYSA112j+lkSeiJkeDLTNCeYQyDUzfWfty7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37865},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"3bb63115550d65c61bdd32ffd5fe1e9ceac91eaf","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.0","express":"^5.1.0","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/cors":"^2.8.18","@types/multer":"^1.4.12","@types/express":"^5.0.2","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.27_1751278005481_0.5129136824181495","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@technomoron/api-server-base","version":"1.0.28","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.28","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"643078c55140f71b4d2b267466de1db15d79214e","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.28.tgz","fileCount":6,"integrity":"sha512-AHa2WsRKhGQv6rJlO/bscOLFIZ7QRE98U5gvTFKd6mVZBXeggb2pUYkOzypZqma8RsRgWCexJxP4hPUDDcRDUw==","signatures":[{"sig":"MEQCIB0gKoy1HXe9BFxHRm23RuqUCBsUNcO3Du5pRAV1Bu8BAiB52mCCbFZJ/XPLOx3dHBEyOKItqI0Y2UcOhc1CBy/yTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37865},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"b834d53687cb54c7d30ddb9704778103bb98d83f","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^5.1.0","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/cors":"^2.8.18","@types/express":"^5.0.2","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.28_1751279779451_0.6123494256625304","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@technomoron/api-server-base","version":"1.0.29","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.29","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"24d0d0bd4c9cc5bbb7ac1481ee33ef5a34b5f85c","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.29.tgz","fileCount":6,"integrity":"sha512-S62tI8HhWCDXXyt5LsBxGiGJ/fqyPljf3eA5RLZlZ4BD7yVdu22pJe507pvGuRjZPkyBa3g2O8ZdbGHqenjTwg==","signatures":[{"sig":"MEYCIQCqSRsHQljhlwZiw+EeLxxWV3V1QUDue33/8MnzE6ff+AIhAPCXLRHY1TQnB2yj4hdTJ1wZQvpy6/58gBcy+pyYYujB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37865},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"c52c3ccb63a802bec030b3e51c3b756638613536","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^5.1.0","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/cors":"^2.8.18","@types/express":"^5.0.2","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.29_1751280929869_0.4031022132856332","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"@technomoron/api-server-base","version":"1.0.30","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.30","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"719ac6b395e9a9421f5e32ed48c5222c2c5ec8da","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.30.tgz","fileCount":6,"integrity":"sha512-/K9x81YZuvNFcS/WE+amcorItLJ6q/Ko3DM4ClQGie6vKPRHw1wu+RhApHGyhlXvO540CC68NOzEUUkobMb8AQ==","signatures":[{"sig":"MEUCIGsa8fSeEXZb/Du6/LsLRDj+aXZzCHmTRcRpMPGaAwB0AiEAiQu+XQd3Pa6mJRhh/4R54s+xQU8RuphgtPZmY9PTfvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37865},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"eff7336818b0ea35f1ae451799b5fec47e71efbc","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^5.1.0","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/cors":"^2.8.18","@types/express":"^5.0.2","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.8","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.30_1751281121164_0.6687314135552227","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@technomoron/api-server-base","version":"1.0.31","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.31","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"89020e82dad75b080d12b0cbceb1652bdcf7822c","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.31.tgz","fileCount":6,"integrity":"sha512-o8MCCqAIB7dcZfq4Xmd8Of4rCeoLdb0rC/3ERGvPBHeRMd6xGc6LqdNcGCpoNMICGQ+xp4gTlMW7OeLSpktIvw==","signatures":[{"sig":"MEUCIQDsYdhM3TZX2X2xP/FGUZNwfeaMWqrkV1NzNBS+A4d2bwIgciX6WR1SvBNcSo1E+/iEFBBOQbE3H+c7CO6RyaxVvoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37921},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"981712df9da12c9bd612f1c0ab9aaefc808b587f","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.4.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^5.1.0","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^5.0.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.31_1752090120344_0.8284260941499884","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@technomoron/api-server-base","version":"1.0.32","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.32","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"122c688853d3af4e7a433e096daede4648fe611c","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.32.tgz","fileCount":6,"integrity":"sha512-HtbcCGyecD3aDw79DTelWEEPAVvL4oh0fZBBrcD8LiZ/7PhdTnfGvhyqf4mNN73VUJdEt+FW1iuMU1a162BCWQ==","signatures":[{"sig":"MEUCIAgey5XqI7YfSzBgT7XRQ1Atu/EaM2XXe7rAu1VhnTKXAiEA2FSbP2UYlFiOWZ7ubUprf+iLe0rJVVw9Gjey1CNK5MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37925},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"4c21cbfc3b23678cb76af157b89544c940d47a1f","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.4.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"peerDependencies":{"multer":"^1 || ^2","express":"^4 || ^5","@types/multer":"^1.4.13","@types/express":"^4 || ^5"},"optionalDependencies":{"@types/multer":"^1.4.13","@types/express":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.32_1752090733366_0.2572171567795365","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@technomoron/api-server-base","version":"1.0.33","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.33","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"bd09f0ec0f6e6fd8099e5bed215d4acced0c06d6","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.33.tgz","fileCount":6,"integrity":"sha512-OQPQ2Lc8KxO0RRXtMKrSqTYG5IWns6UKcRBPX2bpQ6wSU+2i/EA14K0Kg6gVH1hama0l+74zdkD2+3l8aKV+bg==","signatures":[{"sig":"MEUCIQDYNtthIJXNf4NtRGdbEn8laM32j4nYbEHrxG0RseqwpwIgN7NUaU582bDzqRgQngTmsN5RUlFvUDjquZQaYHrGq7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38323},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"880f2979401843bb0b6407da578fbf8d38636d8f","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.4.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","jsonwebtoken":"^9.0.2","cookie-parser":"^1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"peerDependencies":{"multer":"^1 || ^2","express":"^4 || ^5","@types/multer":"^1.4.13","@types/express":"^4 || ^5"},"optionalDependencies":{"@types/multer":"^1.4.13","@types/express":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.33_1752091244145_0.5500074954749521","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"@technomoron/api-server-base","version":"1.0.34","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.34","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"5ace8750a9cc5e001df591368ef29bf692fda017","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.34.tgz","fileCount":6,"integrity":"sha512-JB/ehp8tf1E9r6B1Iyd0XexwF4xsLb29Jc/PMR+xD7QUi+3OMpHyrqkbw6TFLRJFtT2ESU3wmPORx1dDI9+AvQ==","signatures":[{"sig":"MEYCIQCrwIFUVF0dVBQgeSdxipcjlB5YXJLTAzEiBk0j0xsqigIhAMJka8GMNKvFlYBysth4HFYcetH6wNtTPJROiFjDmwCi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38156},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"979ece4e8c2020ae66c97cc52e951364ae0dd375","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.4.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4 || ^5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.34_1752091484514_0.06911505488409175","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"@technomoron/api-server-base","version":"1.0.35","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.35","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"74f5f98f506ac922e6edaf7a3264f5d767289e94","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.35.tgz","fileCount":6,"integrity":"sha512-qhR7QZvHiZ8AXeMe975h9kxH1XhFTexvaeQvFeL0kiOzqPq8xqpPNLqri9U6Wpkg4yO3vQx+7LeHOml/xBRELw==","signatures":[{"sig":"MEUCICK3xIg/TEZJJBs8gnpbIKwsRRBSKBi3W6FAWWJ5d8h1AiEAt3lnQ49G/yL7CvM8ZzxWS5cfwGftMvR64NvaugJ8gYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38210},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"b782e9672c0d659b4efb25e866912b8cba616432","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.4.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^1.4.5","express":"^4.18.2","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4 || ^5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.35_1752091852902_0.4910340742553658","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"@technomoron/api-server-base","version":"1.0.36","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.36","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"dc82da918d0444233bcf88a311fb24ba83000e62","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.36.tgz","fileCount":6,"integrity":"sha512-cMK1RU/wvFO+A8sBnYh8dO/dZCO4IXz/+O4c0bSn3E2P/YrderITwadwAwqGVU435Xh5zUYFBsZ8ipa/XoV+Jw==","signatures":[{"sig":"MEQCIQDhBXmkYWuEbP3d2NuxwjvG+7MSn+jBUmGhaHGPddgxigIfYKhlB0dfexBXDeaz8nWmf1t1NQiZaQaiB2I3bcBIiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38215},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"d5142926b9c65c4a9a9e40f9fe4f8331470294b7","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","actor":{"name":"bjornjac","type":"user","email":"bjornjac@pm.me"},"email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.4.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^4.21.2","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4 || ^5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","eslint-plugin-vue":"^10.1.0","@types/jsonwebtoken":"^9.0.9","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.36_1752091963803_0.7440088657495472","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"@technomoron/api-server-base","version":"1.0.37","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.37","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"fc10eaf11c4a0bcb2757e62a1d434a6b68aba430","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.37.tgz","fileCount":6,"integrity":"sha512-kjvuvTm8U/4tGxs70pvDxf8rq3MC9fUgGYUDhFwIEyHs6/ctqmhM6yJJBrcOp8UlnE2sZMiZ6TnYlAG8iwH9Yg==","signatures":[{"sig":"MEYCIQCDvcnGxrqiAtoQ+fddyL+2cXKWSr+l7nbPno/M1TkoegIhAPcrZzup9E0ECcGjDHA7m3yOAzrre2RRRtMQ/wOy21m2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38351},"main":"dist/cjs/api-server-base.js","types":"dist/cjs/api-server-base.d.ts","module":"dist/esm/api-server-base.js","exports":{"import":"./dist/esm/api-server-base.js","require":"./dist/cjs/api-server-base.js"},"gitHead":"af0d03e9698acc63bce7e830107c1dbe36c92598","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","eslint-plugin-vue":"^10.1.0","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"peerDependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4 || ^5","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.9"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.37_1756800351630_0.39216844587106103","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@technomoron/api-server-base","version":"1.0.38","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.38","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"839bb0f6ad55aacb430732ebfaa96d45613bcb62","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.38.tgz","fileCount":10,"integrity":"sha512-9MwWZZ11Ba1n2gdKzwSvX2KwFVu+MtN6wQQTcegWSYZ8DaHDABf5ecSYckgz6ycGIaoy1AzM+/nJwLAvfnEy0w==","signatures":[{"sig":"MEQCIF5ZqOamSDc6q5itEfpVFvispoZ0z/tSpG0DYQy59NxQAiA7Jztoj/7jmGpQ+zxMqDIlBSPvQ1XlQvLCDSYboNY9GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39791},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"77b600062623b06d285f8ac985979fb887a74c0c","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && npm run lintfix && npm run format && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","prettier":"^3.5.3","typescript":"^5.8.3","eslint-plugin-vue":"^10.1.0","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"peerDependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4 || ^5","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.9"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.38_1757423916256_0.7010577694161491","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@technomoron/api-server-base","version":"1.0.39","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.39","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"38d8d00007996758116a48049b20912ea25f6ef8","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.39.tgz","fileCount":11,"integrity":"sha512-5DCOwXmmpPn2/S4hkY5kUCme5i0rOk7frS2Rze6vLMn4G7cQb05Bni8ZNU4fegDvcpFMHNs5/M8qTf0Aqed/dw==","signatures":[{"sig":"MEQCIBUd0OD2YfoHo3X9tx7oLaTM52QIgXR6M1+yHIJuy9SWAiBXRe3+kBUdcWXkPhWNn93ZKfjtW/MWWjxu7YuO2spzJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46510},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"65b046b194cd3631cf8667f0a81d96105efa4a48","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json","test:watch":"vitest --watch","prepublishOnly":"tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4 || ^5","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","vitest":"^3.2.4","prettier":"^3.5.3","supertest":"^7.1.4","typescript":"^5.8.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.1.0","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.39_1758705834676_0.004408150589104931","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"@technomoron/api-server-base","version":"1.0.40","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.40","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"2503835dd99e07f6d30795b5251f4e0ae1cda325","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.40.tgz","fileCount":11,"integrity":"sha512-z63AkxKUPuw7U1KQXS1lHK85mD+S3Pw1oQKvZ95dP42vGlymvQ4Cj0SWpl/P80ayxqZK8LxOy3c6/G4c7r2koQ==","signatures":[{"sig":"MEYCIQD2lP9v+cEdx7Ld2VDoyh8mNPvLL/JYrAn0B5KxHJjPNAIhAMpOErmAlwC60pA5ddjRcZ2Mwy2JaNRfJ9/MOX8+dXcI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46612},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"48fe13f619e861a422667d4f4491414e9e781baa","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json","test:watch":"vitest --watch","prepublishOnly":"tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4 || ^5","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","vitest":"^3.2.4","prettier":"^3.5.3","supertest":"^7.1.4","typescript":"^5.8.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.1.0","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.40_1758880161066_0.8037300051888265","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"@technomoron/api-server-base","version":"1.0.41","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.41","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"ddf0bf324c1ccd5d345f23200d7f1b869c0f46d4","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.41.tgz","fileCount":11,"integrity":"sha512-Bp87us8xrQ0iOu3pDdGinEWaFBwuJo9AdYkAtL4XGOZMdGdAdao55ZUjdoryxqq07E8wvh2kVc/a/La+hKYzmQ==","signatures":[{"sig":"MEYCIQDhGqLJ+WzXk8+BuyFEaCvHjsyZCc8/H3HahbmHsti8xAIhAMuehAFVceXp1XJ0MzZ3AjinD7nYH9rxAPkJ5xuCtzoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48267},"main":"./dist/cjs/index.js","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"64fba36b410766abb340ea93a757f03df76e7144","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json","test:watch":"vitest --watch","prepublishOnly":"tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4 || ^5","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","vitest":"^3.2.4","prettier":"^3.5.3","supertest":"^7.1.4","typescript":"^5.8.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.1.0","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.41_1760428889569_0.7376094439790335","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@technomoron/api-server-base","version":"1.0.42","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.42","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"9291a90a062178cbe3adbae90d302b11fbdf92b8","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.42.tgz","fileCount":11,"integrity":"sha512-XbqUQSkczyYkHsCEMjbDytmD5tELXM7NsTJSh11pOn2iQDzzbH0PQ1bxsIFvAFpPRlRqI22Lm3SAKFzIDiUrXw==","signatures":[{"sig":"MEUCIBVqkPsRU6fnKWMWBH0mmW6ru9mbfZYlG5J6Bhy074xCAiEArFjA9vI33kbBAunr0ZP02Ylrg0jm4IlBIAkyf+WF3Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48211},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"7c24f540fe595d964c75612b21943bae12ca24a6","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && tsc --project tsconfig/tsconfig.cjs.json && tsc --project tsconfig/tsconfig.esm.json","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.1","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.21","@types/jsonwebtoken":"^9.0.9","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.28.0","vitest":"^3.2.4","prettier":"^3.5.3","supertest":"^7.1.4","typescript":"^5.8.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.1.0","eslint-plugin-import":"^2.31.0","@typescript-eslint/parser":"^8.33.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.0.6","@typescript-eslint/eslint-plugin":"^8.33.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.42_1760452462299_0.7942095195614005","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"@technomoron/api-server-base","version":"1.0.43","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.0.43","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"0a5eea45e4e09162cf27f3a2e5c0a903736f4d7e","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.0.43.tgz","fileCount":11,"integrity":"sha512-KDxRrZ0wMLC4Z8lzn9LQbj1zRsUMVugSOgeRFjQeoSmGhSNWzsApRKkzPYe1LX3mbpHVh8FDX4fj3be6AgB8eQ==","signatures":[{"sig":"MEYCIQCieUHTzkL7tyvpId8nR1fieWiFJ3OqyF3crJ32s5fBJwIhAJcpSzEQnwXN13D9gyRyblKXScUazk1aho7xDz9QSc61","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56544},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"f6f24cb77b2daa60598e9ddaa5c18a0c9f929d45","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && npm run build","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.0.43_1760531413583_0.5085431817838162","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@technomoron/api-server-base","version":"1.1.0","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.0","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"46c6a1abba9189593810576bdf2e50918c5dee34","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.0.tgz","fileCount":19,"integrity":"sha512-4JVpjHRDF4JpfwgRAjlBE07mkXzi0e5p6FAY5ugkLijzbVdfg8zYqFAi2vzrv9/q96OuAGydFFpkrSCusWijQg==","signatures":[{"sig":"MEYCIQD/iGM7y2sIMkNbaIJLhiCHbCl77Ann78GkVyOjaiK0MwIhANxsQujulF7yAkMLkdTLNNmbUT7sy/tL8Ju0zcqT0Bc8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80493},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"27be7a41aa9054216ed8f684ff9906198053df37","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && npm run build","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.0_1762099235431_0.8306744565253756","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@technomoron/api-server-base","version":"1.1.1","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.1","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"60c89e81e899d6003fea4473b2364b1856930fe4","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.1.tgz","fileCount":23,"integrity":"sha512-OlcTVwTsFu0gMrSkGKCwTEECXDV6U6ioizQDGmv+n4K+vbM67Afkh7a58HQLG5EgwECscyiJH/0ZVS7+DME4Bg==","signatures":[{"sig":"MEUCIA4TRLOVnSG2S/gAWLu5icEdChYhprZqwq0BxyiwjJuGAiEAuaXktiBR9sM9GQ/7rBv1fpNtwpwZOn59OvZopL/WQM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79868},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"39f3a5627639b3e3a837d527be60947eb562340d","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && npm run build","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.1_1762205050542_0.6603947548559177","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@technomoron/api-server-base","version":"1.1.2","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.2","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"961ac9df211deeb53a4f0ed008243bc1fb303ee7","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.2.tgz","fileCount":23,"integrity":"sha512-pkjf0VCWoh031vBe8bIG/0Kv6geZWW8usZshbtugJ6baCST/LrxvaS7y7JINgqbVDYHBOjVCV+emCAqqSI9ugw==","signatures":[{"sig":"MEUCIQDwyrqif9Q3LpGxsFBAGL+/GaY7/YzTqv9bAIgwWSqBEAIgdDl99E361zIHaBSuiQDdOGC0KrwXCtngutL81IGJs/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79992},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"f0251b9d73a8b62dd679c5f1e06178b26b114f73","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && npm run build","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.2_1762205742765_0.846882498591444","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@technomoron/api-server-base","version":"1.1.3","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.3","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"858845007d524335e51ef11ba81b5700cfef70d0","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.3.tgz","fileCount":23,"integrity":"sha512-22A/8JjkN1UAbWGkScxw9iqXX9G0atJWSckGfrcy7cxClWccjksMA5Qu8oJYFhcvzVnwWDq+cdWv+2SqCq9ZFQ==","signatures":[{"sig":"MEYCIQCPhgry7tM5kNdTVfiIjCjusHAoL4gsAurLDqseyLFTmQIhAJ15RxZVeXgsj5/eQyYPBMgjBFl+Zine1F1igaU3SD8v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82292},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"02217b99afe3302687c46f67527516a37ec26297","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && npm run build","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.3_1762502082584_0.1170655579062212","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@technomoron/api-server-base","version":"1.1.4","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.4","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"87641ea274fbf53ea9d380ad7edd0954ee7ba584","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.4.tgz","fileCount":23,"integrity":"sha512-FXgLMz4g2qxY3xDR/cRpad14l82d1E//6/PP8//G6MRljmle/p25mZ5Oo3Zy/HIyA4wL+qJG1HeVkwVQgejEjg==","signatures":[{"sig":"MEUCIQDWYIVWXqpEnwiXvN1aBgSdHBej6RqSBdg8+WQGSz9SKQIgchW3lahRlguqcQXlUniDY9JU55roMhS2zDn9QfF6b1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91545},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"04d35b4fbec1eb24d85d169af00db915beab90c7","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && npm run build","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.4","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.21.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.4_1762690190302_0.9298582796711672","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@technomoron/api-server-base","version":"1.1.5","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.5","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"0903bdca496c786dba7fa17ead1e924be5c563d8","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.5.tgz","fileCount":23,"integrity":"sha512-gHgdIYsRgipUEmcNKHdYgu+64Z2y4QuXDeH3B03k3SwOfldqWZkd0grtzLOGPW6UwQcHhILkopcBtLexUR9aUg==","signatures":[{"sig":"MEUCIGOZCOT0jDLSMhby2IVlJCJwbX1wzCi3tKr+zpE0CZkbAiEAqhURENyahzgGdKRl7c8qAifBTNXo5M71d2kAsZUFXVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96025},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"0642d361094b567f071b016286e8953ab80e0331","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && npm run build","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.4","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.21.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.5_1762775177536_0.2377093758598985","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@technomoron/api-server-base","version":"1.1.6","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.6","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"078d74568225d12ea17ca92375fe38eacfa410da","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.6.tgz","fileCount":23,"integrity":"sha512-qT4O1VwciI1VXRFb7QaLo4WvFbt/azmpyN2ZcBI8YIePcQ9FhVkfgjw3UgcyuSSnN54phKxQb+voS8M/QxWBqg==","signatures":[{"sig":"MEUCIAEfgrM0yk2MW2tIhN8OyU/MN7XhvxLo0QOpnUBSAa2ZAiEAjyNnvYpSdfEvJsb3hK9RiwUs6WbXUvWnmBKx4sGalGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101473},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"89ec494d81b0080e1f983892b57358cf51406599","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && npm run build","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.4","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.21.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.6_1762903476370_0.6108766538247585","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@technomoron/api-server-base","version":"1.1.7","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.7","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"d4cc233c49102a373853ff465cc4ebd308d18105","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.7.tgz","fileCount":23,"integrity":"sha512-HH1oLh72WRs8lv99gmNZahuP5uEx6AN677mrn/HdOzOHgaJXMWG6TxjWIv6z0Ed8A+1cJkOdBdpJ2NNPVWOSzQ==","signatures":[{"sig":"MEQCIGAa/6El5WPtolr7gWYAPuI80QdIKvoc3eca80dHe+bpAiAnQ3XxcSKbcaUp5PSGvvZxEgAAZfYUEifQyKuOpibZiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105659},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"1688f6bef78a33470a2c77fea21bbf7918670fcb","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"npm run build:cjs && npm run build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && npm run build","test:watch":"vitest --watch","prepublishOnly":"npm run build:cjs && npm run build:esm"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.4","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.21.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.7_1762935453901_0.211161828638734","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@technomoron/api-server-base","version":"1.1.8","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.8","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"de71c3d4c450d4eb97e8b00bb8d853f39975ddac","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.8.tgz","fileCount":23,"integrity":"sha512-PNtpJFcm1Jmq9s77+Kiho0dOi7iYHIWJp+MffHWmCwAvrOmXKwqV+lsXcJGBf/peXCaFP+yR34E+e5egRbf3Hw==","signatures":[{"sig":"MEYCIQCLqofE2VPS4f/xkCe3y9+m1Oua2xXQWyODPLFH2eMJCQIhAIPQAM1NBKUFQPlW/jrWJLVq7I16I61iHJEiTDF7kevL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106202},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"075e928ed131602f335bf519b3f1ec16144d00ea","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.8_1763039961567_0.03629595705729627","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@technomoron/api-server-base","version":"1.1.9","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.9","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"6772583897a7196d111acc8d0a442351824525c3","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.9.tgz","fileCount":23,"integrity":"sha512-TjjihggnkrvnpjEI+gYFAfbAh+BFvrWOi8QwaAjURjcHEspRBEkwD8Y3YnWHz3R5xjWDRa5eq+EphhYYacG5KA==","signatures":[{"sig":"MEQCIHnj3uhI3DOlufDxclIbKy1XMfXcT6cX+Uzjut9IO3LZAiA//LdfQG8RnA7e2FPrpIEl7yeIbxP0/RQMZW7iGKDGug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106202},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"1fadbd5dcc53dc8af032a95bfd675b9d7e46b4d7","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.9_1763072263326_0.4324861522986527","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@technomoron/api-server-base","version":"1.1.10","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.10","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"9f12421e4a687a597a17291155b4397aec381dc6","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.10.tgz","fileCount":23,"integrity":"sha512-qtPZs1Gkhv5l8RRXk+h/TI9nF5xqjUnFHSmD+dP7rAFsHPDZGsfP//9Mco+Rt/nCm+ugnnkkGV8noIRB4G5KEQ==","signatures":[{"sig":"MEYCIQDumz4UOImk0WjNwJcarDmKAEMwhPuN6m0CJMb9hus8TAIhAK/ihKvmMduaGdjYK1RUlf6JZKtqvFD8GQnKisJB2sar","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110763},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"c893ecf021c78b91f8e9094c20bad138dcfa9aa4","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.2","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.10_1763164212142_0.2924714409149991","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@technomoron/api-server-base","version":"1.1.11","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.11","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"eaea4e6cbf1dd42fa4bd1bf59bc72f8c75518a75","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.11.tgz","fileCount":23,"integrity":"sha512-JrNjMQaRXEJJYCidtwhGOekrZwWp9Pgfxc9IvJ24fEt+DWWaVmQaftE2lMwI1AjRrkI1Dfv52S3ydWLYMaQ8/w==","signatures":[{"sig":"MEQCIGNgZ4Kn7Gfe5hesuZ3Qg8ClsIummQlL9Gr8rPo01/tgAiBhbSsgE1WvQXzvKzrQleWC4AhfbnQn+7PTPh2QfMbIww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110487},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"da2f06c9a178b02696103c43e3abc4d84c990aa8","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.11_1764322239884_0.5333305166012956","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@technomoron/api-server-base","version":"1.1.12","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.12","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"8a1818a4e6f09d9d50f4d835797177f72e5236e5","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.12.tgz","fileCount":23,"integrity":"sha512-ebz3YiRN5+VZVEWorMHVr9UJ3MRLFP5DI8FBpxweu16HV0FJ74SG7tcTSjlAXlUwJeIxVtl4wpB3TfYqlVX4Fw==","signatures":[{"sig":"MEYCIQDbiAx/+jaBe/L/7DrL4ZsxxF/VyOXfsjXnIED1645ZyQIhAMNidHWatWov2f4eW1rMWtcvELwJCvR/OslHhMfl0wHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110487},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"8d78da4b6f7ac3fff15b7c4282d0ff87173daa0b","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.12_1764328020075_0.2879379274656242","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@technomoron/api-server-base","version":"1.1.13","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@1.1.13","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"dc8303bffe299308946309679f077ef4da8f158a","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-1.1.13.tgz","fileCount":23,"integrity":"sha512-IdjtUTorbTpwpip+6KcrbBuUImlVkTfqHF7lWdWICRJZS5Ons9xMp0qZQY6tmEFj/k/4Yecz4AhAByUMQNOXUg==","signatures":[{"sig":"MEUCIAHkn2kzj9EX9Pb/6qod7x/HzqZSiAgg72rSus7LZtIrAiEA2yc8mv6rYNKTTz6eeqS2tn2mY///NfRa+NdF/257ycI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112207},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"d632828efc62af9774577197ee3f969bfac8e53c","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.21.2","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_1.1.13_1764865966017_0.13491175038123981","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.1","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.1","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"5dad39fea1fa2549a248984ab9ca30055545d19c","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.1.tgz","fileCount":119,"integrity":"sha512-Q9EjUuMtsdbxNGnnWw2IMe+oms9C7hhq0rW6OLW7ip/NJXT1gXJ2eDgcWSp2oDgEbwzFZAu9AYFaAp3A8C9luA==","signatures":[{"sig":"MEYCIQC8BJ+em1QGADy5dCbX2RK5PktP205VEBjuc+DpX6jz4QIhAIgQ5JD5DjLXxmUYC6d2PvIb2N6/HsQRKcMEnFyqBYrj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487172},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"b8ab336dfd75d3c8907b5a9c5138e414ba7ea530","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.15.3","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.1_1765292395470_0.7474949599014422","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.2","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.2","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"8304b58a5cb3cf9cff4e14882d09cd95db321653","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.2.tgz","fileCount":119,"integrity":"sha512-EF1a+7WWzsbNJ/eCJyu26KrF380zh+DjSelFaZupZPWoTZnx6tNqlZtXRw+Hv8O9X+v+Z9DwmuVuwoQONCFhkQ==","signatures":[{"sig":"MEYCIQC28ocwPxDWsXsI2RkAWgDINOtfEhHlVgvxFqYdVACFYwIhAN+DKdCzbxFWq26Gsc48gsWcyFf2Hv4004MaYU5OTes2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487254},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"70bf4efb506bb5b335b3bab68f8a9486a3309c0c","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.15.3","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.2_1765302956631_0.9755177078249244","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.3","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.3","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"196625761f6c143522e91b33ee7c8ea83ebdfba0","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.3.tgz","fileCount":119,"integrity":"sha512-OR0FZX32aZcGRcZVubvqGFdwlWWtIvsReRE96DFdEI5z1t/you3O9Umnp5DdYutkUg9XgO/tJCuqGoo8Vh26Fg==","signatures":[{"sig":"MEUCID/aN6V7ZvDLT8KyBZQjK0de0wZU65ANf2yFEjrhqENZAiEA0GBu8R7p5QLGDg4QvIJn+McbkWFt/Qolnq5SJWfT8Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487254},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"dcc017252c4952e87e93d44cd26fc338cf9a0bcc","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.15.3","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.3_1765311313392_0.21318392549994036","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.4","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.4","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"f32e4a1d3da0305b1ad2cefcbf3ee3ee9d8d69f7","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.4.tgz","fileCount":119,"integrity":"sha512-u+3zlWppnLFRIXqnwDEMS/tYR/UOFPW2Epos1I4gLCf6bYcSwcSm4d78GM0zbXL3w8V7Y35mxS21MkQX3UHdYQ==","signatures":[{"sig":"MEYCIQDianbRW8sj5rKAjTWUfclnGcv477fxfbxclF8EtqByuwIhAJ9zb82gkSYr0X/wPJkSd0gSItgUn8kfI7obpv3YatTq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506108},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"ec5b923fffb9a1cac1562c699d165619355dbc43","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.15.3","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.4_1765455352518_0.6680499672611082","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.5","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.5","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"51d93b34929ca29e5f7cef38b613300ff593da92","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.5.tgz","fileCount":119,"integrity":"sha512-EjQWiY8HGs/+V+ospC8PpWQ2t+rMyYMHv8iOVDMDUTuv2QHCm85ywR0UMdwzYLgYPKTyUewcBqL/GkGX8jTqiA==","signatures":[{"sig":"MEYCIQDBn+i4Rf1iXtFvP1Btyk50ho5nYPfIn75bQx4LYWNpoQIhANnLMGTgjfMRE9uJNhKxTOueKT/kGyeqSsOrFl25/zWf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507842},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"309e9ab2da0b0a87d3c4c0821e0599f7d5fbc2c8","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.15.3","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.5_1765532710588_0.8051939077121384","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.6","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.6","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"98de0ee7ff27663315ba53855c27eaa1b9278f4e","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.6.tgz","fileCount":119,"integrity":"sha512-CEQ6b4MXm4yZ2PiYrVGkQFTQpLa/FrnPaz7MI/Ie0JfWc4NqDkEK9jYO6+P7HC7psD0yKexaub+uWYIwlM79Wg==","signatures":[{"sig":"MEYCIQD/UuqapKf8FPsytFRL6FAELl6qviPBemLMQJNkVHzKFwIhAPhs9ynT7Iu4N/Amte1mPc9GdJSqRuFewaoR+m6ZUcop","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510442},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"7baebdd80ff6dd665e9fd648635f493eee6cbe85","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.4","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.21.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.15.3","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.6_1765548302599_0.28617782294976424","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.7":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.7","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.7","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"247420bb029698551f871a2312bd7ed8b1db2913","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.7.tgz","fileCount":119,"integrity":"sha512-vBD6cKQExCYqiLn8fTMdZsSKMBUIKaYjz91qswfUo69Wsbq11S01KFEnBWLQ4ksKUdZQYIzQdvnF2W10ne+F2A==","signatures":[{"sig":"MEUCIQDJsD6m4/xBfsJUJFxgd9nC25Brk9sU+ZQN8VqwZUCrpQIgDVx8bjryTOL787qsSEoOMCtOEH5NcyrXy+PYrLtsUUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510396},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"6b1a7bd7b2e0a1da08be308108292665f3eed68b","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.4","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.21.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.15.3","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.7_1765579224740_0.6192677947331673","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.9":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.9","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.9","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"919bcfe0958abd36b1d3bc9935061a810917d67b","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.9.tgz","fileCount":119,"integrity":"sha512-pYQzKdeUwv9a01GgL3SMyGLo7dKigild6N0epQTurSo+MaIBQ+K0FceROYen3Bn53sx+UBtUU7vX9wG2A2MS/A==","signatures":[{"sig":"MEUCIHswbd4qWxvY41KcMIO6lInP3BEPz6pUJN/cAyVdIDU3AiEAwoa1MRJ6/+xMv6l5jCpzGqKTxS7IxM+0oSXN4g/hDBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524172},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"bac94b678962d4e2ef814bf0d4b3ad0d0f955a83","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.15.3","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.9_1765966156146_0.09818357877110184","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.10":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.10","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.10","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"fd308ac5af9712dca27ce1621fbb55f1debe932d","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.10.tgz","fileCount":119,"integrity":"sha512-qxkdHXRs//fhSZYq3qRsuEvAKI78Vz6PDrd419xUxJLWQISLoIDEAS8kzOZiHISB0yCveNFIgGG6qMXJXnm/AQ==","signatures":[{"sig":"MEUCIQDULAB8Q88tkvxxbitRf/yyOtX+n0dhCXN3sMVXUqNzdQIgE4Rom3ZA9il5nt2YhAXM///1se5P0Y0y+b1JFUwH/6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538348},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"9fa32f8376c01c63265feb0354c3d9a371534c98","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.15.3","express":"^4.21.2","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.2","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.23","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.9","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.37.0","vitest":"^3.2.4","prettier":"^3.6.2","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.5.1","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.46.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.46.1"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.10_1766130233219_0.296108023645433","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.11":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.11","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.11","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"f2cc1291e176b54f24017fa9c5ac178ca4afdc5e","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.11.tgz","fileCount":119,"integrity":"sha512-lXZa9D0pLuhtk6u6KzwNYuXvRZCLXgp/liir9ob24kHQJL4JaU9BB2ppKONYJXUU5ukBCgYp9/Xx5XO5+0lb9g==","signatures":[{"sig":"MEYCIQCuTT3Gtb8J7j5u6Rfx5/RtfJ4XJS/Kq5e5GQWeP71DMAIhAOx7NhHFbepz+gQ9dcccO4JMvgCzPNCTs7iRyASoEHTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540757},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"ccb7eb2729df708a47ec5bc558d585aabb7d4a51","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.16.0","express":"^4.22.1","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.3","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","prettier":"^3.7.4","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.6.2","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.50.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.11_1766253174889_0.4100422241184001","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.12":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.12","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.12","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"ddd924a66772de077c8b90c0745bebfa5b7779e2","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.12.tgz","fileCount":119,"integrity":"sha512-BK8n+FqOzSn+7h5IAiP2vIL4eVjrRCxGdJSquWtQuyGOhxHwg8ULynUXlxifIZgkr+L5HONWJE8xTrfGHINLqQ==","signatures":[{"sig":"MEYCIQDOYqgsIxev3w3RbChiBujANC6EfWpktgZLGrfBUJ4guAIhAOnTWfeVEzaAVvwxcWFUlMucmXW8RbHYnJC1jbXGJWYb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546901},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"gitHead":"9bab5937fac6ccc973e8b0f76052d214546d785b","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"pg":"^8.16.3","cors":"^2.8.5","multer":"^2.0.2","mysql2":"^3.16.0","express":"^4.22.1","sqlite3":"^5.1.7","bcryptjs":"^2.4.3","sequelize":"^6.37.7","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.3","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^3.2.4","prettier":"^3.7.4","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.6.2","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.50.0","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"14.5.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.12_1766382223495_0.24592150894099096","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.14":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.14","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.14","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"7bacc9bc81cd52bc2221ec5c3b3733a523eaa6c9","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.14.tgz","fileCount":120,"integrity":"sha512-5nAwk+vaLRTxU31eBC2Edy+41dgZkPi8AHTwPEJnvTFkYG44Wpp1yPeM6z/uNMVrHNcyL1bOrRybeUWewy8I/Q==","signatures":[{"sig":"MEUCIQCRYdv4oO/BocrzcNMxuMcfBj1+2FemHanvYtWDhXnGDQIgMjDSJqmbdUNgYcezxhid/qfq2vvAbIC0tF5bGQLImWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597816},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.js"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.js"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.js"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.js"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.js"}},"gitHead":"f8378da078c84708766d31f90126f5620359176c","scripts":{"lint":"eslint --ext .js,.ts,.vue ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"eslint --fix --ext .js,.ts,.vue ./ && prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","pretty":"prettier --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\"","lintfix":"eslint --fix --ext .js,.ts,.vue ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && eslint --fix --ext .js,.ts,.vue ./ && prettier --log-level warn --write \"**/*.{js,jsx,ts,tsx,vue,json,css,scss,md}\" && node scripts/run-builds.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.22.1","bcryptjs":"^2.4.3","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.3","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.16.3","eslint":"^9.39.2","mysql2":"^3.16.0","vitest":"^4.0.16","sqlite3":"^5.1.7","prettier":"^3.7.4","sequelize":"^6.37.7","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","eslint-plugin-vue":"^10.6.2","eslint-plugin-import":"^2.32.0","@typescript-eslint/parser":"^8.50.1","@vue/eslint-config-prettier":"10.2.0","@vue/eslint-config-typescript":"^14.6.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.14_1767172208425_0.8547274151083346","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.15":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.15","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.15","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"9e272e435ec6da2afbcd4d32c0edc6d9d9c49825","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.15.tgz","fileCount":120,"integrity":"sha512-635+qOgA2onlfUffmPBB+rrnXj+EUSME8iO1OK9cXMgtbi1IgfBu5e9DLg4+41PzcgEgv5FHVYnS7YKY8nu1Ow==","signatures":[{"sig":"MEUCICd9ie4UjpIkbsrEUaZC3aGllwol6OJVXQu1Yie7G/1VAiEAh0EY91yXlYi14ZmX0rNB98M0lyMzhCwjAPEvwCaDE2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603420},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.js"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.js"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.js"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.js"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.js"}},"gitHead":"a9eff83e281f696ca18f0c99d6ab6588939e169e","scripts":{"lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && npm run format && npm run build","lintconfig":"node lintconfig.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.22.1","bcryptjs":"^2.4.3","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.3","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"pg":"^8.16.3","eslint":"^9.39.2","mysql2":"^3.16.0","vitest":"^4.0.16","sqlite3":"^5.1.7","prettier":"^3.7.4","sequelize":"^6.37.7","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","jsonc-eslint-parser":"^2.4.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.50.1","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.15_1767179512842_0.9790636110258986","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.16":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.16","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.16","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"4f3f49ab8f18d56f5f2636dd8170261a0aedf48a","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.16.tgz","fileCount":120,"integrity":"sha512-6F81voOv1Q+IyqOzDYyupiPfX1s3DoZtPjvq7Z2tPJqYrXoxAerXNWVcv+AwnQHzPVxiktyzCb0trUv1VnUMrQ==","signatures":[{"sig":"MEUCIEKFSVzGJdAA3VgTB6CtkOoQRH3UHhG105JRFyRl+SiPAiEAlAT38ZHMF4bWXHG8PkSm4cNVElS/NBwXysbkQkFE58U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615798},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.js"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.js"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.js"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.js"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.js"}},"gitHead":"199e431036b289e9088df07f3756bdebc7c3106c","scripts":{"lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && npm run format && npm run build","lintconfig":"node lintconfig.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.6.3","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.17.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.22.1","bcryptjs":"^2.4.3","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.3","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a","devDependencies":{"pg":"^8.16.3","eslint":"^9.39.2","mysql2":"^3.16.0","vitest":"^4.0.16","sqlite3":"^5.1.7","prettier":"^3.7.4","sequelize":"^6.37.7","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","jsonc-eslint-parser":"^2.4.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.50.1","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.50.1"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.16_1767870704784_0.3613437778157418","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.17":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.17","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.17","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"b3e62fef2e12df336c46dba3618399bddae02169","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.17.tgz","fileCount":120,"integrity":"sha512-iRJpfh5qkxhSKCEdLwV8sFnDFHPaHrMEy1mArBKTneciYho9xyo4UT/IH72mssWc9bm8FaNSQrwCcj+LOUSKsg==","signatures":[{"sig":"MEYCIQDpw01InAda/3CR8ewrvoA36LXsONGao7yUZroq93ZBhgIhAPaOyHh52z6X80mywRPWSq6WahMnqGoxwhYn5vrrnJ0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617335},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.js"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.js"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.js"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.js"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.js"}},"gitHead":"74032a925efc14d2c9a42a726c50dae879b6a12f","scripts":{"lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && npm run format && npm run build","lintconfig":"node lintconfig.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.4","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.22.0","dependencies":{"cors":"^2.8.5","multer":"^2.0.2","express":"^4.22.1","bcryptjs":"^2.4.3","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.3","@types/multer":"^1.4.13","cookie-parser":"^1.4.7","@types/express":"^4.17.25","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"pg":"^8.16.3","eslint":"^9.39.2","mysql2":"^3.16.0","vitest":"^4.0.16","sqlite3":"^5.1.7","prettier":"^3.8.1","sequelize":"^6.37.7","supertest":"^7.1.4","typescript":"^5.9.3","@types/bcryptjs":"^2.4.6","@types/supertest":"^6.0.3","jsonc-eslint-parser":"^2.4.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.54.0","@types/express-serve-static-core":"^5.1.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.17_1770147263383_0.5549244750315789","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.18":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.18","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.18","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"d38c5c05764d3d979d7a3d959c25d810bd98fd17","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.18.tgz","fileCount":120,"integrity":"sha512-xR1xZ2eBOoOdXr3VU2ACAcUEbpe2QwOoGu/2rRro3ueG0GkuwI0R+uA6bZqWw3DidczFlOh4Q6J42Q7q7EjY2Q==","signatures":[{"sig":"MEYCIQDsRGkcwAEIeU+YIXe1c3lHSmEXvAosit3rghqBg8wqHgIhAMIBK9IFwI6wtqYSGFYQb89HxtHzTMXjyA3Lj4uIwtHO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631382},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.js"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.js"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.js"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.js"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.js"}},"gitHead":"8adab004c530c46e6698e61a7d8e10e24980d207","scripts":{"lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && npm run format && npm run build","lintconfig":"node lintconfig.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"10.9.4","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.22.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","bcryptjs":"^3.0.3","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.3","@types/multer":"^2.0.0","cookie-parser":"^1.4.7","@types/express":"^5.0.6","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"pg":"^8.18.0","eslint":"^9.39.2","mysql2":"^3.16.3","vitest":"^4.0.18","sqlite3":"^5.1.7","prettier":"^3.8.1","sequelize":"^6.37.7","supertest":"^7.2.2","typescript":"^5.9.3","@types/supertest":"^6.0.3","@vitest/coverage-v8":"4.0.18","jsonc-eslint-parser":"^2.4.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.54.0","@types/express-serve-static-core":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.18_1770467058300_0.29551606622679727","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.19":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.19","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.19","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"ce33856548d05eab85025e97e177e9849ee60b6d","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.19.tgz","fileCount":136,"integrity":"sha512-e8rvQ64sKTQECZjkfTzB2v/8Ve463Qe+N9xzCYybmVTW0cj/7b+7dsvbTKjxnBh/nrYQGztTi5syzLCZXSlw9w==","signatures":[{"sig":"MEQCIAOjbAHw6QeFT08IRbef/XdEs4u/hF660iaC84Q2O59bAiAk0w39GvMpiguT4xjB/6x5MZzfwZmn8TKL47XvaBrUMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642836},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.js"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.js"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.js"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.js"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.js"}},"gitHead":"b0cbd1ef983387ac232e90ce38dd9d5fa0632e59","scripts":{"lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && npm run format && npm run build","lintconfig":"node lintconfig.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.10.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.22.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","bcryptjs":"^3.0.3","@types/cors":"^2.8.19","jsonwebtoken":"^9.0.3","@types/multer":"^2.0.0","cookie-parser":"^1.4.7","@types/express":"^5.0.6","@types/jsonwebtoken":"^9.0.10","@types/cookie-parser":"^1.4.10","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"pg":"^8.18.0","eslint":"^9.39.2","mysql2":"^3.16.3","vitest":"^4.0.18","sqlite3":"^5.1.7","prettier":"^3.8.1","sequelize":"^6.37.7","supertest":"^7.2.2","typescript":"^5.9.3","@types/supertest":"^6.0.3","@vitest/coverage-v8":"4.0.18","jsonc-eslint-parser":"^2.4.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.54.0","@types/express-serve-static-core":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.19_1771490043812_0.741231972638198","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.20":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.20","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.20","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"476c48aa7b255249f3b238124523b051ceda13f5","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.20.tgz","fileCount":136,"integrity":"sha512-+1OH9GggxQhM50tNOrNnKikuFYrOzw3Wngse4kYzXCixrEYpoxvqawi9oHhpQXCY7AWQ/47I3UDhWrUNkCheZQ==","signatures":[{"sig":"MEUCIQDxmnIj5wKHmlBEySWG6Eq8aNOvaRYsCNm1wS3lN2qYzAIgFbFruWFRmFFZc+NJqudLjxMOIffO+VgXtLF10KTZRcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641883},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.js"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.js"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.js"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.js"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.js"}},"gitHead":"bea7d1af0b5478bb90d7e27b8304f4b58fcfee94","scripts":{"lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","test":"vitest run","build":"node scripts/run-builds.cjs","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"npm run lintfix && npm run pretty","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && npm run format && npm run build","lintconfig":"node lintconfig.cjs","test:watch":"vitest --watch","prepublishOnly":"node scripts/run-builds.cjs","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.10.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.22.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","bcryptjs":"^3.0.3","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","@types/express":"^5.0.6","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"pg":"^8.18.0","eslint":"^9.39.2","mysql2":"^3.16.3","vitest":"^4.0.18","sqlite3":"^5.1.7","prettier":"^3.8.1","sequelize":"^6.37.7","supertest":"^7.2.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/multer":"^2.0.0","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"4.0.18","jsonc-eslint-parser":"^2.4.2","@types/cookie-parser":"^1.4.10","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.54.0","@types/express-serve-static-core":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.20_1771545318508_0.6767131121764192","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.21":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.21","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.21","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"fa0b6e57b865bf026670cd30d25678ad5121d33c","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.21.tgz","fileCount":136,"integrity":"sha512-hXjVfhRkp0FHeShfMeoNEjIXJkH7OTu3iswBQoCCWHCJOZNqRf5ugo2JB4Qx2HuSVs9YeVYsbhT9ZztqYDXORw==","signatures":[{"sig":"MEUCIQCXoWOBNJaCcIQX+W/g9C8w1EZCitnxl7ufFLQ8itZedgIgHwbt5P4wdnQhiqxXQfU5eFbCAlkMb3KbedpQkpA2vw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641880},"main":"./dist/cjs/index.cjs","pnpm":{"onlyBuiltDependencies":["esbuild","sqlite3"]},"type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.js"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.js"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.js"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.js"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.js"}},"gitHead":"d03c13d3816799ffde12eae2b9bdc228a349808b","scripts":{"lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","test":"vitest run","build":"run-s build:cjs build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"run-s lintfix pretty","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && run-s format build","lintconfig":"node lintconfig.cjs","test:watch":"vitest --watch","prepublishOnly":"run-s build:cjs build:esm","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.10.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.22.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","bcryptjs":"^3.0.3","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","@types/express":"^5.0.6","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.2","devDependencies":{"pg":"^8.18.0","eslint":"^9.39.2","mysql2":"^3.16.3","vitest":"^4.0.18","sqlite3":"^5.1.7","prettier":"^3.8.1","sequelize":"^6.37.7","supertest":"^7.2.2","typescript":"^5.9.3","@types/cors":"^2.8.19","npm-run-all":"^4.1.5","@types/multer":"^2.0.0","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"4.0.18","jsonc-eslint-parser":"^2.4.2","@types/cookie-parser":"^1.4.10","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.54.0","@types/express-serve-static-core":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.21_1771750519400_0.8156284447886426","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.22":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.22","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.22","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"c0cdce8f70bf04cc9c51c0c6a75b8cfea43a7e31","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.22.tgz","fileCount":136,"integrity":"sha512-8rFxT+QN05Aim8pEXOXkG17XbUC2Ptg02xPkxiMorgywD3TdSky1qkhxRFvYEVrtgZTW1QouZROMLO63QyI26g==","signatures":[{"sig":"MEQCIF/xSOTfnh+Rih9B6xfBr+Z1cOdje0RndYYcOx3adDJIAiBnlRDJVjuD+Vv8ND/M61VGH344Nffzs+xdjC0Niqwe9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654577},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:technomoron-api-server-base-2.0.0-beta.22.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.js"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.js"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.js"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.js"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.js"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","test":"vitest run","build":"run-s build:cjs build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"run-s lintfix pretty","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","release":"bash ./scripts/release.sh","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && run-s format build","lintconfig":"node lintconfig.cjs","test:watch":"vitest --watch","release:check":"bash ./scripts/release-check.sh","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"_resolved":"/tmp/3507e89ccee8ef83a521a2619b2e8023/technomoron-api-server-base-2.0.0-beta.22.tgz","copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","_integrity":"sha512-8rFxT+QN05Aim8pEXOXkG17XbUC2Ptg02xPkxiMorgywD3TdSky1qkhxRFvYEVrtgZTW1QouZROMLO63QyI26g==","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"_npmVersion":"11.10.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.22.0","dependencies":{"cors":"^2.8.6","multer":"^2.0.2","express":"^5.2.1","bcryptjs":"^3.0.3","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","@types/express":"^5.0.6","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.18.0","eslint":"^9.39.2","mysql2":"^3.16.3","vitest":"^4.0.18","sqlite3":"^5.1.7","prettier":"^3.8.1","sequelize":"^6.37.7","supertest":"^7.2.2","typescript":"^5.9.3","@types/cors":"^2.8.19","npm-run-all":"^4.1.5","@types/multer":"^2.0.0","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"4.0.18","jsonc-eslint-parser":"^2.4.2","@types/cookie-parser":"^1.4.10","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.54.0","@types/express-serve-static-core":"^5.1.1","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.22_1772024120556_0.7982822969366232","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.23":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.23","author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","_id":"@technomoron/api-server-base@2.0.0-beta.23","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"homepage":"https://github.com/technomoron/api-server-base#readme","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"dist":{"shasum":"92808bba98095efaecf106884026c1397d3df80e","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.23.tgz","fileCount":175,"integrity":"sha512-zE0n0Oq7W+exqmvYaLhQnsnHXWO3OiDL++DbRCLGZ/bE/dN3gALmzDIOcRzfRM8XmVwIJNAztwC0XnL68L7BbA==","signatures":[{"sig":"MEQCIBP3T+XiRMHO9WO4azzbT6MSpK2O7SmKYpMbJUbHY3cKAiBAmiUL2b4FrYLAzAKKC7xxuevYkyTMf9/9VIjrbI3FFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753555},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:technomoron-api-server-base-2.0.0-beta.23.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.cjs"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.cjs"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.cjs"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.cjs"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.cjs"}},"scripts":{"lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","test":"vitest run","build":"run-s build:cjs build:esm","scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","format":"run-s lintfix pretty","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","release":"bash ./scripts/release.sh","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","test:unit":"vitest run tests/unit","cleanbuild":"rm -rf ./dist/ && run-s format build","lintconfig":"node lintconfig.cjs","test:watch":"vitest --watch","release:check":"bash ./scripts/release-check.sh","test:functional":"vitest run tests/functional"},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"_resolved":"/tmp/746fe55deae609851c66a1517215cabe/technomoron-api-server-base-2.0.0-beta.23.tgz","copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","_integrity":"sha512-zE0n0Oq7W+exqmvYaLhQnsnHXWO3OiDL++DbRCLGZ/bE/dN3gALmzDIOcRzfRM8XmVwIJNAztwC0XnL68L7BbA==","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git","directory":"packages/server"},"_npmVersion":"11.10.0","description":"Api Server Skeleton / Base Class","directories":{},"_nodeVersion":"22.22.0","dependencies":{"fastify":"^5.6.1","bcryptjs":"^3.0.3","jsonwebtoken":"^9.0.3","@fastify/cors":"^11.1.0","@fastify/cookie":"^11.0.2","@fastify/static":"^8.3.0","@fastify/multipart":"^9.2.1","@simplewebauthn/server":"^13.2.2"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.18.0","eslint":"^9.39.2","mysql2":"^3.16.3","vitest":"^4.0.18","sqlite3":"^5.1.7","prettier":"^3.8.1","sequelize":"^6.37.7","supertest":"^7.2.2","typescript":"^5.9.3","npm-run-all":"^4.1.5","@types/supertest":"^6.0.3","@types/jsonwebtoken":"^9.0.10","@vitest/coverage-v8":"4.0.18","jsonc-eslint-parser":"^2.4.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.54.0","@typescript-eslint/eslint-plugin":"^8.54.0"},"peerDependencies":{"pg":"^8.16.3","mysql2":"^3.16.0","sqlite3":"^5.1.7","sequelize":"^6.37.7"},"peerDependenciesMeta":{"pg":{"optional":true},"mysql2":{"optional":true},"sqlite3":{"optional":true},"sequelize":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/api-server-base_2.0.0-beta.23_1772147344953_0.10041754780955481","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.24":{"name":"@technomoron/api-server-base","version":"2.0.0-beta.24","description":"Api Server Skeleton / Base Class","type":"module","main":"./dist/cjs/index.cjs","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./auth-api/sql-auth-store":{"types":"./dist/esm/auth-api/sql-auth-store.d.ts","import":"./dist/esm/auth-api/sql-auth-store.js","require":"./dist/cjs/auth-api/sql-auth-store.cjs"},"./oauth/sequelize":{"types":"./dist/esm/oauth/sequelize.d.ts","import":"./dist/esm/oauth/sequelize.js","require":"./dist/cjs/oauth/sequelize.cjs"},"./passkey/sequelize":{"types":"./dist/esm/passkey/sequelize.d.ts","import":"./dist/esm/passkey/sequelize.js","require":"./dist/cjs/passkey/sequelize.cjs"},"./token/sequelize":{"types":"./dist/esm/token/sequelize.d.ts","import":"./dist/esm/token/sequelize.js","require":"./dist/cjs/token/sequelize.cjs"},"./user/sequelize":{"types":"./dist/esm/user/sequelize.d.ts","import":"./dist/esm/user/sequelize.js","require":"./dist/cjs/user/sequelize.cjs"}},"repository":{"type":"git","url":"git+https://github.com/technomoron/api-server-base.git","directory":"packages/server"},"author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","copyright":"Copyright (c) 2025 Bjørn Erik Jacobsen","bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"homepage":"https://github.com/technomoron/api-server-base#readme","engines":{"node":">=18"},"dependencies":{"@simplewebauthn/server":"^13.2.2","bcryptjs":"^3.0.3","jsonwebtoken":"^9.0.3","fastify":"^5.6.1","@fastify/cookie":"^11.0.2","@fastify/cors":"^11.1.0","@fastify/multipart":"^9.2.1","@fastify/static":"^8.3.0"},"devDependencies":{"@types/jsonwebtoken":"^9.0.10","@types/supertest":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","@typescript-eslint/parser":"^8.54.0","@vitest/coverage-v8":"4.0.18","eslint":"^9.39.2","eslint-config-prettier":"^10.1.8","eslint-plugin-import":"^2.32.0","jsonc-eslint-parser":"^2.4.2","mysql2":"^3.16.3","pg":"^8.18.0","prettier":"^3.8.1","sequelize":"^6.37.7","sqlite3":"^5.1.7","supertest":"^7.2.2","typescript":"^5.9.3","vitest":"^4.0.18","npm-run-all":"^4.1.5"},"peerDependencies":{"mysql2":"^3.16.0","pg":"^8.16.3","sequelize":"^6.37.7","sqlite3":"^5.1.7"},"peerDependenciesMeta":{"mysql2":{"optional":true},"pg":{"optional":true},"sequelize":{"optional":true},"sqlite3":{"optional":true}},"scripts":{"scrub":"rm -rf ./node_modules/ pnpm-lock.yaml ./dist/","build:cjs":"tsc --project tsconfig/tsconfig.cjs.json && node scripts/prepare-cjs.cjs","build:esm":"tsc --project tsconfig/tsconfig.esm.json","build":"run-s build:cjs build:esm","test":"vitest run","test:unit":"vitest run tests/unit","test:functional":"vitest run tests/functional","test:watch":"vitest --watch","lint":"eslint --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","lintfix":"eslint --fix --no-error-on-unmatched-pattern --ext .js,.cjs,.mjs,.ts,.mts,.tsx,.vue,.json ./","format":"run-s lintfix pretty","cleanbuild":"rm -rf ./dist/ && run-s format build","pretty":"prettier --write \"**/*.{js,jsx,cjs,mjs,ts,tsx,mts,vue,json,md}\"","lintconfig":"node lintconfig.cjs","release:check":"bash ./scripts/release-check.sh","release":"bash ./scripts/release.sh"},"_id":"@technomoron/api-server-base@2.0.0-beta.24","_integrity":"sha512-Ux6rWmMaHCeGWugbjdXaS2CY1fWgDFJCdQ51Chq4AJsmh5+S5HqdL8gPiym+9zEud3iZQOZKHGU2LJzcucd7yA==","_resolved":"/tmp/5c7fca1f0b640576a24728494d091d52/technomoron-api-server-base-2.0.0-beta.24.tgz","_from":"file:technomoron-api-server-base-2.0.0-beta.24.tgz","_nodeVersion":"22.22.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-Ux6rWmMaHCeGWugbjdXaS2CY1fWgDFJCdQ51Chq4AJsmh5+S5HqdL8gPiym+9zEud3iZQOZKHGU2LJzcucd7yA==","shasum":"9ea92b82c384c578708d58827ac2abbd4e63d823","tarball":"https://registry.npmjs.org/@technomoron/api-server-base/-/api-server-base-2.0.0-beta.24.tgz","fileCount":171,"unpackedSize":745449,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICn8TflOy29U8Cy6pDgoIvHzyXF2RuQafV+l6x6OhajmAiEA1uRgjTlbFmfJqa7GywsmjejSlCddQOCHmeKIVkkg5ME="}]},"_npmUser":{"name":"bjornjac","email":"bjornjac@pm.me"},"directories":{},"maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api-server-base_2.0.0-beta.24_1772149613385_0.7642711876606487"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-19T10:32:08.485Z","modified":"2026-02-26T23:46:53.714Z","1.0.12":"2025-05-19T10:32:08.766Z","1.0.13":"2025-05-19T10:40:28.757Z","1.0.14":"2025-05-19T11:19:31.856Z","1.0.15":"2025-05-24T18:57:54.273Z","1.0.16":"2025-05-24T19:07:34.768Z","1.0.17":"2025-05-26T13:35:10.776Z","1.0.18":"2025-05-26T13:49:06.474Z","1.0.19":"2025-05-26T14:56:12.977Z","1.0.20":"2025-05-26T16:20:37.555Z","1.0.21":"2025-05-26T16:37:03.958Z","1.0.22":"2025-05-26T22:04:30.397Z","1.0.23":"2025-05-27T09:17:30.193Z","1.0.24":"2025-05-30T10:58:05.471Z","1.0.25":"2025-06-02T15:25:37.971Z","1.0.26":"2025-06-02T15:58:33.019Z","1.0.27":"2025-06-30T10:06:45.672Z","1.0.28":"2025-06-30T10:36:19.614Z","1.0.29":"2025-06-30T10:55:30.099Z","1.0.30":"2025-06-30T10:58:41.333Z","1.0.31":"2025-07-09T19:42:00.498Z","1.0.32":"2025-07-09T19:52:13.550Z","1.0.33":"2025-07-09T20:00:44.315Z","1.0.34":"2025-07-09T20:04:44.693Z","1.0.35":"2025-07-09T20:10:53.098Z","1.0.36":"2025-07-09T20:12:43.972Z","1.0.37":"2025-09-02T08:05:51.800Z","1.0.38":"2025-09-09T13:18:36.420Z","1.0.39":"2025-09-24T09:23:54.887Z","1.0.40":"2025-09-26T09:49:21.252Z","1.0.41":"2025-10-14T08:01:29.751Z","1.0.42":"2025-10-14T14:34:22.494Z","1.0.43":"2025-10-15T12:30:13.822Z","1.1.0":"2025-11-02T16:00:35.638Z","1.1.1":"2025-11-03T21:24:10.706Z","1.1.2":"2025-11-03T21:35:42.944Z","1.1.3":"2025-11-07T07:54:42.778Z","1.1.4":"2025-11-09T12:09:50.506Z","1.1.5":"2025-11-10T11:46:17.727Z","1.1.6":"2025-11-11T23:24:36.559Z","1.1.7":"2025-11-12T08:17:34.110Z","1.1.8":"2025-11-13T13:19:21.779Z","1.1.9":"2025-11-13T22:17:43.534Z","1.1.10":"2025-11-14T23:50:12.348Z","1.1.11":"2025-11-28T09:30:40.071Z","1.1.12":"2025-11-28T11:07:00.284Z","1.1.13":"2025-12-04T16:32:46.158Z","2.0.0-beta.1":"2025-12-09T14:59:55.647Z","2.0.0-beta.2":"2025-12-09T17:55:56.803Z","2.0.0-beta.3":"2025-12-09T20:15:13.566Z","2.0.0-beta.4":"2025-12-11T12:15:52.667Z","2.0.0-beta.5":"2025-12-12T09:45:10.744Z","2.0.0-beta.6":"2025-12-12T14:05:02.749Z","2.0.0-beta.7":"2025-12-12T22:40:24.890Z","2.0.0-beta.9":"2025-12-17T10:09:16.339Z","2.0.0-beta.10":"2025-12-19T07:43:53.371Z","2.0.0-beta.11":"2025-12-20T17:52:55.060Z","2.0.0-beta.12":"2025-12-22T05:43:43.669Z","2.0.0-beta.14":"2025-12-31T09:10:08.605Z","2.0.0-beta.15":"2025-12-31T11:11:52.998Z","2.0.0-beta.16":"2026-01-08T11:11:44.962Z","2.0.0-beta.17":"2026-02-03T19:34:23.607Z","2.0.0-beta.18":"2026-02-07T12:24:18.434Z","2.0.0-beta.19":"2026-02-19T08:34:04.007Z","2.0.0-beta.20":"2026-02-19T23:55:18.669Z","2.0.0-beta.21":"2026-02-22T08:55:19.549Z","2.0.0-beta.22":"2026-02-25T12:55:20.711Z","2.0.0-beta.23":"2026-02-26T23:09:05.139Z","2.0.0-beta.24":"2026-02-26T23:46:53.596Z"},"bugs":{"url":"https://github.com/technomoron/api-server-base/issues"},"author":{"name":"Bjørn Erik Jacobsen"},"license":"MIT","homepage":"https://github.com/technomoron/api-server-base#readme","repository":{"url":"git+https://github.com/technomoron/api-server-base.git","type":"git"},"description":"Api Server Skeleton / Base Class","maintainers":[{"name":"bjornjac","email":"bjornjac@pm.me"}],"readme":"","readmeFilename":""}