{"_id":"@spinajs/rbac-http-token","_rev":"41-b008263b310c85996580a0afeef69e78","name":"@spinajs/rbac-http-token","dist-tags":{"latest":"2.0.547"},"versions":{"2.0.507":{"name":"@spinajs/rbac-http-token","version":"2.0.507","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.507","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"9c24e87c0300bcab5e47f428acca4daf61f4d3fe","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.507.tgz","fileCount":198,"integrity":"sha512-XGc9nRMRRCNILYTHcQgSe0Im0IDTH+dXt+LrlenQ9zlF6AZ62z1JHKOr58nQQmaUrNFZiKSFd1K1D5wPiS2txA==","signatures":[{"sig":"MEUCIEwfE4uv8YLr1wxeURmGw4S8JH6L/mqF1iof7JBrhpwRAiEAosN9sCOScG6G94AGaQuNfNSOEhjaE9NMd9yn8Qj2+48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633662},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"718c64b0d95033f78813f633d42e24b7fc6c23bc","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.507","@spinajs/cli":"2.0.507","@spinajs/log":"2.0.507","@spinajs/orm":"2.0.507","@spinajs/http":"2.0.507","@spinajs/rbac":"2.0.507","@spinajs/util":"2.0.507","@spinajs/queue":"2.0.507","@spinajs/rbac-http":"2.0.507","@spinajs/exceptions":"2.0.507","@spinajs/validation":"2.0.507","@spinajs/configuration":"2.0.507"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.507","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.507"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.507_1786539738427_0.19226655040982643","host":"s3://npm-registry-packages-npm-production"}},"2.0.508":{"name":"@spinajs/rbac-http-token","version":"2.0.508","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.508","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"edefaa9f9ba09b84a4d10bdada099c63c1294552","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.508.tgz","fileCount":198,"integrity":"sha512-lp4EHJOyoavVjAWJBhDAQHWbsR0TYP1utBtxa3VSQg2cY3V5NgVhoVN6kEIgWn+pYB5hsI2ke+f4EkSeSvRwwA==","signatures":[{"sig":"MEUCIC8rXDjAkCSBuwVssqcAXKxZ5rH8c+MXGggtXF3PQyaWAiEA4n9qGvmH/e54UG4tgba7aEZDPhMOSpiv88l4Rise97k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633662},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"ff573865ac1380f0337e754922021b175f19d9db","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.508","@spinajs/cli":"2.0.508","@spinajs/log":"2.0.508","@spinajs/orm":"2.0.508","@spinajs/http":"2.0.508","@spinajs/rbac":"2.0.508","@spinajs/util":"2.0.508","@spinajs/queue":"2.0.508","@spinajs/rbac-http":"2.0.508","@spinajs/exceptions":"2.0.508","@spinajs/validation":"2.0.508","@spinajs/configuration":"2.0.508"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.508","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.508"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.508_1786750930747_0.3829020537573222","host":"s3://npm-registry-packages-npm-production"}},"2.0.509":{"name":"@spinajs/rbac-http-token","version":"2.0.509","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.509","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"836125db5ce4e9ba7f5859a96d8032aeb0ba1dc9","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.509.tgz","fileCount":198,"integrity":"sha512-mqjK+KRJfg5sd9Dsgpsg1YS9oSP1l3jp2aMK0LuqCJ+K+zt/SH5bsOpVarlsRfnBGlmm/xmERqceI8eEV9eaXQ==","signatures":[{"sig":"MEUCIQDPbWIsROv8azxn+eU3BZoQu9oDou0HybF/rkHEVMuA2AIgYdIZC6GXFMuWLJ5zaFjZEiIkkPlgpGFEoPOMdNCsAsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633662},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"1dc25136d05b5894648670c5739cab57c957c015","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.509","@spinajs/cli":"2.0.509","@spinajs/log":"2.0.509","@spinajs/orm":"2.0.509","@spinajs/http":"2.0.509","@spinajs/rbac":"2.0.509","@spinajs/util":"2.0.509","@spinajs/queue":"2.0.509","@spinajs/rbac-http":"2.0.509","@spinajs/exceptions":"2.0.509","@spinajs/validation":"2.0.509","@spinajs/configuration":"2.0.509"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.509","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.509"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.509_1786968758114_0.12440907189288031","host":"s3://npm-registry-packages-npm-production"}},"2.0.510":{"name":"@spinajs/rbac-http-token","version":"2.0.510","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.510","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"e6c9c26964145c90317a0fadad9da6b29ed0629d","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.510.tgz","fileCount":198,"integrity":"sha512-5G3gHmr3Alm9cIAZCUze1AxAgZwY+Fh1ZJPVf4N29635t0rCdLMTuvw18OMgkL/7dTn6uBO5XtcqW6SKn05qSw==","signatures":[{"sig":"MEQCIDhNvlQfIlDr6XVtShgl9wpIWIasifzFp/+tUzwxkXopAiAYVp/U5efJrOaCGYkXY2s3VxGhRW5IV5UMEOD0wYkkWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633662},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"a86682e73aaeb4cb172a8b372babac5e71ecd5a6","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.510","@spinajs/cli":"2.0.510","@spinajs/log":"2.0.510","@spinajs/orm":"2.0.510","@spinajs/http":"2.0.510","@spinajs/rbac":"2.0.510","@spinajs/util":"2.0.510","@spinajs/queue":"2.0.510","@spinajs/rbac-http":"2.0.510","@spinajs/exceptions":"2.0.510","@spinajs/validation":"2.0.510","@spinajs/configuration":"2.0.510"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.510","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.510"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.510_1787005859646_0.12905113030866078","host":"s3://npm-registry-packages-npm-production"}},"2.0.511":{"name":"@spinajs/rbac-http-token","version":"2.0.511","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.511","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"24cf969de2cee0d245a296b9ae0a5c9534b3366c","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.511.tgz","fileCount":198,"integrity":"sha512-yqTg+Peg4WDgXT9+8FHAFMRl1jTfjCfhPjK6D+ZgxXG36kEHlSHgvwpFCRonJaO8d2wYCW076N2C9bv8NUzj0Q==","signatures":[{"sig":"MEQCIBEc/3KKxqzyS0rF8DYoRCoTsJWeVRLmZdzaovm1lxxaAiB+QEczOu7ZJ1ePG+BnEzZ0lZwm32zsDh0tl1pqqygOYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635445},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"b7d5eddc05a52626dc8b5ba648d279d4359a1ea2","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.511","@spinajs/cli":"2.0.511","@spinajs/log":"2.0.511","@spinajs/orm":"2.0.511","@spinajs/http":"2.0.511","@spinajs/rbac":"2.0.511","@spinajs/util":"2.0.511","@spinajs/queue":"2.0.511","@spinajs/rbac-http":"2.0.511","@spinajs/exceptions":"2.0.511","@spinajs/validation":"2.0.511","@spinajs/configuration":"2.0.511"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.511","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.511"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.511_1787006248352_0.8311108865676682","host":"s3://npm-registry-packages-npm-production"}},"2.0.512":{"name":"@spinajs/rbac-http-token","version":"2.0.512","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.512","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"2966361ea4ec04e25d1b6ff2ae8ea678532cf95f","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.512.tgz","fileCount":198,"integrity":"sha512-U+snqLqcon78FnQOnDzNYNAEBUfSK36WAGwWtH8vWuth3wwvK4r9TVK18ZCY5oBpp9FK7Us2orqaX/0nnsd9HA==","signatures":[{"sig":"MEYCIQCf0cY7mjk5OQKOobIuRxPYOspGyQFVrQZwwQ3LoQETnQIhANwWpSaUSzYfCqA4xXpoIZJn9MzcBZjzKiU4tFvlkxnB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635445},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"7582ae70337fbc04c56ba6d5efb2b056e194cccd","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.512","@spinajs/cli":"2.0.512","@spinajs/log":"2.0.512","@spinajs/orm":"2.0.512","@spinajs/http":"2.0.512","@spinajs/rbac":"2.0.512","@spinajs/util":"2.0.512","@spinajs/queue":"2.0.512","@spinajs/rbac-http":"2.0.512","@spinajs/exceptions":"2.0.512","@spinajs/validation":"2.0.512","@spinajs/configuration":"2.0.512"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.512","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.512"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.512_1787055023816_0.5958192802147702","host":"s3://npm-registry-packages-npm-production"}},"2.0.513":{"name":"@spinajs/rbac-http-token","version":"2.0.513","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.513","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"523f62c78968222d9e7d5757fe51562245c8c15b","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.513.tgz","fileCount":198,"integrity":"sha512-OWzaWuh8hXt08gAsCLPD2XZX/wiJbbt1V8tbLIh21aFwme4one2QNLRVCW7x+YS4frDa5ID1qeolwEJb23FJ9g==","signatures":[{"sig":"MEYCIQDIvAcUssoSjZ2u5xGMzwdUQww5KYXkWfZ/ak50uZ3hyQIhAMpjvtaZ+G5DjIHavO76uh57dPYiXN0xZ4RIEHfiAt5m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635445},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"5167cf4375e957069fc23f5de8296c10555edf26","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.513","@spinajs/cli":"2.0.513","@spinajs/log":"2.0.513","@spinajs/orm":"2.0.513","@spinajs/http":"2.0.513","@spinajs/rbac":"2.0.513","@spinajs/util":"2.0.513","@spinajs/queue":"2.0.513","@spinajs/rbac-http":"2.0.513","@spinajs/exceptions":"2.0.513","@spinajs/validation":"2.0.513","@spinajs/configuration":"2.0.513"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.513","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.513"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.513_1787131545025_0.3365805023903219","host":"s3://npm-registry-packages-npm-production"}},"2.0.514":{"name":"@spinajs/rbac-http-token","version":"2.0.514","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.514","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"2dc2396941708c6e0daea062be803b30c2e57ef0","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.514.tgz","fileCount":206,"integrity":"sha512-UlU8gvZP9TYwjWOSMH7yEqBIjSmEOZLFKbsHsn2coIM77TNDtOO2OqRAabb8aPEBLkB7jz/uIcWbNMnojk1kYw==","signatures":[{"sig":"MEYCIQDJZTzOb3AkS1uMiwwo76OM2p89KRO7sm3uFg7RamklqwIhAOUatV0/PhhNk/2FVcpUdhzd6xIPWR+Db0vcbPcGC/Bi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677052},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"94f7674f9523cff557e6db85e7d87c6062d6be33","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.514","@spinajs/cli":"2.0.514","@spinajs/log":"2.0.514","@spinajs/orm":"2.0.514","@spinajs/http":"2.0.514","@spinajs/rbac":"2.0.514","@spinajs/util":"2.0.514","@spinajs/queue":"2.0.514","@spinajs/rbac-http":"2.0.514","@spinajs/exceptions":"2.0.514","@spinajs/validation":"2.0.514","@spinajs/configuration":"2.0.514"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.514","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.514"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.514_1787211859401_0.711455556977115","host":"s3://npm-registry-packages-npm-production"}},"2.0.515":{"name":"@spinajs/rbac-http-token","version":"2.0.515","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.515","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"167fb0712ebd55717769947607a169df086671cd","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.515.tgz","fileCount":214,"integrity":"sha512-SFaRS5qn7AMS8Hy/6LB9vVdge1paTwKBzd3kBwjY9K/TjAi4cfPOVmBH3p4BJqDpHZWyu/SMYhJgUrznpq0VFQ==","signatures":[{"sig":"MEQCIEThQ6x76ZrgFDT7ZUPcCH0pN/c7Iy5tJdrVnHiV35iSAiBU/Q6gFW7g3ye2NBKcOCu2SJSMAmguUsrF59RU2NtjPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705095},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"3da743b4d428dc2bc7b49bccb74d6053601e597c","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.515","@spinajs/cli":"2.0.515","@spinajs/log":"2.0.515","@spinajs/orm":"2.0.515","@spinajs/http":"2.0.515","@spinajs/rbac":"2.0.515","@spinajs/util":"2.0.515","@spinajs/queue":"2.0.515","@spinajs/rbac-http":"2.0.515","@spinajs/exceptions":"2.0.515","@spinajs/validation":"2.0.515","@spinajs/configuration":"2.0.515"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.515","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.515"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.515_1787318559067_0.6249833212672742","host":"s3://npm-registry-packages-npm-production"}},"2.0.516":{"name":"@spinajs/rbac-http-token","version":"2.0.516","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.516","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"8ba67bbe60dae977ee797c6b3c0e6c513d0b196b","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.516.tgz","fileCount":214,"integrity":"sha512-XfFkEbko3XaDOwQxPnhapk4rt77hkQwG5BgQ0SrG7fRCjAgHrXwC4LjubVaKfPiyIFGspXyl1HthmM2eYQhi6Q==","signatures":[{"sig":"MEQCIGnFAJAkZOiywYdRHjqVyCXj9GLqN7NT2pHLq5L+eCt1AiA0CkmqvvZfPTQ5wGKNYOoJT9VwSIcT/ebAVtptCpKi7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705095},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"5145658d2dc0793c0aa31e1f179f6d4085af9fb7","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.516","@spinajs/cli":"2.0.516","@spinajs/log":"2.0.516","@spinajs/orm":"2.0.516","@spinajs/http":"2.0.516","@spinajs/rbac":"2.0.516","@spinajs/util":"2.0.516","@spinajs/queue":"2.0.516","@spinajs/rbac-http":"2.0.516","@spinajs/exceptions":"2.0.516","@spinajs/validation":"2.0.516","@spinajs/configuration":"2.0.516"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.516","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.516"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.516_1787318936534_0.7781632635784483","host":"s3://npm-registry-packages-npm-production"}},"2.0.517":{"name":"@spinajs/rbac-http-token","version":"2.0.517","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.517","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"2c89547af08a363eb24af2232129db74369fb8f6","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.517.tgz","fileCount":214,"integrity":"sha512-aRvha34fedfMAmtWkjnTSAswXP6CypMZfbafLSvV8GlaL6YclCDwMB1vwou/iVkWPf73JrAgzgEowY847zDz7A==","signatures":[{"sig":"MEUCIQCbaoFhCU5zL3qbjyJJYkL5BVSTUjWZYwtbkw+8JNihFAIgWdKONbgJI52FiQWU0ZaT4dwGIlQ8RObftaaqNtib/H8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705095},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"0f8bb43999430d9603f7812c5fc5471ad923955d","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.517","@spinajs/cli":"2.0.517","@spinajs/log":"2.0.517","@spinajs/orm":"2.0.517","@spinajs/http":"2.0.517","@spinajs/rbac":"2.0.517","@spinajs/util":"2.0.517","@spinajs/queue":"2.0.517","@spinajs/rbac-http":"2.0.517","@spinajs/exceptions":"2.0.517","@spinajs/validation":"2.0.517","@spinajs/configuration":"2.0.517"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.517","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.517"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.517_1787528992831_0.8298916476174663","host":"s3://npm-registry-packages-npm-production"}},"2.0.518":{"name":"@spinajs/rbac-http-token","version":"2.0.518","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.518","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"6c3b2a4b1056fe082f8a331965fda9b9977c6cb9","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.518.tgz","fileCount":214,"integrity":"sha512-VkciTRa7/jGuQizbh7bC3IEn+1ueKUbaY09mjDx5jWmjBiK8ogjGkJLNQhRjVrBxV1jr1h+7FOXvZRloQN3krQ==","signatures":[{"sig":"MEYCIQCYeZbbx3uEtWHHKRh4sK4Dg3ExmZ7Uz5A74l9y32NXsAIhAMjTi0hB1ij4FnkHTfN5RvjsCwaLujfhk8/HUk3q2hDN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705265},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"d70539f6ace7f372a0b068db9685a427fad5fc32","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.518","@spinajs/cli":"2.0.518","@spinajs/log":"2.0.518","@spinajs/orm":"2.0.518","@spinajs/http":"2.0.518","@spinajs/rbac":"2.0.518","@spinajs/util":"2.0.518","@spinajs/queue":"2.0.518","@spinajs/rbac-http":"2.0.518","@spinajs/exceptions":"2.0.518","@spinajs/validation":"2.0.518","@spinajs/configuration":"2.0.518"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.518","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.518"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.518_1787648379974_0.320011876172132","host":"s3://npm-registry-packages-npm-production"}},"2.0.519":{"name":"@spinajs/rbac-http-token","version":"2.0.519","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.519","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"486bcd95b51522f1eddcc2cc172f6a23715fcd94","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.519.tgz","fileCount":214,"integrity":"sha512-GEco2exNnMzdoLn9DtU8tlbUK/GQ+J+cwQ5pE3rbeITwjFs9PA5Rx2cPCbXkxOwS/KvHRowDGMsiaoJATXqfVA==","signatures":[{"sig":"MEUCIHOK22ahTYNIdVH+ERNZOq7GJpg4zc6vt4CkExZPO/zWAiEAnI2f56zrfUJcCYOkDjBcQQA3Z3s+0Te8g9UIeOawRx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705265},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"69aa558d8f4718c330df99c3d9ddd5547d0a4160","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.519","@spinajs/cli":"2.0.519","@spinajs/log":"2.0.519","@spinajs/orm":"2.0.519","@spinajs/http":"2.0.519","@spinajs/rbac":"2.0.519","@spinajs/util":"2.0.519","@spinajs/queue":"2.0.519","@spinajs/rbac-http":"2.0.519","@spinajs/exceptions":"2.0.519","@spinajs/validation":"2.0.519","@spinajs/configuration":"2.0.519"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.519","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.519"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.519_1787648848746_0.9391609161483327","host":"s3://npm-registry-packages-npm-production"}},"2.0.520":{"name":"@spinajs/rbac-http-token","version":"2.0.520","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.520","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"ffa0dd884016478762d4b1b697e4443da4eeda4f","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.520.tgz","fileCount":214,"integrity":"sha512-tagF7J5ofxmMayOU+69u2srxmmsgJa6pbv+HOO9mOf28PJpoFPIggG0VrJqGAN5z+KG5GQKBT70mgwhvoX5e1A==","signatures":[{"sig":"MEQCIA4hnV4kf//u9B/bK0YzcSb9GnUQ30v8wsbX9Z2ZMTF7AiBVXIsRuV9gUIvaVLZj+ZCqz4rRxV1A6MXDh8NJgZdGTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705265},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"4b551dfeab2e640fdb859854746e22a950df0a1d","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.520","@spinajs/cli":"2.0.520","@spinajs/log":"2.0.520","@spinajs/orm":"2.0.520","@spinajs/http":"2.0.520","@spinajs/rbac":"2.0.520","@spinajs/util":"2.0.520","@spinajs/queue":"2.0.520","@spinajs/rbac-http":"2.0.520","@spinajs/exceptions":"2.0.520","@spinajs/validation":"2.0.520","@spinajs/configuration":"2.0.520"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.520","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.520"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.520_1787657169068_0.8961300087554493","host":"s3://npm-registry-packages-npm-production"}},"2.0.521":{"name":"@spinajs/rbac-http-token","version":"2.0.521","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.521","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"842079fb5e8b10920264c86d8c52377a0c7e0067","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.521.tgz","fileCount":214,"integrity":"sha512-CyNzgWikhhIah6hD2ulxMQqHrQ2a3mH1AXmTWxKSiFfdpzMHzb8fhdRqIyVfYJ7PEjXUvEXn5N8ZThgYvVwPhA==","signatures":[{"sig":"MEYCIQCiXK13A7svFgXmAXDeb0zlervjYyWAYMLHoNj1kyaoJgIhALOm9EOtitLsxuDGd4dyTVdzLFiAfH5PDUUM/+W6IKCi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705265},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"d78a560df42e1daf0e52f27c39023b9b262f2c00","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.521","@spinajs/cli":"2.0.521","@spinajs/log":"2.0.521","@spinajs/orm":"2.0.521","@spinajs/http":"2.0.521","@spinajs/rbac":"2.0.521","@spinajs/util":"2.0.521","@spinajs/queue":"2.0.521","@spinajs/rbac-http":"2.0.521","@spinajs/exceptions":"2.0.521","@spinajs/validation":"2.0.521","@spinajs/configuration":"2.0.521"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.521","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.521"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.521_1787746865261_0.2647564288930371","host":"s3://npm-registry-packages-npm-production"}},"2.0.522":{"name":"@spinajs/rbac-http-token","version":"2.0.522","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.522","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"5ca87d894bbd4e63ffe5cd49093fe1a3b346574f","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.522.tgz","fileCount":222,"integrity":"sha512-jePeZSZYPX2BDOGh+CIfkFlbffl/rtxi9cBXEwtZV4vXL+4k1p6IBD5UubGk0l4mjxDys8eyNXVn0B6ym/q4Xg==","signatures":[{"sig":"MEUCIDjH7KSZlT7G5qNfPYlGIjpjm6G1In36WiXB8ZGN6nRhAiEAyyoGSHPuEOHsnAL1MtlFoZ43tFE8B0KfvvRPnKHZ8nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710114},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"f46a9b89871678b552aa0d58864984dc8e396e1f","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.522","@spinajs/cli":"2.0.522","@spinajs/log":"2.0.522","@spinajs/orm":"2.0.522","@spinajs/http":"2.0.522","@spinajs/rbac":"2.0.522","@spinajs/util":"2.0.522","@spinajs/queue":"2.0.522","@spinajs/rbac-http":"2.0.522","@spinajs/exceptions":"2.0.522","@spinajs/validation":"2.0.522","@spinajs/configuration":"2.0.522"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.522","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.522"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.522_1788182999950_0.6076182820988811","host":"s3://npm-registry-packages-npm-production"}},"2.0.523":{"name":"@spinajs/rbac-http-token","version":"2.0.523","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.523","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"148afb55a6d8cbe438e6246ad74b073c9c8bebf2","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.523.tgz","fileCount":222,"integrity":"sha512-befzQHpwCpX7tSYfWjjc3PIXo/gktefqc00I0lnTjq8YzGEysNMa02Jc2cTUTWVkHgL/5gWEoV/hm2pc5RIgng==","signatures":[{"sig":"MEQCIBIqNZXMeB4oMPGe1ue3QuOCpf3m9xBO9Rk9AuV3ssuoAiAml+t0s2842eb6ITAWx8R+avwx04zgrt5qFyf8I0nGGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"8326935c805cadb5e1f75ad0fb8c83468a108dd5","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.523","@spinajs/cli":"2.0.523","@spinajs/log":"2.0.523","@spinajs/orm":"2.0.523","@spinajs/http":"2.0.523","@spinajs/rbac":"2.0.523","@spinajs/util":"2.0.523","@spinajs/queue":"2.0.523","@spinajs/rbac-http":"2.0.523","@spinajs/exceptions":"2.0.523","@spinajs/validation":"2.0.523","@spinajs/configuration":"2.0.523"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.523","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.523"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.523_1788265481031_0.402665423081602","host":"s3://npm-registry-packages-npm-production"}},"2.0.524":{"name":"@spinajs/rbac-http-token","version":"2.0.524","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.524","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"d495240d8a0a39eef976cb95f94559fcf3288adc","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.524.tgz","fileCount":222,"integrity":"sha512-pjoQ1bppwG+B8kbqO/MvwZxVECZNRp00Io88xwo0yMpkhaTZw2Py7QinLO2TGJf737Ue0ZxWO7Fbkoz4JD+vXg==","signatures":[{"sig":"MEUCIAsQ/BXyuGs3n10Y4W7rjKDBnFD+LfZrvqDG8wRJSsIRAiEApL7iin53llojZnK0QYBXFAH+fyYvGFhcpKOS+5PxJGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"5b65d5d71f887c54ec0ab7c67d2ed8c2a827c1af","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.524","@spinajs/cli":"2.0.524","@spinajs/log":"2.0.524","@spinajs/orm":"2.0.524","@spinajs/http":"2.0.524","@spinajs/rbac":"2.0.524","@spinajs/util":"2.0.524","@spinajs/queue":"2.0.524","@spinajs/rbac-http":"2.0.524","@spinajs/exceptions":"2.0.524","@spinajs/validation":"2.0.524","@spinajs/configuration":"2.0.524"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.524","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.524"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.524_1788274858440_0.9132107213929843","host":"s3://npm-registry-packages-npm-production"}},"2.0.525":{"name":"@spinajs/rbac-http-token","version":"2.0.525","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.525","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"e6ad21395bde8d4a7615c7ef05e1c29e763c69e8","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.525.tgz","fileCount":222,"integrity":"sha512-RC/2/Ep+udsfvmjkxiyi6TeXXneynnWxTFjgxRTPnnEHvTi7aklL8xnG7UAAHBdL2tNYKiaSadYLrQYdjwj6ng==","signatures":[{"sig":"MEQCIDHSntyKkgmojnHRVlQU76mwqX8yYz00i3NgqWnK4/VVAiA4A2regShPmY0MqAG/fOBE9KKKlKhxzzBv8qPf8KnSww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"99afdba101f99eac20f1d212cc112e7e45dc6df8","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.525","@spinajs/cli":"2.0.525","@spinajs/log":"2.0.525","@spinajs/orm":"2.0.525","@spinajs/http":"2.0.525","@spinajs/rbac":"2.0.525","@spinajs/util":"2.0.525","@spinajs/queue":"2.0.525","@spinajs/rbac-http":"2.0.525","@spinajs/exceptions":"2.0.525","@spinajs/validation":"2.0.525","@spinajs/configuration":"2.0.525"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.525","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.525"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.525_1788281292164_0.39147962085296695","host":"s3://npm-registry-packages-npm-production"}},"2.0.526":{"name":"@spinajs/rbac-http-token","version":"2.0.526","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.526","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"7dc60eb9b4e271e1bae56773176df2cf75ec474c","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.526.tgz","fileCount":222,"integrity":"sha512-c1gkVjAitSRgY1HP7bbUpVjTl/VHODii0NhAvABVaaLQfFf9eiZrwvHdPVPDczgFH/v28AdpxFDqxXCpQ9JJDw==","signatures":[{"sig":"MEUCIGPf5H9k1KuYHabKI1AC55sxwi7xHp/r8lC7K9Sfad2aAiEArgxDwttEwiIZQL1T8E6uyHRRqlTTSyDRiqg/q4Dvt0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"3f4a9dc9f273a34cdeda602824e895db99d5df95","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.526","@spinajs/cli":"2.0.526","@spinajs/log":"2.0.526","@spinajs/orm":"2.0.526","@spinajs/http":"2.0.526","@spinajs/rbac":"2.0.526","@spinajs/util":"2.0.526","@spinajs/queue":"2.0.526","@spinajs/rbac-http":"2.0.526","@spinajs/exceptions":"2.0.526","@spinajs/validation":"2.0.526","@spinajs/configuration":"2.0.526"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.526","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.526"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.526_1788321331151_0.7388193724048857","host":"s3://npm-registry-packages-npm-production"}},"2.0.527":{"name":"@spinajs/rbac-http-token","version":"2.0.527","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.527","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"614eb9ef7177e8a255a8084cf7827a65b2294438","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.527.tgz","fileCount":222,"integrity":"sha512-wPVWJwqO+FSjw8yzE7HixksIDdL2f+J+5mF5R7VabRv5pbyd4YFrx64WdvLirH+SNlGqhVqUJ7brASrSvfx0FA==","signatures":[{"sig":"MEQCIFufp3Xu4UyAooTnu+i4aU0RviXvkUkwtBTexj1wX16vAiBB+iBIEHhnIyFiz1A+KIoyQJNUdJtRY3LND4CdERQN6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"dc39c052ba96a12a0278b66103b39280bbcdd780","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.527","@spinajs/cli":"2.0.527","@spinajs/log":"2.0.527","@spinajs/orm":"2.0.527","@spinajs/http":"2.0.527","@spinajs/rbac":"2.0.527","@spinajs/util":"2.0.527","@spinajs/queue":"2.0.527","@spinajs/rbac-http":"2.0.527","@spinajs/exceptions":"2.0.527","@spinajs/validation":"2.0.527","@spinajs/configuration":"2.0.527"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.527","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.527"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.527_1788324217965_0.491909627904342","host":"s3://npm-registry-packages-npm-production"}},"2.0.528":{"name":"@spinajs/rbac-http-token","version":"2.0.528","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.528","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"834775d5df46068b998cddc8062df188d08765af","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.528.tgz","fileCount":222,"integrity":"sha512-TuFUBpr2zkORGyEM/4+sbTC8i/W4veuA8oEePfOH3ypz0C3EYpFx/WkG9QZLMWuVo8dXR3oAwJ5XnoVQb9SmOA==","signatures":[{"sig":"MEQCIF0dUopQRSXCnFp6LxxT1piaz/+zz7s+Kit/dozZ4l1WAiBMTjEoQDHUFGUbgYR9bVIzNZyqfIUVCNo55M9VyaX3gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"34c9a47f361dc6692ddb9c97d70255b6ac87a564","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.528","@spinajs/cli":"2.0.528","@spinajs/log":"2.0.528","@spinajs/orm":"2.0.528","@spinajs/http":"2.0.528","@spinajs/rbac":"2.0.528","@spinajs/util":"2.0.528","@spinajs/queue":"2.0.528","@spinajs/rbac-http":"2.0.528","@spinajs/exceptions":"2.0.528","@spinajs/validation":"2.0.528","@spinajs/configuration":"2.0.528"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.528","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.528"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.528_1788332954520_0.2751157848973762","host":"s3://npm-registry-packages-npm-production"}},"2.0.529":{"name":"@spinajs/rbac-http-token","version":"2.0.529","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.529","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"42aad0daa9cf48f929ee6db9476c33304959911a","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.529.tgz","fileCount":222,"integrity":"sha512-HhUF4tB3g2btifRJSajQ1L8j0LQoKpHfoUhfrjeaAyXdrwfC6fwETtFmXhuQ6u1c+rkwg5psvs4zJACBZ+zBXA==","signatures":[{"sig":"MEUCIDsHSYZIPu2LLqia8ix7egQ9pa9D57PPx+BlFV91GhvIAiEAoIlUWamIUkz1sy06LKNKEgOSjax2wr8A3O8NFQjX5M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"5faacb392a5deab178f375f4600f2e79a8f79b97","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.529","@spinajs/cli":"2.0.529","@spinajs/log":"2.0.529","@spinajs/orm":"2.0.529","@spinajs/http":"2.0.529","@spinajs/rbac":"2.0.529","@spinajs/util":"2.0.529","@spinajs/queue":"2.0.529","@spinajs/rbac-http":"2.0.529","@spinajs/exceptions":"2.0.529","@spinajs/validation":"2.0.529","@spinajs/configuration":"2.0.529"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.529","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.529"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.529_1788333568238_0.3694072081275679","host":"s3://npm-registry-packages-npm-production"}},"2.0.530":{"name":"@spinajs/rbac-http-token","version":"2.0.530","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.530","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"3539512143b3303b59bb399e46c2f3009f39a825","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.530.tgz","fileCount":222,"integrity":"sha512-5jnjV/UOmtiWYruvnFZFLUA+Jc5SORmX7bitUJ2otOxpdCpG4ZhkChHlCpLFPbMQNB6XLMO/+uKhxEanfb4htQ==","signatures":[{"sig":"MEYCIQCPTzbX9dKxkD8VYssq/1RX+CDRdmcP+8E+pdF8bq5fngIhALM0GMqyqTJn3nXTXicWP2qLG692Z05/9zrqtWssWzST","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"43e12f6d080d054892bcc414f73859afef8773d9","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.530","@spinajs/cli":"2.0.530","@spinajs/log":"2.0.530","@spinajs/orm":"2.0.530","@spinajs/http":"2.0.530","@spinajs/rbac":"2.0.530","@spinajs/util":"2.0.530","@spinajs/queue":"2.0.530","@spinajs/rbac-http":"2.0.530","@spinajs/exceptions":"2.0.530","@spinajs/validation":"2.0.530","@spinajs/configuration":"2.0.530"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.530","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.530"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.530_1788337647814_0.01604081331642604","host":"s3://npm-registry-packages-npm-production"}},"2.0.531":{"name":"@spinajs/rbac-http-token","version":"2.0.531","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.531","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"b7ce4afd06ce444ee276f273beb07557cc0f9ffc","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.531.tgz","fileCount":222,"integrity":"sha512-Tdh863EH49OddPZN2b5TXQsXggJXDpaxjddqKhsTSxrrdQd2w2zxBdU40Nbdg/Pa4V7Ca/RVGHnopiAH+5B0vA==","signatures":[{"sig":"MEUCIHs5IfrpF3CALcRP4mqRjrH9LbiYisZ8kjVbazRlaFuNAiEAnEc7zirDs8ZhnZNB+lJqidEdzA0synLL/Ye9xe93cjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"8193803e2513cb67b484b9ede27232c5e3a20175","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.531","@spinajs/cli":"2.0.531","@spinajs/log":"2.0.531","@spinajs/orm":"2.0.531","@spinajs/http":"2.0.531","@spinajs/rbac":"2.0.531","@spinajs/util":"2.0.531","@spinajs/queue":"2.0.531","@spinajs/rbac-http":"2.0.531","@spinajs/exceptions":"2.0.531","@spinajs/validation":"2.0.531","@spinajs/configuration":"2.0.531"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.531","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.531"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.531_1788516378055_0.3573267186406337","host":"s3://npm-registry-packages-npm-production"}},"2.0.532":{"name":"@spinajs/rbac-http-token","version":"2.0.532","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.532","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"8102cd8241fb6ef9bafd283117077ea54513902f","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.532.tgz","fileCount":222,"integrity":"sha512-b/FTXlGzGnTSX04njg8/8Zly5Pz70l5qjq/g2VLJ9/Xx8yrVYOjVfXjaC5KdpCePO8tJPL/08mSMDAnIFKSZhQ==","signatures":[{"sig":"MEUCIQDqQagiVTysd66hNBGXAHvo2nU6Z16Yc2HyZIVjOKg2IgIgLDDHrGnwVEfk8wofrbdPpXBu0Il+UzC53A56cSwe0dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"872a090d8c231abeea833317e068f802c532b884","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.532","@spinajs/cli":"2.0.532","@spinajs/log":"2.0.532","@spinajs/orm":"2.0.532","@spinajs/http":"2.0.532","@spinajs/rbac":"2.0.532","@spinajs/util":"2.0.532","@spinajs/queue":"2.0.532","@spinajs/rbac-http":"2.0.532","@spinajs/exceptions":"2.0.532","@spinajs/validation":"2.0.532","@spinajs/configuration":"2.0.532"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.532","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.532"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.532_1788996427796_0.8907973373159297","host":"s3://npm-registry-packages-npm-production"}},"2.0.533":{"name":"@spinajs/rbac-http-token","version":"2.0.533","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.533","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"73be5527707f04ef63e9fe71c512e145def6058d","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.533.tgz","fileCount":222,"integrity":"sha512-zXuqALI9+L/QyjtEFIjiEfVdJmbIclPYFOfnHJlOqEWU4f6cNHeS800Tu7m5GxwJTa3as26GloyO3sXmCSdBoQ==","signatures":[{"sig":"MEYCIQCCTcGvYqrstxtIXgX60/eld85ZfLo5lvXOF5sKFueupQIhAPHifsDDQ4nIAew2qx0TG12xHL1FgvGeb42E9+EQZT9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"448e991dda4a80be74dae59753ee59ef1295fb6c","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.533","@spinajs/cli":"2.0.533","@spinajs/log":"2.0.533","@spinajs/orm":"2.0.533","@spinajs/http":"2.0.533","@spinajs/rbac":"2.0.533","@spinajs/util":"2.0.533","@spinajs/queue":"2.0.533","@spinajs/rbac-http":"2.0.533","@spinajs/exceptions":"2.0.533","@spinajs/validation":"2.0.533","@spinajs/configuration":"2.0.533"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.533","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.533"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.533_1789115740768_0.2503760404676225","host":"s3://npm-registry-packages-npm-production"}},"2.0.534":{"name":"@spinajs/rbac-http-token","version":"2.0.534","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.534","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"d2e952ef1debac941dcf7403380ec6f4c80201b1","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.534.tgz","fileCount":222,"integrity":"sha512-3kun/SlwyIRoRfqz4G8iO2E7/X53UD44ZwVTyROqfUUnO4JVaIxwlJLLM0zSYEiEOJLxF+ThKbUHSx+bIO5Z4g==","signatures":[{"sig":"MEUCIQDz3XgD31fuo6q2fHwxdwrmdQeVM2op9MwLaGpJsfrqkwIgXJkm48FSKVpETdSID49wyj7Cj4UtytmIHJYVAd3ymaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"120ef2c7dd357fe6a802dd237f07e237be87fc0e","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.534","@spinajs/cli":"2.0.534","@spinajs/log":"2.0.534","@spinajs/orm":"2.0.534","@spinajs/http":"2.0.534","@spinajs/rbac":"2.0.534","@spinajs/util":"2.0.534","@spinajs/queue":"2.0.534","@spinajs/rbac-http":"2.0.534","@spinajs/exceptions":"2.0.534","@spinajs/validation":"2.0.534","@spinajs/configuration":"2.0.534"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.534","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.534"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.534_1789424425428_0.0009907182773514212","host":"s3://npm-registry-packages-npm-production"}},"2.0.535":{"name":"@spinajs/rbac-http-token","version":"2.0.535","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.535","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"72dd32629663f1421e228d1f7aede003bcad9ce0","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.535.tgz","fileCount":222,"integrity":"sha512-wbg+SLiIIk9UvAjROzQCN97gO9vjmZlldB7JdQlL3loUi2G8rBXHltVu4lV/4SmRO21kqqIbxRlqj9zDRJ+QbA==","signatures":[{"sig":"MEUCIQD5rk6K0JHmVGiBRxBDWQ4s+dG/dZ5xV0u71FcartX2ZgIgR9EMwbqpNdeaGt4+3/3xt36P6gvlsLventTXLUWAHMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"89fd38577d895e145998738df800de1af91690d5","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.535","@spinajs/cli":"2.0.535","@spinajs/log":"2.0.535","@spinajs/orm":"2.0.535","@spinajs/http":"2.0.535","@spinajs/rbac":"2.0.535","@spinajs/util":"2.0.535","@spinajs/queue":"2.0.535","@spinajs/rbac-http":"2.0.535","@spinajs/exceptions":"2.0.535","@spinajs/validation":"2.0.535","@spinajs/configuration":"2.0.535"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.535","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.535"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.535_1789475549910_0.5928753504109587","host":"s3://npm-registry-packages-npm-production"}},"2.0.536":{"name":"@spinajs/rbac-http-token","version":"2.0.536","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.536","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"7348685bf029e48adf12a7a16539ecc3ce67de18","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.536.tgz","fileCount":222,"integrity":"sha512-TBoaONXybsw0IFzERdc6F1lAQT3p3woY3iXYyuUBKmj6o+fDnXtsNqzv+o+vOkGBxhXa51cKcRRiUep2JMfXNw==","signatures":[{"sig":"MEQCIDXJ//QvPd2TMA6cySBWkVlHW4FPpMw0OySXCefIS/HnAiAXqPRmBo3SWaWmR9m2cXl223Ag/PVOYMBJcpXfMHRDjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711512},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"65f4c2b1d3a374ae6b66f6c0233f1a16c1fcd955","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.536","@spinajs/cli":"2.0.536","@spinajs/log":"2.0.536","@spinajs/orm":"2.0.536","@spinajs/http":"2.0.536","@spinajs/rbac":"2.0.536","@spinajs/util":"2.0.536","@spinajs/queue":"2.0.536","@spinajs/rbac-http":"2.0.536","@spinajs/exceptions":"2.0.536","@spinajs/validation":"2.0.536","@spinajs/configuration":"2.0.536"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.536","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.536"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.536_1789475856421_0.8637445265691692","host":"s3://npm-registry-packages-npm-production"}},"2.0.537":{"name":"@spinajs/rbac-http-token","version":"2.0.537","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.537","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"2aad62004b173035ea5c1ed8456184bed6f0b11b","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.537.tgz","fileCount":222,"integrity":"sha512-BMSMBCD+4/YaD4Yj42nX+YI8lS5Siv4Q0m9cd75O1lnuFo1hAvbb0vuyuf0js6pUCSi2SBPqX+mUZ7QQzYx0lA==","signatures":[{"sig":"MEQCIG5cXPwMGuEuJszyWcJG4W0lA00WUNZbbVoRtz8rS/jkAiBYBh055HEes9+WlXcwl9Dk3TaOvn1ob4i8Xf0qbuNLeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711520},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"789542ed0e9da6a406992eb2284e1d9e19bb9fa6","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.537","@spinajs/cli":"2.0.537","@spinajs/log":"2.0.537","@spinajs/orm":"2.0.537","@spinajs/http":"2.0.537","@spinajs/rbac":"2.0.537","@spinajs/util":"2.0.537","@spinajs/queue":"2.0.537","@spinajs/rbac-http":"2.0.537","@spinajs/exceptions":"2.0.537","@spinajs/validation":"2.0.537","@spinajs/configuration":"2.0.537"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.537","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.537"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.537_1789536620652_0.6002122437169699","host":"s3://npm-registry-packages-npm-production"}},"2.0.538":{"name":"@spinajs/rbac-http-token","version":"2.0.538","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.538","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"bd1e20291ea2dad6ccc9ed34deee65bdcf5fc8d8","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.538.tgz","fileCount":222,"integrity":"sha512-6biVXyfA7QcpjHXLDzukJEQQYGIYtbTCqmwG1sDOknvj7tx9U/76AeD0n0pLWa55XXhYEUkwB8nvAtZo1K+oOg==","signatures":[{"sig":"MEUCIAbCLtR7zTRmluN+mIOy/b9I6TcJR3ODxs5oFP9G59PMAiEAkc45abGT75DpA8JBQBkZex/I4jUPunZYg30SgsZEUKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711520},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"7871e849dcc29c248179d7e0d9369575c5d539fb","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.538","@spinajs/cli":"2.0.538","@spinajs/log":"2.0.538","@spinajs/orm":"2.0.538","@spinajs/http":"2.0.538","@spinajs/rbac":"2.0.538","@spinajs/util":"2.0.538","@spinajs/queue":"2.0.538","@spinajs/rbac-http":"2.0.538","@spinajs/exceptions":"2.0.538","@spinajs/validation":"2.0.538","@spinajs/configuration":"2.0.538"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.538","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.538"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.538_1789627773825_0.3516637317035538","host":"s3://npm-registry-packages-npm-production"}},"2.0.539":{"name":"@spinajs/rbac-http-token","version":"2.0.539","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.539","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"5b314f3cecc4570167acffc1ff40b6a3ac656026","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.539.tgz","fileCount":222,"integrity":"sha512-Mt6FVsNothZedtXhl3/+PWFvYqJlVJcdK6VCIiVNAZySFsIUtiovYWRweFRazkGOQYt6KXBhqrPpag2waabTtA==","signatures":[{"sig":"MEQCIAaovelCQFJYDt0up5F8z+rZWsGoWelyV2J5kgpkptQSAiAPhcE2PJ/k40B9ayYmmsyMOh5W8lWGucZBSz6HGXmTaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711520},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"064a4860f4ee273ad509066084510fa85fb34996","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.539","@spinajs/cli":"2.0.539","@spinajs/log":"2.0.539","@spinajs/orm":"2.0.539","@spinajs/http":"2.0.539","@spinajs/rbac":"2.0.539","@spinajs/util":"2.0.539","@spinajs/queue":"2.0.539","@spinajs/rbac-http":"2.0.539","@spinajs/exceptions":"2.0.539","@spinajs/validation":"2.0.539","@spinajs/configuration":"2.0.539"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.539","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.539"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.539_1789635750504_0.3489323517096947","host":"s3://npm-registry-packages-npm-production"}},"2.0.540":{"name":"@spinajs/rbac-http-token","version":"2.0.540","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.540","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"078e0654c80151ace187cd108c6c71a194ce4b2d","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.540.tgz","fileCount":222,"integrity":"sha512-URsvnDmutQdmNf3/X+/jsOWA3MUcEFT0cb88nRVgPar6cjIjmvwBiqjMghL2A5XjTGtgD7EuE8/r9Ld1A2T0zA==","signatures":[{"sig":"MEUCIG0DYo7DLORFCQo+5+9iN9MdGBqt0y29nH3jbVbxOEMoAiEA6ifKac8UrB+HJm2rw+oJorXd0Jdk/a6qWUkLutIvdfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVuRIorwsRFmVhkcaJMiuPsWL2DREN5+E338rJRbq5kAIgUZUGXbtNQax7/aGqIbgf9ZS8+6Q7TboWZdJ/hf6ubCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711520},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"9cad816bf6099618c4b3964c91968a1f5c592e6d","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.540","@spinajs/cli":"2.0.540","@spinajs/log":"2.0.540","@spinajs/orm":"2.0.540","@spinajs/http":"2.0.540","@spinajs/rbac":"2.0.540","@spinajs/util":"2.0.540","@spinajs/queue":"2.0.540","@spinajs/rbac-http":"2.0.540","@spinajs/exceptions":"2.0.540","@spinajs/validation":"2.0.540","@spinajs/configuration":"2.0.540"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.540","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.540"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.540_1789719817799_0.6843883884188713","host":"s3://npm-registry-packages-npm-production"}},"2.0.541":{"name":"@spinajs/rbac-http-token","version":"2.0.541","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.541","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"35faf7b9b4acd73da5ad03c6e67b929f374759cd","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.541.tgz","fileCount":222,"integrity":"sha512-20xaufROBZ28L3ImjShY8W6i+OJLmrCLziwIGCyGYmThT2AyXkk3OPkHcda4ClMZoxd3Up2fTGKkNSQtLoj3Tg==","signatures":[{"sig":"MEUCIH4JR4u+oOKXCKHRUIm+p8htlwMkIIv1U9L1gPFK7QSpAiEAyRxIaJmUTMudSflpW36mnGFM8ibf0wZgCAkqqmbkbEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDD0qOnucjXorVb113rtp5Vx601HQeMCCZ3GA8aAo/TiAiEArQQdc6+RKWm/xrlT1rMhiBECHfTR2m3wo/I/OCVnPF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711520},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"cc95739061142bd116c179aecb053d647b8edf7c","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.541","@spinajs/cli":"2.0.541","@spinajs/log":"2.0.541","@spinajs/orm":"2.0.541","@spinajs/http":"2.0.541","@spinajs/rbac":"2.0.541","@spinajs/util":"2.0.541","@spinajs/queue":"2.0.541","@spinajs/rbac-http":"2.0.541","@spinajs/exceptions":"2.0.541","@spinajs/validation":"2.0.541","@spinajs/configuration":"2.0.541"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.541","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.541"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.541_1789722854354_0.6078714354477295","host":"s3://npm-registry-packages-npm-production"}},"2.0.542":{"name":"@spinajs/rbac-http-token","version":"2.0.542","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.542","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"975ba8a628ecf4109f4644bb1b994ea8cc6d85da","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.542.tgz","fileCount":222,"integrity":"sha512-DM20vZjs4wz6f3ni3eP5aqHksLRngwzA9Uwvm9XFv9ycMS7pxfTHhrjiP7iaSRbYrNfb8p2W99xxqX8XDPRECQ==","signatures":[{"sig":"MEUCIHeeOGHie5G/DBCgsI0aq2w3zeq5ZUT83vgO4HJVm5MUAiEA9fFwXGyiwQT80QRJ7DDWdH1LQrUGlISt2b4vHvaz3k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4d91QODvRbOP+Qc2TMlFqdgvXx3h0LJNwdgsyhON7zAIhAKQhC4dCNqqjvpDUpoE4AAGt2oENcDjI80mYEnTLZwFT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711520},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"c80ae5af084cc3311a356e8cf9bd4d4b8a3cb712","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.542","@spinajs/cli":"2.0.542","@spinajs/log":"2.0.542","@spinajs/orm":"2.0.542","@spinajs/http":"2.0.542","@spinajs/rbac":"2.0.542","@spinajs/util":"2.0.542","@spinajs/queue":"2.0.542","@spinajs/rbac-http":"2.0.542","@spinajs/exceptions":"2.0.542","@spinajs/validation":"2.0.542","@spinajs/configuration":"2.0.542"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.542","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.542"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.542_1789771657784_0.9965676038010562","host":"s3://npm-registry-packages-npm-production"}},"2.0.543":{"name":"@spinajs/rbac-http-token","version":"2.0.543","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.543","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"8cf7f19f52c5b87fd3c142bf72a5b7cbad8380a2","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.543.tgz","fileCount":222,"integrity":"sha512-6O321GDMPUdA/zUPtrRAiGIxEdHv4HRV9wZirlsS+g29MQOThU8u/AVN2vWxlcFQW9DC/tu5zlGsr1UDiYm/jQ==","signatures":[{"sig":"MEUCIQCILh+6EXcEYuqmDSgzzJ+dfGPJYGlu/TrmZZFTos1g7QIgLGlRrRyoXuJHyCyEypLtkyInGTvRWPt+I+mokBJ7L/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDAbzit2bv8LWBN6Y0zYzd8sqvBSH6AmlQRXIKKF6gdEAiEAlNSmq7lQfa4fS0RL5CHdF6Amcxz1kbhtxarsZ43a1wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711520},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"e7c54c4ceaa863e6094424afcde9e48da26e3970","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.543","@spinajs/cli":"2.0.543","@spinajs/log":"2.0.543","@spinajs/orm":"2.0.543","@spinajs/http":"2.0.543","@spinajs/rbac":"2.0.543","@spinajs/util":"2.0.543","@spinajs/queue":"2.0.543","@spinajs/rbac-http":"2.0.543","@spinajs/exceptions":"2.0.543","@spinajs/validation":"2.0.543","@spinajs/configuration":"2.0.543"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.543","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.543"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.543_1789943428685_0.9874834848453256","host":"s3://npm-registry-packages-npm-production"}},"2.0.544":{"name":"@spinajs/rbac-http-token","version":"2.0.544","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.544","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"df15b04fbe6c80081a69469750f5a746969a6e83","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.544.tgz","fileCount":222,"integrity":"sha512-EPpqqTBNWeu9cVBi5Y8DisZwJaJl6wUo+P6EHEPhWL1xLFg9P4fzckvNoTJqZ3g5yLLi36rfUzV2DNk+2oK5NQ==","signatures":[{"sig":"MEQCIB8DhZSpUVvuoNByCD44zjUnZ7593ElC9uXJchGmfF6XAiBkDWg6zCS2Z0Cic26NBe5fun8f7pu4XN3lT1royZE06g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC3TWX2R9Lx8Ko76RwsaRqNXgej54R/mjM1oTZJRnP3ZAIhAObPDtckYDJ+V+TnLdOkqL5UsKIgLzwJD8Lp4A5Y4Y5V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712215},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"b5f478836f4dd4ffa9854e5b3f953c1841dc7770","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.544","@spinajs/cli":"2.0.544","@spinajs/log":"2.0.544","@spinajs/orm":"2.0.544","@spinajs/http":"2.0.544","@spinajs/rbac":"2.0.544","@spinajs/util":"2.0.544","@spinajs/queue":"2.0.544","@spinajs/rbac-http":"2.0.544","@spinajs/exceptions":"2.0.544","@spinajs/validation":"2.0.544","@spinajs/configuration":"2.0.544"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.544","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.544"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.544_1790103793668_0.1981309228100172","host":"s3://npm-registry-packages-npm-production"}},"2.0.545":{"name":"@spinajs/rbac-http-token","version":"2.0.545","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.545","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"ccaeffd69365a350972024ba3b235bc2c169164e","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.545.tgz","fileCount":222,"integrity":"sha512-mG6RD5Q6rjUwLiXDOFgzJXlD/JSB2XG3J1+wKKuKkPvnUOWlTSdvKhQoNPvXgjNRqvyRiu7YeoYBkKUgYhZNow==","signatures":[{"sig":"MEYCIQDA+qE7v+Cioer59VCWBAFuC28yol7sbdK+1Md1N1+zXQIhAIFiZ1ilf6JJcK5C6roUBqfbiD16Ceeq49Lxf92n12MC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIENm9Mj//nD4Nl01t9EpJuEPifiXLF/nAqSdu3ehDGY4AiEAkcwYeXFBy8GzWe7h8wqBq6BGC5vMbMNZJqmcADWukg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712215},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"467e67b11f383b956cb4b3f17d06db14df89ec96","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.545","@spinajs/cli":"2.0.545","@spinajs/log":"2.0.545","@spinajs/orm":"2.0.545","@spinajs/http":"2.0.545","@spinajs/rbac":"2.0.545","@spinajs/util":"2.0.545","@spinajs/queue":"2.0.545","@spinajs/rbac-http":"2.0.545","@spinajs/exceptions":"2.0.545","@spinajs/validation":"2.0.545","@spinajs/configuration":"2.0.545"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.545","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.545"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.545_1790236227083_0.33589059667782295","host":"s3://npm-registry-packages-npm-production"}},"2.0.546":{"name":"@spinajs/rbac-http-token","version":"2.0.546","keywords":["spinajs","rbac","token","pat"],"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","_id":"@spinajs/rbac-http-token@2.0.546","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"homepage":"https://github.com/spinajs/main#readme","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"cc7e19d76751e3777e33c41b924246044479c42e","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.546.tgz","fileCount":222,"integrity":"sha512-VEUv8Uv1mT+yXJFDyG6OTiBsrQ/9xSizq0LwghpJDQ3C9427MJUoh30LG3wV8Lf2oOvLJjU9x7BPxkc4Uavq5A==","signatures":[{"sig":"MEYCIQDGsG7Vtn3SvD1rGO+jCtREi1aLyJ0bZCYgX54i9Nhx8AIhAJ3Y+G765T7QlV8Usl7UmAO5T05YZnn2+rU4uiKf0TMi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmqj4jkPeX2eGX/B3dxUKeHacLqMSqhXvlUTqh2rfLSQIhAPZrlMRLLtPiiUJlDBl/RZSiJgcrQDYqN0Ca7xBYzopO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712215},"main":"lib/cjs/index.js","type":"module","types":"./lib/cjs/index.d.ts","module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"bcd2a984225bc23fa25e3d3c0ff85ee74b2e7b5b","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.546","@spinajs/cli":"2.0.546","@spinajs/log":"2.0.546","@spinajs/orm":"2.0.546","@spinajs/http":"2.0.546","@spinajs/rbac":"2.0.546","@spinajs/util":"2.0.546","@spinajs/queue":"2.0.546","@spinajs/rbac-http":"2.0.546","@spinajs/exceptions":"2.0.546","@spinajs/validation":"2.0.546","@spinajs/configuration":"2.0.546"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.546","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.546"},"_npmOperationalInternal":{"tmp":"tmp/rbac-http-token_2.0.546_1790237783413_0.32206250828320226","host":"s3://npm-registry-packages-npm-production"}},"2.0.547":{"_id":"@spinajs/rbac-http-token@2.0.547","bugs":{"url":"https://github.com/spinajs/main/issues"},"dist":{"shasum":"c5ba224646aef2f0b403d0d37436072dc5b85e32","tarball":"https://registry.npmjs.org/@spinajs/rbac-http-token/-/rbac-http-token-2.0.547.tgz","fileCount":222,"integrity":"sha512-ihUVfGjqsqURwk9/u4Zg9WGWgpKNIzS0aSC4ejFPI4LyKtD1XBPeuxMPPKBLdcv6jiTuhSKOrRzoowR+/MMSbg==","signatures":[{"sig":"MEUCIQCX79un9buLKRcmcAb3zUY1Wm+euxrwx/aC0GH6AF3Y7gIgUiSxzFENmEo3ZXG0LAqAQRbdvrzWO7k187yJGKT/fFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBEbcxePcPvrFRWd45U5VSMracYEyFBFnhoZt1hpHUPDAiEAgt1aGNgOFFRwElPfIQdcS+RUz4tHuEzt9qB+9YR3s1s="}],"unpackedSize":712215},"main":"lib/cjs/index.js","name":"@spinajs/rbac-http-token","type":"module","types":"./lib/cjs/index.d.ts","author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"module":"lib/mjs/index.js","engines":{"node":">=16.11"},"exports":{".":{"types":"./lib/mjs/index.d.ts","import":"./lib/mjs/index.js","require":"./lib/cjs/index.js"}},"gitHead":"a7ee8fc54ed252601142de2ec9c2b82e7ef6b332","license":"MIT","private":false,"scripts":{"lint":"eslint -c .eslintrc.cjs --ext .ts src --fix","test":"ts-mocha -p tsconfig.json test/**/*.test.ts","build":"npm run clean && npm run compile","clean":"rimraf lib/ && rimraf tsconfig.tsbuildinfo","format":"prettier --write \"src/**/*.ts\"","rimraf":"./node_modules/rimraf/bin.js","compile":"tsc -b tsconfig.mjs.json","version":"npm run format && git add -A src","coverage":"nyc npm run test","build-docs":"rimraf docs && typedoc --options typedoc.json src/","preversion":"npm run lint","compile:cjs":"tsc -b tsconfig.cjs.json"},"version":"2.0.547","_npmUser":{"name":"gben-spina","email":"spinajs.npm@gmail.com"},"homepage":"https://github.com/spinajs/main#readme","keywords":["spinajs","rbac","token","pat"],"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","directories":{},"maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","luxon":"^3.6.1","lodash":"^4.17.21","@spinajs/di":"2.0.547","@spinajs/cli":"2.0.547","@spinajs/log":"2.0.547","@spinajs/orm":"2.0.547","@spinajs/http":"2.0.547","@spinajs/rbac":"2.0.547","@spinajs/util":"2.0.547","@spinajs/queue":"2.0.547","@spinajs/rbac-http":"2.0.547","@spinajs/exceptions":"2.0.547","@spinajs/validation":"2.0.547","@spinajs/configuration":"2.0.547"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@spinajs/fs":"2.0.547","accesscontrol":"^2.2.1","cookie-signature":"^1.2.2","@spinajs/orm-sqlite":"2.0.547"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rbac-http-token_2.0.547_1790678469975_0.8825669284102116"}}},"time":{"created":"2026-08-12T13:02:18.153Z","modified":"2026-09-29T10:41:10.266Z","2.0.507":"2026-08-12T13:02:18.589Z","2.0.508":"2026-08-14T23:42:10.915Z","2.0.509":"2026-08-17T12:12:38.288Z","2.0.510":"2026-08-17T22:30:59.777Z","2.0.511":"2026-08-17T22:37:28.505Z","2.0.512":"2026-08-18T12:10:23.973Z","2.0.513":"2026-08-19T09:25:45.171Z","2.0.514":"2026-08-20T07:44:19.549Z","2.0.515":"2026-08-21T13:22:39.221Z","2.0.516":"2026-08-21T13:28:56.667Z","2.0.517":"2026-08-23T23:49:52.975Z","2.0.518":"2026-08-25T08:59:40.163Z","2.0.519":"2026-08-25T09:07:28.999Z","2.0.520":"2026-08-25T11:26:09.218Z","2.0.521":"2026-08-26T12:21:05.395Z","2.0.522":"2026-08-31T13:30:00.098Z","2.0.523":"2026-09-01T12:24:41.201Z","2.0.524":"2026-09-01T15:00:58.614Z","2.0.525":"2026-09-01T16:48:12.349Z","2.0.526":"2026-09-02T03:55:31.284Z","2.0.527":"2026-09-02T04:43:38.161Z","2.0.528":"2026-09-02T07:09:14.684Z","2.0.529":"2026-09-02T07:19:28.398Z","2.0.530":"2026-09-02T08:27:27.945Z","2.0.531":"2026-09-04T10:06:18.285Z","2.0.532":"2026-09-09T23:27:07.932Z","2.0.533":"2026-09-11T08:35:40.899Z","2.0.534":"2026-09-14T22:20:26.488Z","2.0.535":"2026-09-15T12:32:30.041Z","2.0.536":"2026-09-15T12:37:36.615Z","2.0.537":"2026-09-16T05:30:20.804Z","2.0.538":"2026-09-17T06:49:33.944Z","2.0.539":"2026-09-17T09:02:30.736Z","2.0.540":"2026-09-18T08:23:37.884Z","2.0.541":"2026-09-18T09:14:14.429Z","2.0.542":"2026-09-18T22:47:37.946Z","2.0.543":"2026-09-20T22:30:28.793Z","2.0.544":"2026-09-22T19:03:13.761Z","2.0.545":"2026-09-24T07:50:27.228Z","2.0.546":"2026-09-24T08:16:23.533Z","2.0.547":"2026-09-29T10:41:10.094Z"},"bugs":{"url":"https://github.com/spinajs/main/issues"},"author":{"url":"https://github.com/spinajs/main","name":"SpinaJS","email":"spinajs@coderush.pl"},"license":"MIT","homepage":"https://github.com/spinajs/main#readme","keywords":["spinajs","rbac","token","pat"],"repository":{"url":"git+https://github.com/spinajs/main.git","type":"git"},"description":"Personal access tokens (PAT) for spinajs HTTP routes - DB persisted, rbac-aware, with controller API and CLI","maintainers":[{"name":"gben-spina","email":"spinajs.npm@gmail.com"}],"readme":"# @spinajs/rbac-http-token\n\nPersonal access tokens (PAT) for spinajs HTTP routes. Opaque `spt_...` tokens,\nstored hashed (SHA-256), assigned to users, with rbac role intersection and\noptional expiration.\n\n## Securing a route\n\n```ts\nimport { BaseController, BasePath, Get, Policy } from '@spinajs/http';\nimport { Permission, Resource } from '@spinajs/rbac-http';\nimport { TokenPolicy } from '@spinajs/rbac-http-token';\n\n@BasePath('api')\n@Resource('my.resource')\nexport class ApiController extends BaseController {\n  @Get('data')\n  @Permission(['readOwn']) // permission metadata + the RbacPolicy group\n  @Policy(TokenPolicy) // METHOD level, BELOW @Permission\n  public async data() { ... }\n}\n```\n\nThe placement is load bearing (see the docblock on `src/policies/TokenPolicy.ts`):\n\n- `@Policy(TokenPolicy)` must sit at the **method** level. A class level\n  declaration lands in the CONTROLLER policy scope, and the controller scope is\n  ANDed with the route scope - it would then have to hold together with the\n  `RbacPolicy` group that `@Permission` pushes on the route, and `RbacPolicy`\n  demands an authorized session that a token request never has. Every token\n  request would 401. Method level puts it in the same scope as `@Permission`,\n  and groups within one scope are ORed: a token request satisfies the\n  `TokenPolicy` group, a session request satisfies the `RbacPolicy` one.\n- For the same reason it must not be passed as `@Permission`'s `also` argument -\n  `@Permission(['readOwn'], TokenPolicy)` bundles both into a single ANDed group.\n- Writing it **below** `@Permission` is deliberate: decorators apply bottom up,\n  so when no group holds, the reported rejection is this policy's 403\n  (\"token role(s) ... do not have permission ...\") instead of `RbacPolicy`'s\n  misleading \"user not logged\" 401.\n- Because the two route-scope groups are **ORed**, adding `@Policy(TokenPolicy)`\n  *widens* the route: it becomes reachable by a token holder whose effective\n  roles carry the grant **and** by a session holder whose active role carries\n  it, exactly as before. It is not a \"tokens only\" switch. Use\n  `NoTokenAuthPolicy` (below) for the opposite - a route sessions may use and\n  tokens may not.\n- The `@Permission` line stays required - `TokenPolicy` reads the same route\n  permission metadata, and a route without it silently inherits the\n  controller-level default `['readOwn']`.\n\nClients authenticate with `Authorization: Bearer spt_...` (scheme name is\ncase-insensitive) or the configured fallback header (`x-api-key` by default).\n\n## Token semantics\n\n- Effective roles at request time = token roles ∩ owner's current roles. Roles\n  are re-intersected on every request, so a role revoked on the user takes\n  effect immediately for all of their tokens.\n- A token whose effective role set becomes empty stops authenticating.\n- Permission checks run against the **whole** effective role set. A session has\n  an *active role* it can switch at runtime (`POST /auth/active-role`) and is\n  authorized by that one role; a token has no session and no way to switch, so\n  it would be stuck with whichever role happened to be first. Instead\n  `TokenAuthMiddleware` clears `req.storage.ActiveRole`, and every consumer\n  (`checkRoutePermission`, the orm rbac query middleware) falls back to\n  `User.Role` - already narrowed to the effective set.\n- Owner deactivated / banned / soft-deleted => all their tokens stop working.\n- `ExpiresAt` null/absent => token never expires.\n- Plaintext shown exactly once at creation; only its SHA-256 hash is stored, and\n  the hash itself is `@Hidden()` so it never reaches a response either.\n- Session-authenticated requests ignore tokens: `TokenAuthMiddleware` runs after\n  `RbacMiddleware` and bails out when a session is present, so a request never\n  mixes both.\n- Token-authenticated responses are sent with `Cache-Control: no-store`.\n- Tokens cannot manage tokens - the management API is guarded by\n  `NoTokenAuthPolicy` (no self-replication).\n- Tokens cannot be minted or managed while impersonating another user -\n  `NoImpersonationPolicy` (also exported) rejects such requests with 403. An\n  impersonated session is supervised and revocable; a token it minted would\n  outlive it, carry the victim's roles, and be invisible to them.\n- A token always keeps at least one role - revoking the last one is refused\n  (400 / `E_TOKEN_ROLE_NOT_ALLOWED`). Delete the token to revoke it entirely.\n- A token can never carry a role the configured policy disallows for its\n  owner, at creation or grant. The shipped default limits that to the owner's\n  own roles - see [Token role policy](#token-role-policy).\n- `LastUsedAt` is stamped on use, throttled to one write per\n  `rbac.token.lastUsedUpdateInterval` seconds.\n\n## Token role policy\n\n`AccessTokenRolePolicy.allowedRoles(owner)` decides which roles an owner may\nput on a token. There is exactly one method, but FOUR call sites -\n`createToken`, `grantTokenRole`, `validateToken` and the `GET\nuser/tokens/roles` controller route (all through the shared `_allowed_roles`\nhelper in `src/actions.ts`) - share it deliberately: creation time and request\ntime have to agree on the same answer, or a role a user was allowed to pick\ncould be one their token silently loses (or gains) on the very next request.\n\n**`owner` is only guaranteed to be a base `User` with `Metadata` populated -\nnothing more.** `GET user/tokens/roles` and `createToken` (from `POST\nuser/tokens`) are handed `req.storage.User`, the application's `User`\nsubclass with whatever the request pipeline already hydrated onto it, while\n`grantTokenRole` and `validateToken` are handed a base `User` loaded\nindependently of any application model override. A policy that reads a field\nan application added to its own `User` subclass will see it on a\nsession-authenticated call and not on a token-authenticated one - implement\nagainst base `User` + `Metadata` only.\n\nThe shipped default, `OwnRolesTokenRolePolicy`, answers with the owner's own\n`Role` array. That is the behaviour this package had before the seam existed,\nso an application that configures nothing sees no change.\n\nTo scope tokens more narrowly than \"everything the owner can do\" - or to allow\na token to carry a role that is not on the owner's `Role` list at all -\nimplement `AccessTokenRolePolicy`, decorate the class with\n`@Injectable(AccessTokenRolePolicy)`, and name it in\n`rbac.token.rolePolicy.service`, the same pattern\n`rbac.token.generation.service` uses for the token generator.\n\nBecause `validateToken` re-asks the policy on every authenticated request\ninstead of trusting the roles stored on the token row, swapping in - or\ntightening - a policy takes effect immediately on every existing token: there\nis nothing to migrate or re-issue. `GET user/tokens/roles` exposes the same\nanswer to a caller before they create a token, from the same policy\n`POST user/tokens` validates against, so a client is never offered a role that\ncreation would then refuse.\n\n`rbac.token.excludedRoles` is a list of role-name patterns for a custom policy\nto consult - it is not read by anything shipped in this package, including the\ndefault policy. `_role_excluded(role, patterns)`, exported from\n`src/role-policy.ts`, implements the matching: a pattern is either an exact\nrole name, or a name ending in `.*`, which matches that prefix and everything\nbeneath it - `route.*` matches `route.home` and `route.admin.users`, but not\n`routes.read` (the dot is part of the boundary, so a pattern can never swallow\nan unrelated role that merely starts with the same letters). No other\nwildcard syntax is supported, on purpose - a full glob in a security list\ninvites patterns nobody can reason about.\n\n## HTTP API (session auth required)\n\nAll routes live under the `user.tokens` resource and operate on the caller's own\ntokens only - a foreign uuid simply reads as 404.\n\n| Route | Description |\n|---|---|\n| `GET user/tokens/roles` | roles the caller may put on a token |\n| `GET user/tokens` | list own tokens |\n| `POST user/tokens` | create (`{ Name, Roles, ExpiresAt? }`), returns plaintext once |\n| `DELETE user/tokens/:uuid` | revoke (delete) a token |\n| `PUT user/tokens/:uuid/roles/:role` | grant role |\n| `DELETE user/tokens/:uuid/roles/:role` | revoke role |\n\nResponses: `400` for role refusals (role not allowed for the caller by the\nconfigured role policy, last role revoke), `401` without a valid session,\n`403` when the request is token-authenticated or impersonated, `404` for a\ntoken the caller does not own.\n\n## CLI\n\n```\nrbac:token-create <userIdOrUuid> -n <name> -r <roles> [-e <iso>]\nrbac:token-delete <uuid>\nrbac:token-grant <uuid> <role>\nrbac:token-revoke <uuid> <role>\nrbac:token-delete-expired   # run cyclically from a worker\n```\n\n- `-r, --roles` is a comma separated list, and must be allowed for the owner\n  by the configured role policy (see [Token role policy](#token-role-policy)).\n- `-e, --expires` takes an ISO instant. Omitting the flag entirely means the\n  token never expires; an empty or unparsable value is refused rather than\n  silently treated as \"no expiration\".\n- `rbac:token-create` prints the plaintext once - it cannot be retrieved later.\n- `rbac:token-delete-expired` is housekeeping only; expired tokens are already\n  refused at authentication time.\n\n## Configuration\n\n**A consuming app MUST import the package in its bootstrap** -\n`import '@spinajs/rbac-http-token';` - even when it uses nothing from it\ndirectly. The model, the migration and the auth middleware register themselves\nthrough decorators when their module is loaded, and the migration in particular\nis *not* found by filesystem scan (see the comment on `system.dirs` in\n`src/config/rbac-http-token.ts` and the note at the bottom of this file). Without\nthat import the `rbac_access_tokens` table is never created.\n\nSee `src/config/rbac-http-token.ts` - `rbac.token.*`:\n\n| Key | Default | Meaning |\n|---|---|---|\n| `rbac.token.generation.service` | `SecureRandomTokenProvider` | `AccessTokenGenerationProvider` implementation used to generate/hash tokens |\n| `rbac.token.rolePolicy.service` | `OwnRolesTokenRolePolicy` | `AccessTokenRolePolicy` implementation that decides which roles an owner may put on a token (see [Token role policy](#token-role-policy)) |\n| `rbac.token.excludedRoles` | `[]` | role-name patterns (exact, or `prefix.*`) for a custom policy to consult - not read by the shipped default |\n| `rbac.token.prefix` | `spt_` | stable plaintext prefix, lets secret scanners recognise leaked tokens |\n| `rbac.token.length` | `32` | random bytes per token (32 = 256 bit entropy) |\n| `rbac.token.headerName` | `x-api-key` | fallback header checked when no `Authorization: Bearer` is present |\n| `rbac.token.lastUsedUpdateInterval` | `60` | seconds between `LastUsedAt` writes for a busy token |\n\nThe package also ships `rbac.grants` for the `user.tokens` resource and queue\nrouting that sends its events (`AccessTokenCreated`, `AccessTokenDeleted`,\n`AccessTokenRoleGranted`, `AccessTokenRoleRevoked`) to rbac's empty connection\ninstead of the application's default broker.\n\n`system.dirs` ships `cli` and `controllers` only - those are found by filesystem\nscan. `migrations` is deliberately absent: a non-empty `system.dirs.migrations`\nmakes the orm replace its build-layout defaults, which would switch off\nmigration discovery in every consuming app. The initial migration carries\n`@Migration`, is exported from the package index, and is picked up from the DI\nregistry instead.\n","readmeFilename":"README.md"}