{"_id":"@whook/oauth2","_rev":"117-6fe047cd45dbd2e514e50f0b58d1b35a","name":"@whook/oauth2","dist-tags":{"latest":"26.3.0"},"versions":{"3.1.3":{"name":"@whook/oauth2","version":"3.1.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@3.1.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"201dfe189dfad58acd7328614a6538c8cb8ff594","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-3.1.3.tgz","fileCount":73,"integrity":"sha512-BS+kqxNyKEQaV9N75L4nN6XKlMpw+LGGFfeT+vDjUxWIp4Nwjr8bv6pwal2DcVRJ1UNMvJnpDsi/uuZQxu0SxQ==","signatures":[{"sig":"MEYCIQCD6fWr1enAUNyJXkrhk3PE3k4pSKueWeEFmlEuSZhDPAIhAPWQiBcjU9BDCVjVYRcqUgg5bsVOFy8LGloYINHnYYVN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":530547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedHuWCRA9TVsSAnZWagAAb98P/RXOQWGenpgnOAyYYcAD\nH7XaPX44YVXK1d62ZrOJH97PyUXJUB2Xr2+/pRe1l2LDt1LHyPwcUM11ECPv\nGe5cXCPtPCZEcEpCoT6Ua3qP9Ji1/4eYQE/PsYgwvUG9i7rSlObbz7HtOBdn\n20TTbUIozRzCLtRhDhQkStUBtWD643ZqW2zBOfRpOoVcY8nxqUpKZoreN8lI\nZ3qDyFbbOb+jfJcMlqXhd5tNomRSRo3sNWgNALLXETAvRJKi00waupcpJfov\nTwpAN6KfivOFthVWZ7iw9pSraWOhqyGLqr3dKFqjDcTnKDVMUkdbsjqgOivk\nlvRbMn6AhXv06iG54RMPcB/BHOtluGNJLBEaDG6IHc5Bu3QMrAV7Y61H/Hwi\nbwqd+zuynwaHvO464EnNWpsaz+Xr6bZfhkOEiVLLTUZBGJNbeykq/zU2sNxM\nxt/wuzdw6nzzWNcfRI+Wu4C+w6M/z+SUPD1Ehj67Ivo86xzAw/AO0EkovxnH\n+Br+8WJcZIkOyHYizAK8G8jkUM7B7XQZ/AyDbg1HeeDVAnSOewKepK/Yk56r\ncqfK/zdeetAwfirsDx5zl4QoSzert28yH0nIFi3TWKQR9q8Au74XxcxKdcWT\n9D/le88o2qhddQwxyKUnyx5EHgsUg1NniF5WuPLkcltWfymiT4VqldIhSXbf\nj1lB\r\n=WWGv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]]},"types":"dist/index.d.ts","engines":{"node":">=10.19.0"},"metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"6.9.0","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"10.0.0","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.0.0","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.35","common-services":"^7.0.0","@whook/authorization":"^4.0.0-alpha.35"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.8.6","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_3.1.3_1584692118106_0.5441605973925632","host":"s3://npm-registry-packages"}},"4.0.0-alpha.35":{"name":"@whook/oauth2","version":"4.0.0-alpha.35","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.35","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"fceef464c170515562545e99670748469203d5c0","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.35.tgz","fileCount":73,"integrity":"sha512-ET9fcUI5S8W+U+V3VueUX1HUknx0PBzG9UPfewjXznxYQCqWQf/6ogSmtvb1hXEoxxf5J1YrBXL43ogm6IgqtA==","signatures":[{"sig":"MEUCICLWMiFNA234hLiVvj1wCChEkgnK4EqX397FA+WE2Oc8AiEA8+8F4H1TN7IDuRiXzfiepWMO5CWTv1RI5SpNup3ZEtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":530556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedHvPCRA9TVsSAnZWagAAmm8P/R6JUSkXK/ys9ASLY6wx\nDFva2C48nhbJ/skr8CNcY3I55YOourtW2ClHSzgC6MbiTc6suXHTXD8wXo3v\nHR1Sl4nJ2mkoL9///7IdlUfH+0tPP//CPIs7oXyL592osWukmr2pmgrvQXLE\nhhL6etfxdVrWHT0shkUe89Rg3tWGj9p3pSLkcc63VxlOZNHsJIOIJ9uSiN42\ntICeU543ksuY/weMJD/j8ALb5Pem8f5MMevimkwSGuZ22kJIi390NE/mk78K\nOJ6kzw6NtI5Vi+VlVPvLorKaQWkmqH2gIrrgVzSGyb2y1JkyFpLWsCQTe2Dh\n5V/K5N/vw9yS2w9QphTTCSLtNzI8G/HNnQQBLXa+utFBsFM6vm9lqxmc8Xlt\n3O0JQLJPhrzPNX+it0hLrRYrPvMReJ4JzWrzFfpM88vW5Th8s7VTCFvf5u7c\nNKApXu0DsUtyjKruJuLNxoha+C7p15ilrVN8B8odgYbDt27+yvFqPaEIHgBf\nkJw5Ny/VcSZJzrBV29iX/J1xr360e+DDb84l3o4n0y0XV7V0QeGLmtkY1t9k\ntbngXCxPBB79MIuz7EkdaUKb56EgAmT30QO0refXeLnHGEWUBNvpcxRf7HHO\nwakhx035Pw1Cf4d6Uheo3nCCnvn58gZ341ZfSJrS9i03dp5ac7Pck6S4472Q\nh7Hs\r\n=4wRm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]]},"types":"dist/index.d.ts","engines":{"node":">=10.19.0"},"metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"6.9.0","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"10.0.0","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.0.0","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.35","common-services":"^7.0.0","@whook/authorization":"^4.0.0-alpha.35"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.8.6","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.35_1584692174740_0.2867644623307777","host":"s3://npm-registry-packages"}},"4.0.0-alpha.36":{"name":"@whook/oauth2","version":"4.0.0-alpha.36","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.36","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"25e7f2026d3d1daa03d273890ab5b8b364b452b7","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.36.tgz","fileCount":73,"integrity":"sha512-jfnz5qmA+NafMqXZqEc4cJEn9Rl8PBRaWuAbAsTYIh4nVX6g83hazZ3G2JeVe3FCVSqNMjZC+phnQnj1mBjzFQ==","signatures":[{"sig":"MEUCIQDA91cnr8jDaU78FsYjppX4UzPgH3hfuGGuK/Ck9M/bdAIgcqQKtGA8I30kCKnseZIC38WcO6Q9kKutz3cj/BYk9Bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":530614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedH1ACRA9TVsSAnZWagAAh00P/2wIOKxZZQedU/llv0Gv\nK2sZ1RYCvpVYQQtX9AnniRENKUQIMwzSmzA+UAF/SEH5QWBnllFfeaKUJE1C\nUj6MbVTBDCkhca+yuY4ENYxaeqmEBktX23rY6jcGSiixfBtNuFtD6KYA9SPy\nydMTp0H9JFGGOyDYJzASq873Dx81WWkLOepZZT8kYXX9XPWMy7qgfF5dUQUA\nmeLIvK4t85bEFcR4irRuWbl+dklUIJrhplP7bdigCxlKezSlbAnYT3rCbG1T\noUPFDK7h6GTZv3EvCzNOcwhLBnz6W/HkymHXLi8yA4jY2jWnW/yrBkl4goKL\nd1YxvvPRsTdCS18bqF90KHTprlpuMkDib/bkfKPThcA4Vn5rocgHZ7W8AlHY\nUoLxpTpYMNBKLYetc74z0oTYd/6Hhcwt64padbdqFLMnm7ICKipN+Sm5GHZI\ncsj7P2BC2DZtMLC8ckX2ws4CbfXR6aMWK0YulAxZFTIkJ9Gkws61G8d94+h0\nRG6oAl0ddNihnw5xzasHpui57mrRw+BvrPm105dTLFLF+TlRHbct6d6Y83aH\nni17b/iAh1o5CG2KItivq8HpXvgiIM9RhKFG2ygOmwT8shWvFpMVI9FfH9e2\noagywaFyEpypWvHeOnxywrncRx+7pTsbnzihM5KbAx0C8aAZhzsbMN5Yk/BU\ng6PN\r\n=KZQO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]]},"types":"dist/index.d.ts","engines":{"node":">=10.19.0"},"gitHead":"b13441d23445f184c6bf705a2b2453107b463bc7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md undefined >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.0.0","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.36","common-services":"^7.0.0","@whook/authorization":"^4.0.0-alpha.36"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.8.6","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.36_1584692543886_0.523234957544066","host":"s3://npm-registry-packages"}},"4.0.0-alpha.37":{"name":"@whook/oauth2","version":"4.0.0-alpha.37","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.37","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b23d31f14f89146ffd3d048b98f25842dc839ff3","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.37.tgz","fileCount":73,"integrity":"sha512-WMvh7LGBkhtkuRR7ZwuJoc/hdRhrII1VFmLHdY7VWOUMYgiGGFMNu2/hmEACB0IcSFBlClhYAttqsX9Bq1xDcQ==","signatures":[{"sig":"MEYCIQC1iMk+HGaTFWY2PHvasHCNql/wM8gXspp6livpzlQ6+wIhAJ5fozsqazmxUAMc6FhGdrYg0GwpEkLUk4bcK3vIgWoy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":530095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed+8iCRA9TVsSAnZWagAAS6oP/Aopiyhaekyix7SnnLSN\n+SSEXO8vw+pjTt4JbEGEiyKArmBPM8xRfM3LrojWjZpLIl32qa8bFmMB3H8N\nyn7zLR33QdoQmKeqL8hSUVECdc8pidJ889vaWaXSS3Spjv3GDt4EXusAv+RS\nV9tdFciT23JgUEw9btTspnIyDkGB5sgn/rAOeEqrGY+Kqz81DAzHZONZanZW\nAfLyl2JMCG15hSc0aUX0n2R+I2ilHCK7wF8/yOULQGPgJpKcmF/LkLPcnA+a\nZCib8kAWalmBAw85IDv3r72m4NTT3oxoMvczRPtFKUgdYj6HCncug6/GH09k\nYwUIXPczQOvIgy7B0P/ppS0WprVssdBFeixpJPjY4Wdq1vhKnZdafOPuPY80\n4DQ8qOT5HAPSl4A3oQVJf9WUVaWh/sffrsVv/9cCOFQ9tPH9hxhqprUY7rcm\nuB1xGxVRwr1NbvJksoBPIrWjgEZIMyjjxJpGr4sbCxIr3zVrjiMXU1UVCfuy\nbD1IRKGQMyLH1SHqShnWVhcqHjBSIWqTBrAdq/vV9wq/36LzO2Sn8C2mVTPa\nCtBO/jhvFnKlkFjbojfKYSuVcELEf9ldozPdVxuLZ9nrnEcUsNmGgAVWHeKA\nLoEaOako6PjDjpNCdNEUyhiHLB0YsyEKK3Su/EbUjTGlrU2l+lVpL8C05ibd\nTp24\r\n=MZxv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]]},"types":"dist/index.d.ts","engines":{"node":">=10.19.0"},"gitHead":"241f99fefb53b00306f218a660e8c488d4e9e656","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.0.0","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.37","common-services":"^7.0.0","@whook/authorization":"^4.0.0-alpha.37"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.8.6","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.37_1584918305756_0.2896162673390963","host":"s3://npm-registry-packages"}},"4.0.0-alpha.38":{"name":"@whook/oauth2","version":"4.0.0-alpha.38","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.38","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"928a3b6ea362321a4096381e9aa6758f21a8dccb","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.38.tgz","fileCount":73,"integrity":"sha512-Mj9mDw1Eye/c+FCn83Q7UwzanCT18y/RVvvZWWPm6FF+dF3X8dvYvmeApmNnNX4ZtP/RMfTWL6ULPsZj60Jgow==","signatures":[{"sig":"MEUCIQDnMdEDO2v2qdRtVbfqAmyZ8+wdclXbr/jZqbhKjeV3LgIgElLMuHL88tYjfe3i35uAHS/5y2peTI16+suQ+ydnWZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":530095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee2zzCRA9TVsSAnZWagAAvPsQAIL3vdRry/mq7Czwpw4Q\nN8r3ieWTOhALQrnkCkWf0lDstpr7TGYK1TvbydS9jC0VxOrzWoHT+a75P50Y\nJPO//uEjAX/KueyXk7utqZBQiNfPuI+DNAPjKrVj0qQA/EFUqSvmdAxhgEXi\nj4C0rToinB3ehd0asJ3xaVSUb4kzGtvUA89Ku/iyxqeL9ijEvJi9kcJYxcAi\nvS1pJBdRKb3aRNRnnHr9RqM5VerBjWIz3oIfHvPpJO7+u1O8vbUMxmlIasZR\nQQi74Slh6mHKUIOS8+c5ytuVk2vVoC8Px20JhZnyp1rs457vNo292Cb56cpb\nK39mdoerewGKqQQhT0ZCgu58CJ6q20eESr4NpZmTxH+sj4hpLYrkYhiKh34Y\nKlPi4HDx/k0TPKdHyVbymYl2tH4s264XejOQ5QHychCo148eH0077HXrfQdN\nAJau3aDGonjSzHbXL7xqwvLuhLH26VBPkbECvbpXrAuXWRMZ8W15bTtDP5I1\nAEDowGeZrFY37dd8oHTWOA3IjRMH5qqWIsp1cdP0e0uAe3TZma9KhGkkaO6h\ny+Q2mScor/YVBYMZfDcLVbv4HUZ7Eu+CFiRg43QteI+mLYIxyvXpyvo72Fci\nioPAAFnhz2Jvohxl76F8KE4JRrx3P4dSC1hPcj/J+KFTqMpyBgkyBncp/fre\nrKkW\r\n=JGoX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]]},"types":"dist/index.d.ts","engines":{"node":">=10.19.0"},"gitHead":"a1cf4638214cc5b0bebb288fdbdccc93cb3ba4a7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.0.0","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.38","common-services":"^7.0.0","@whook/authorization":"^4.0.0-alpha.38"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.8.6","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.38_1585147123275_0.06488332691900034","host":"s3://npm-registry-packages"}},"4.0.0-alpha.39":{"name":"@whook/oauth2","version":"4.0.0-alpha.39","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.39","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"8fb70be9e0b7a8c36d2ba7c80eb44629aa6446e8","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.39.tgz","fileCount":73,"integrity":"sha512-lELAbR+BgCal9nFNJR2I6GBJRMAP6nN0ICOvJApYGPtAwsAUhaq4o7Cp1nESuFoJOvM2dtjgwVOJ7xFX8Y/+fA==","signatures":[{"sig":"MEUCIH2B8JcgF0m57kzlPM2sCsfKmn8KXQbmiSZs3c7+3AXrAiEAuqYUzi775c4sxEsLs/NO2xcm3UNS5S9xDVlrtgigwAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":530095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6gaCRA9TVsSAnZWagAAR2wQAJfuDk2iwr+j3Rfy9GgQ\npWlAf46EzW9oBnxWFG4HN6Jr4fyIZ6tJwuID7VoL0+WCJSt4Y9P4nDhwDdmn\nKNoMJlo2mDITrQk1GZY3nAoVmTmGauZkVWqRBKQD3OkYJi/OQjwQerYP/Zz4\nQBtzdls08035ziI8yT85UIrGZRGPfWVJM9Js905C4h3yznXwcp1yKQPicsNL\nfqsSifGhgEgP4anTSRWyczRqx4utAWJPc0Ft5tfhcfUorBJg73KMzuaQQXZq\nn/lhAC7KB4yS6hdxd21AJNotbNtdWaOk1cXgTEJZL7HwppDZSiO0HnlEqhGF\npZ9fcV9R5rt59o4MTEx+cGzoPWxBZdFwVTVI/jGcR9FIVFEWBlxzVDnCz3AB\n3swULwaf51an8QymUcq5R9Rjc6MVQ718LgoK2hok8TZuIgi1jhMRi4Ne5GMH\nOrNyeFbBiD2kaGOTX+wIxFbqImcTW90n5itUtB1F1d2H6xkUTGrBVr7rUot2\nFyEHFAgF4me7RiqaYn1jkSRPLd77bQOZiIW26IWH61D4vbmASJjQWwWGa8M7\nf81rNek3S8kFRR7BVkjy2Hr/V6ixabbfFRHnt3KR/n7zc+FPRtIejmCaFAPD\neUr1mlY/lCsSHWWx/j48+KP0ShkLYamA0kk5UGCzM2vXVH8icm5PlCWqkJNA\nt4a5\r\n=2noz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]]},"types":"dist/index.d.ts","engines":{"node":">=10.19.0"},"gitHead":"aef684cd47be560e62f256079d97ff8245061eca","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.0.0","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.39","common-services":"^7.0.0","@whook/authorization":"^4.0.0-alpha.39"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.8.6","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.39_1585162265508_0.25822053787036814","host":"s3://npm-registry-packages"}},"4.0.0-alpha.40":{"name":"@whook/oauth2","version":"4.0.0-alpha.40","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.40","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"22c48bc8e7995532ec862ff5b2db5cabe6c3bab5","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.40.tgz","fileCount":63,"integrity":"sha512-d9cpqeWKs0hDIWZW96NK2ia0GxvY7HZ5ARTp/DTDjuNdGD1YVWe997pRH75bzJ2kiuz1Ck1AkJs6WepZoZBCvg==","signatures":[{"sig":"MEYCIQCGWQdf5h0Sxk/BzFp8beqGunNHUzhKdH6NC/0VdrTahwIhAKiFaIpimhfjOAwkCC7jDIxhcVzihwb4VLT+3Ffv7LCt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegghJCRA9TVsSAnZWagAA4PoP/RuWwcHq+8TewSMCBTRn\nwwQMYXjkcDbyq1awgvDNgc8kWns0tN6drhMupisRs1TS66UWq+2kCpM4139J\neDiEx8S/WGUmF1cm7gOT2LBJtaPVRpkmUkQqecHtjTDByK4wCkTMdp9FbTDY\nzkorUXbvZMiRVSuHo9pJFVn9huuu0THi5HAFVcibmBBuIRSoTlOM92/h6ucW\nUABqYcHMdG1qjVJ8t8KnIq2lSrJeit1y34mXP84djp3xtwFn2W71zZizhETU\nsKWaMkpnGsz1x81MJqgeVR2as+Tos89r+WG4yliIXyDQgAvjHxFzpMFryFhO\n9yJLYyC81ekL8Po9Uz9fBVaE1tAnfvkmC+Dx80ap0Jpv84sLtwtluuRKamLy\nThEAcVT0HWk2nJpCRtmG/rI7N/N8ooQXJMULn5i0lrGlKvmZPwaKOV04WNTf\nj/lzKZW+KGPvqgA6rszabvI/boiAPcpVPY5ruK2V3H4V9AJkRyMFwxvs8Z6y\nXUICLt7XA9IortmIiYAlL6YDGyrO2W404YYC2/f/Psg/Lwnlg/JHlDVzSaCK\nfs5k+rFb2xbbZLuWtvaHXkM30ahAxEak22bTRqTk5vUnPH4ZZsw/qq8hkW8B\nScwu6HwU20BmlijNKUiMihH096BawOpyHrSOyWxwPajk6OVLauoE6O88dw0f\nGdTD\r\n=V7xk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]]},"types":"dist/index.d.ts","engines":{"node":">=10.19.0"},"gitHead":"0d44cf237648aef68918a783f0d3368af8c4d5d1","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.0.0","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.40","common-services":"^7.0.0","@whook/authorization":"^4.0.0-alpha.40"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.8.6","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.40_1585580105291_0.49236547997744284","host":"s3://npm-registry-packages"}},"4.0.0-alpha.41":{"name":"@whook/oauth2","version":"4.0.0-alpha.41","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.41","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"9f7bb0b0895d4f4c0e67999b6197a0aafaa5a227","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.41.tgz","fileCount":63,"integrity":"sha512-ds9w1ICbq3zYKPIrfa9fZeGBGlwFYes3LwNFEhEQ9goMfHZYto3k1/iZ4fU6lSZ31C3T5c0Yt1J27UjslFISXA==","signatures":[{"sig":"MEUCIQC4T04P6kDtsyAOmYUWLMUbQPf59HVE7QbRO6yRhJqCSAIgGqRK61S7C7963xNJto9ERgA/bF3Aga4Jkm7vcRbXFAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegh5xCRA9TVsSAnZWagAAAugQAJYervf4mmL2+iIv+4xN\ni8LipsMiMa3M9vSfdyofLiCDhdmeIy/lpszN8GQFPkX5Y+txpjfymWDicxV9\ngeZ992HItnNh9p9uIE/oXV1Qw1k3dGu22kj2ykPZy0y4CoV2c7ru5XAR+2BE\nf4Ts3Yhzpi/jNtmJLueao5bD/fhHQSuYnGGnSqsSdDvHC0WuesALRVdreSpl\n7GalPqBvZ0G3w6rjfMPAuKJzec7nooMd/tn1emkDQ2Jf3AzJ+0EUL4YNtMZG\nJbjzxJiU8uYboSv1DWSwaur6m61n9l9w9JQAeYo6PHp/qx7tNgSCJ6U6DW3j\nNCrqNpYazdlBAi3QXGmXcVdRiXJ7s4Foc9QeIhMaCVO1iFBOhPHuX8h9LrrD\n9X/eCmgdAhV3zt7zOueBTc95+8HKUMf5JX5lY7r9uQ0zk8CLvmwpaiuB2ZXW\nsse0xt7v+RYHVTjjc3Xk5rWXDOuMu5J1Jy+Jrqv976VeemItZGOw8ynTlNcV\nQBgTgINLM8nm6PD14V97uVWz3SSlU0tFP/FQKGJdQEOxwpEHWq2LaGl5BAg2\nKy1idkcQgXywLk9kKFJddC6DW3xpY90EbSqEhMyD0ZgHlVzml00MlQOGQi6l\naAcAtM9tW8LSuCcLaOJrER0+vjGH36TA88K5z9sPP1KcnMi6WTYXFrbNeeAA\nnZd8\r\n=Jobo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]]},"types":"dist/index.d.ts","engines":{"node":">=10.19.0"},"gitHead":"7e4cd2bb4c6fbad2cc01e91e29e311d5a4cdfcd9","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.0.0","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.41","common-services":"^7.0.0","@whook/authorization":"^4.0.0-alpha.41"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.8.6","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.41_1585585776963_0.4892762086382729","host":"s3://npm-registry-packages"}},"4.0.0-alpha.42":{"name":"@whook/oauth2","version":"4.0.0-alpha.42","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.42","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"1d8d128179878fdb9bffdc8bad011a323a41be9c","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.42.tgz","fileCount":63,"integrity":"sha512-mgJTgQqVQMSnOQJYTJI3mibfS/c4ZThLHuQNkhFoeAa7rZT40pvqaFqRaftnNKNikw4J071cDF2REFKuNKNSmw==","signatures":[{"sig":"MEQCIFQcCMo74Kmq0SwWhzPn8TI9H1XzptL3Vdl0xJc50q/CAiAiZpUhad0lHzqY6pd/UDjeJuKyMWL+iMCz2WUzAXPoIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegxKrCRA9TVsSAnZWagAA/zAQAJju9fjgNJRskcA15gUM\nFNOXryYjXcl4Wl7khFmRZBGc98hIZPHwo4vOAD0e4TeFCwlk9scwJPkl3YWY\nSMDFcQUeX9U+HV9XhOyzYeFOQEL8Izalss6fwlKQFAlt8YkFo5okdVQ2GGT9\nGPLDvygeaGfcva7rc0PJILuGi48hCqw2f3cJG+b9gnkv41jDDX6p0t1ArK6d\nRlzMIrl2Iqj/uQlt1hcWbDvFRqoy/3BauDwTuECKf1Jnz1gIjJFQK0bz52+Q\nS63yCse0B6vRBSZ8NTVVOkPCSsriqg7AQrAdYz48gaLpSxUGr9fsSW7PUVtr\nnwQmy+1GLdTYuMaOfILDTt6gk/OvEK11kq7zAbEU/LwwGvfJ6mCBsJe7mvLc\ngJTIfMbXV/3g73rRK0QXYMTziqRN/TmEM5GtTrqly/3OJaa6xunGCHV2v6fe\nrUR/XEW01/JXFSqrWDnTOC97u3cAizFL/O+i1lEGQhNZcOhYcZ2CGJAdf09V\ndfP2lp2iMwHFQ89YufbQFq8LyRLhiJ83/OgVokj/fdO7JG3O8jLI22e3aRca\nt5arbQvxqMcaIfqtqku20Ay5k07CMCJnkwsq0iCf86X5ngfbl+jLqvXDsW3M\n6vb5YmApRdtfMlKhw2YSNmWqhCGXcMWDtr5xPfUQDKK7HvA8zTMqdH0B0wZJ\nn1oc\r\n=bnOm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","babel":{"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]]},"types":"dist/index.d.ts","engines":{"node":">=10.19.0"},"gitHead":"b0157e322bbc03a5128d95fc0462e367f5b1e2b0","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"babel --extensions '.ts,.js' src --out-dir=dist --source-maps=true","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v10.0.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"10.0.0","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.0.0","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.42","common-services":"^7.0.0","@whook/authorization":"^4.0.0-alpha.42"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^1.19.1","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/jest":"^24.9.0","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.8.6","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.8.7","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.0.1","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.8.3","@typescript-eslint/parser":"^2.24.0","@typescript-eslint/eslint-plugin":"^2.24.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.8.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.42_1585648298587_0.27663083941254785","host":"s3://npm-registry-packages"}},"4.0.0-alpha.43":{"name":"@whook/oauth2","version":"4.0.0-alpha.43","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.43","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"e6e9ed1e436454426b3697feeab645205b1e3150","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.43.tgz","fileCount":77,"integrity":"sha512-3EBIBVdFAE3o+/BcJykjgI2TT4tBLTFkBq5zSB6UkCzrQF4YaRrCgNDMCCRKFFrC1L8qdOFt2qx5JizU/cmxSw==","signatures":[{"sig":"MEYCIQDbXgWR0mOndGFSxyxzlsdrEwDTPNnmmACn9tAxCcFZigIhAOHDPKmR0WtQLDNdklWrzOvIuyZcOEbgJh71ndG10hQm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehzxFCRA9TVsSAnZWagAA3FEP/2arcj4x/6f7Y5e+HAXo\nsPHYPO8CgbwAMAftyQ7GgUaSyoSv+0XC0oj7Et9xLp89CyxbrUcNsn7UmJNG\nOvMOarUHKqf7h8z3RUcze6lPGk69CeNQY6muww+80m+swhJJspTYkPkYHDzS\ned9T9nT4BhSgNgTRUoEvZr9yK4XwZ/lKMZ/TdwHctRYrkDmIyz3Oz2ctPppx\neTYFEmR4z2iuUyeIUhpTduu8z1r5ApIr2N9VZnv6GWTcwWPZhK/gVZFo4vxB\n5PB24oSNDX3IWVd2YlYz+WwOYa1JnLD8baI98ir/Y1hYPS0BCGBGlwzFoXu7\npND/7y8Ka1/19U95ooYWdNYCT4TfQzmsXLyd+DcKsWNdj/WKpj6QGDfseIU9\nmLdWr7tJ3iH8wZviZ93dn7rqxHIthQDx+k3CUBdh2QehEauIM4zIhsKKToUv\ng9meptR2aNncMHQRN5LtQhq+lelc68lCjxophNNwsWr0YbGbXZvgLMsEt2qB\ntf2oHkdlsnfpvwPRZlPb6/FYzfVGkbQlUZJNXzLpXa7cscMTKrnL2e/psy4N\nU0Hh61Y8IjT7foa2M+alkOj7/xgWpqAQa42VP8YK1TvWFi4TR8zL+CHIILKE\nm2sA4XIw1IM3q86EVUNJCEXG1/9K/isxhYpXD2/7ZYmIVEDbmsn9wVwgPG3j\nW/54\r\n=SC0d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":"false","targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"e9e8cf71498325e29b38118dcf294d879a7bebbc","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camel-case":"^4.1.1","knifecycle":"^9.1.1","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.43","common-services":"^7.1.4","@whook/authorization":"^4.0.0-alpha.43"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.4","eslint":"^6.8.0","rimraf":"^3.0.2","metapak":"^3.1.8","prettier":"^2.0.2","@babel/cli":"^7.8.4","typescript":"^3.8.3","@babel/core":"^7.9.0","@types/jest":"^25.1.4","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.9.0","http-auth-utils":"^2.4.0","@babel/preset-env":"^7.9.0","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.1.2","eslint-plugin-prettier":"^3.1.2","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.26.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.26.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.43_1585921093061_0.5271171839829725","host":"s3://npm-registry-packages"}},"4.0.0-alpha.44":{"name":"@whook/oauth2","version":"4.0.0-alpha.44","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0-alpha.44","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"ea482f9afd7c94c12022a150a7061191dca74593","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0-alpha.44.tgz","fileCount":77,"integrity":"sha512-L3rp1qZmFCFPS6YAG4bZxLPU9JN4a8mTjxTlL7EXPQbxbSXbAP0HQeVdJSZrL85QH+6W4KbSqtrDXVBhdusg9w==","signatures":[{"sig":"MEQCIHBT7pWP6RdG+gb7o8smoTW/9bYO+K7nyRjEpnVGrSfUAiAP1aj5CCRf3pt5WvvJo3rnTkn/vS7+fhwpRVhc3LcV3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewYB7CRA9TVsSAnZWagAAF3EP/3RCeVOOGtsKsZjBVh8V\nwj7gB2yODEz9BL8Kwf7zyeRN1mqnFfIs6KTvrfkC6QC1E8Njl8R8qYkCRGX0\nfKVz51qFX7Nqo4Sk5SbUUcoW9rd+aKKQxVwlUveqJ0vSTN6qJhmo5ShpK3TD\nzPhmrXw5OrrzQ5H/3D5jyqGkmibu7r1syzafCUuP5fNJnMS5p8RS0lDuai9m\nvWHZFrATfZwu5mZelnIUAAWaVXHzd6lvSL67SjdD7JjfhExLVwbpR1r5H7Di\nk/bj5jnBaD9cvkMuI/cm7sCt5aDZgh+kivC0nT7E/o+KxCFcBzjKY7AHSb8d\nYMMOxxer0+BYfA9yGOjb/w/91ifyX/httPOdeSPDpIJsJZzn097XYqvoqdoe\nTobwYvLmhWFf743qg/B4+vcmSzE15yNx7lw5oTGdfbvIoKmRQp2M/lR37vrP\nfBUGfYk9qF94du/1IzBAFPSyJQEBWSnbVSAwqt7s5Loamk3nWzkrWSYXNaoC\novE1c3Bh3dG8SFYzuDf/HCHB7xp8DA4/DeeHt2WO0Z9saabN1DUxIhUdhnxC\nY0/36h9H6vY8AsNvLLbi3qURZn+jpDphXvVL/ZKBB+wWXA53gzTQAsbxlj0V\nkB4PDoSyyTpPLMmurYqq6iSrTrn0h1gyabUYpv9R+AxmS1kQBrb8EoDYM3ox\n6aAb\r\n=/cwT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"d12cc00d67fa34f526d053165fd4dab19eb73a18","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^9.1.1","snake-case":"^3.0.3","@whook/whook":"^4.0.0-alpha.44","common-services":"^7.1.4","@whook/authorization":"^4.0.0-alpha.44"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.9.0","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.0","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0-alpha.44_1589739643267_0.8934789932551965","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@whook/oauth2","version":"4.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"2109f4cc83f687808d1ec3cb9c9951b384cdccdc","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.0.tgz","fileCount":77,"integrity":"sha512-SO5gH9ho0d2ubpStNNgdWSJeCuXmWwd+U5clF1pFeAmdSy6tO103PYkBWHTu/dt+sTM+0IPewpDrfgv7lU3S2g==","signatures":[{"sig":"MEUCIBkBUIHrtcQfFZGRm3WQ5eT8Zct5MrfkVhgAnNwR7bvLAiEAj+bHksKIuXX1JTmXEL2cwsH0i0VufOZXu2ZHslQKj2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew4CzCRA9TVsSAnZWagAAUNkP/igI2SHfoswC3NOUpIO+\nAp70h6XG15EEY2LlPxSJoX1A9bP3SS5S6sgiQOSAFsQ+chOZroS5zu+PJPVW\nZvxAR1y+/s0DFCZr32szh3HXjGi2dvN1qRvVPPJrp0z9rYxx4HqwcXxYFWDg\ni9uekSRS5hUmx7xc3MNmnAiYfrZmjQl7Ly4sFLRVNGr6cwnQgUeOm+O5xPJd\n1+H99zhjQhnpRxMRNgKRvOsw95CdY9jEdHT0q9IzX5iS8oX+/pMQ3meIW7vf\nWYfLqYUe+EMoxBXZI58Hflo+DZun2FR7GzlJu9f42484cuhpNpqY/aN6yWZT\nLjxWOvFyDFZXzRbcbnLi4AvBGyXEtMIJRFW1M4CgMtIkLkHEBL5QOjpNP1ev\nfy1/P9fUd/rmS1STvqtvIKyMeJ4ZX6O3EEuJ4x1SqQlVgZnyvZjxehXjoOHm\nXHCkCohKeTmyTTkIgJyLxO6v0NtWWhlxMwcZ9r9dFeVaQ5Dl1iOLdVGM5GPX\nMXrZ/7n71ACGE7G0nZkAFasqhW7uIU1YdBMqKw0yNwt7Fj71yDe/KKOga2WO\nqGCGou4dNIPHobj+lyk32HMKKmFdWTafv8gvCOkKT9YVhVCRi/4Rt3FbpHkE\nVTx6V1H9kvaiokEMRzSHgN33UJywPz9qYkDBRzg4OIvCsIoW19qJhxhGdHuF\n6HJC\r\n=Blsu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"21adf4d23e517a1628fefa468fe64a6fa9875b97","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","precz":"npm run compile","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","preversion":"npm run compile","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^9.1.1","snake-case":"^3.0.3","@whook/whook":"^4.0.0","common-services":"^7.1.4","@whook/authorization":"^4.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.9.0","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.0","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.0_1589870770627_0.4477425963902302","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@whook/oauth2","version":"4.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"24152d462cae9e6bca408cf4841d833c32ad45c5","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.1.tgz","fileCount":91,"integrity":"sha512-uZKGheIH2K8tnOCJL4/BFgriZ5wZuRGId5VS+tovzszsSQVaFggRh5r/pvgqh45krzmbYJYJ4Z8gu/HBpxDNww==","signatures":[{"sig":"MEMCIGffXkU3SQ0KEeUFSOXsx0ONFcc15sd03ldAGNikOThPAh9HtYZmkMMagg21O+tAtVX4Dt04u52uB3WiDBP2NJ7+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":641357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew9p8CRA9TVsSAnZWagAAsdMP/0sRc/jouQEZrbkKS9Ub\niSovBx1g5/lPttrmV9NtfHPPAEloHdB8sGv6OVVoJN3SfAfeqcoZ1XucieGd\nk6owglLRzcv8QBU9MzSohguz+20lwOjW+IZL92pxFYDzhRtqGX4txe1jNSTf\ne7ioY+b8sJVGs7v1hAWPufaGz/BAk0D5NTQ9JID2ME5fi60QQx5LvFHY9T1Q\nYG8WJy/GNkFxNI+sxYeEZ1zGGSrY4jAzzRd+tuiOhSgsoIXDFPwUhZ3+WzPR\n+KxrkZHkkGMVYPoJOGlRYVI8kxdlOZgF7GUWW3tUB7PqM2m2KXvYNdFcqyXH\nA7Nc/MbFoYyhH7GLa/tLiDme5mbn3FawtY2W+jNCUC99U7kFaELBCzTr9M94\nN4wmEBDejAgAzBsvWhsC6z2uPoExM3l+bSw8kvNVWuXb2s7f+LNH9yb6oHSE\nhjCjo50BlguPDSJ7YjNwN889b7XCiQtTSM+nh6SJAlHQodAO0pNoD/n6qN/9\n6B9h4WoMLVHYo0y89fCJUDOfxRsOzxvsV437sm+waJhHVG8iAXfSmS6uYTRl\nCk10lT+jK2zjuOYI1aR8DeBH3xcdV3MpLzjEzqxOTw1MpMnz5YR0Cgl6Xp62\nRrVn3Ov1Zgr4Rhp247rGQWsKaIxVP48Hox7ucynMJI+BE3GPJmExL6wkkMnR\nrRfd\r\n=aK6s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"ad97d7497f6e28901b62ff0fbe74bb3ed6cef09c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^9.1.1","snake-case":"^3.0.3","@whook/whook":"^4.0.1","common-services":"^7.1.4","@whook/authorization":"^4.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.9.0","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.1","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.1_1589893756063_0.11115488174184307","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@whook/oauth2","version":"4.0.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"176f39e10c5a67afda0c14e5c4555e209bf2cd8d","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.2.tgz","fileCount":91,"integrity":"sha512-/35/obRFSTXsjHy5fEgDt3CtHW6ocQuGjb6qIsdrMlDDjBjDh5JEnH5a5VEtzTtr9QyX4HzLca1NhH1CnYc3pQ==","signatures":[{"sig":"MEUCIFJxEwoqG2gHv9+h1e+gxlTg0yAHTA6AgY31t9h7Az4iAiEAie9S1BLp/vPTH4lUYgzMLjsmYPeW5EpIe6kQXJVEFlw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":642484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezNxbCRA9TVsSAnZWagAA0T0QAJaYqmQRuezWhWqggSE3\nw666GhQWqipgVsuSfVdgnNtS1SCc5T/pOACflpHmDRzImBzA959t7w8CNIyk\nto0ZaJlyy/TSIf6d9ySYPy0H5udDB1MEMEN+S7F59YAyhtUaL3zgaNqzWqpu\nRfDN5ES1Xd2wSBf0tJ/27NXssjwjGfiVWKS5HI2oD74wEyqJ/g28nvtcRY/A\nn+qw1U010grFYJf8/CCZwBRai4HbxfAX/CyQYJl+77MnjKBFL6dOnaMLY/Ac\n0siV+x4j2qwWIHfMQzBfUKASCJ8ghqhzW0Uy+ZIriL43ch+/P4UQFjv/wRTo\nKMNjndbwacU2sWSF1YcbVCKuGza0RtEhaHh2vu5/E3ZcbeL1PbmXiWZLVzs6\ns9MP90FpM9cT2uxdOxriEIJ9WBXE/W9hPOoY/hatCJsGij7asQ7u17Rq5uQj\nWoz8w+sN6w+QZMCO27har4/rDQ4BBG6opA3Y7/O/LzZciRQCQtBT4ZmI9cue\n43jCtmvSSFhA7WvBqNifmXGH0meu28UwF/biEjO+lFnq+05KdqDfMcfTyErO\nujiQyoUwg+VbEzuaQSDpgBnE1RvtGMexT61HRdUdc58Qp4z83xOr/+nSF7of\no5NZAVL5edESpHAQ700a3nG1ZOV0TTOgblAIsxBiEXN2+Y089tO8ITqhElHw\nFAOh\r\n=RXYQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"c06992b6ed4a59c90d3f9ebb397a766af0d31af0","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^9.1.1","snake-case":"^3.0.3","@whook/whook":"^4.0.2","common-services":"^7.1.4","@whook/authorization":"^4.0.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.9.0","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.1","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.2_1590484058848_0.04474472225292958","host":"s3://npm-registry-packages"}},"4.0.3-alpha.0":{"name":"@whook/oauth2","version":"4.0.3-alpha.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.3-alpha.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"981dec8c5e33350d4609f5e229afdf3cc70e939e","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.3-alpha.0.tgz","fileCount":98,"integrity":"sha512-jqiWLE+rkllema3UTHYxaWmw2m2Pc4FY433Fx3clVbzInrDAQcMXQXisItPL86L8F9k6YDL7MvPOdKxE8Y4KOw==","signatures":[{"sig":"MEQCIFTsz5U6vp6fj1r31+UjY0VsoPmToGL5X8CK97FEL/HcAiAoLE+eH19gOkSO/gH6zZHaNHUqlpYq/MLh2YOnPwn5dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0NgeCRA9TVsSAnZWagAAoNAP/0nBNa3q+gam2/SKb0Vd\n40/8qI3KK6k/96X4xr7rMoxb1PF5BFlXYwWEtryRs02M7iSKoGn+yhvrk55H\nn8uq0EDYaumChm6FRoH7RnQytdut0Q9dTBWLOmWcxMB/P9N6GZsSkf74MdQl\nFF/pjuuJ7fWDzB+bSXC/93c4DNWjNLCWTvZDtMlQBkqJIl6lpViQ8+RW74OG\nExb16k9fGZZ4ZsLyy2gTXfy1k84FoZI5JIzfT5fa+mY4QzZWCKnQQb/25YPJ\nVIVpgpFS2HUgRQ8WJrqVba0PppHSkKnwAuwCy6SfvEzYh0ysdwcDz5NnTnI9\nAzitvZOh5ANpAT53TUnPdFzLBnpfBIQcqnkdOGIKnqcU1T+ToYmby3fgrrJ7\nBIwhCxsBR4KiWuxXQH0t4N7Ki7CMqFxJIWKRniNNO8NkwnMKsG9rYxLqCPIe\n33dRmE0ihZRFL0V53PtWH3ireFPnSTLpEPHFo1y1NQ1Wxdmq+uD4QH5xI+Ej\noz70Gbr3hsvOWhgtY53pOvWRnVcalwYoqTqFo5j7GRMo4UPaciFvXBs/GZv7\nqQdUGy79tjo3I9uTRVj8LZgZIwirx+C/p/kARBuLP+OD7Fj1prOrb2j9dkIJ\nylA2wEJ/DFwdodukMbY+FNvx1bPL5UoDdiDJrLIPA3QP2PYTgYhX8Sp3Q3/l\n51ab\r\n=B4B0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"55df1f1faa2872424d14bbac09a882abf7bb61cf","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^9.1.1","snake-case":"^3.0.3","@whook/whook":"^4.0.2","common-services":"^7.1.4","@whook/authorization":"^4.0.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.9.0","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.1","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.3-alpha.0_1590745117800_0.6516659787380052","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@whook/oauth2","version":"4.0.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"9249f623f52ed7cb9fdd914cb248562b6dcc5bc3","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.3.tgz","fileCount":98,"integrity":"sha512-AdRYI6SX8H4WmOh7ERUiHM+dxvHUXQia8t1SKnNzLQmDtSoVKP5PnC/SgnLVISjDp5KnEhtm8f0AlmLz3KA0vg==","signatures":[{"sig":"MEUCIQCxwayRjosGTO/bchAQ3h8/aiPVi4URzdZimWAM4JGEUAIgBta/JrlYV9rkLGfjj6Y0X+TLyzJNxOkk4vPrq4iSX/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0TuQCRA9TVsSAnZWagAAKdIQAIet5I5PHMHfGa4K0xc7\ng7dpVlTBAH7zo1lIF1thdU/5U4/mDd8iqjE/UBkvAJYwhJq22nWkdLBFtNQG\ngkS2osFF0KXeW5F4wRJg53lc55iUkTVGZvy0cNoDfCYqK8qFMNOsMtnJdIxH\nwLOuGhoVx+gLpSOythXBRQsWGTqrcpzvbPLSAOG4DQIxAZpcPjrEIcZ75KHR\nuercxhMunlaWwLJocOpCETCyni2gx+kSaIV2jSFEYMeKYOPB22eTU0Eeczbk\nJ/7OhFK5im/7xNEKVx9SyQe5szYteDcMALBgTpjq+tn9xoMo8+ZpHJqVAD50\nSu2SQYEmIOWon0+E2w3JX7K6JhFmed2Cb9Afh16ek2gS85tDLYb4Vhuag6V9\nkuSLzQErtJ+WPhJ6pf+0K1vl06Wt6vOokboIthFCFkxM3mt7qg0BWGNyoo9d\nhxnEtdZx8aAwRCg8x+ToBik6f9xYB83oJyQ9306zGOX4wQjauJbW/6TuoleQ\nki5dH5SpX51UAiI8vap7yaIJxU3ZvHMV5Hkij5n10f1tz9+L6bYjpcRm8dRo\nfEbuwSrSQ1JXGjcPKrzKwqRhGepxikOUlPz9p/08EyBPb7HimOZTgsNPIVJv\nK4LIe1SwodJK0xz+NTNJ1vS9LipD/ggJ3ptP12wYyqQJg5v/eE07Kx627ket\nJHfw\r\n=Q/49\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"fec5bb0c4d821edaefb8571fa353d9845f164298","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.0/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^9.1.1","@whook/whook":"^4.0.2","common-services":"^7.1.4","@whook/authorization":"^4.0.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.9.0","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.1","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.3_1590770576124_0.6237146477261319","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"@whook/oauth2","version":"4.0.4","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.0.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"859d0f7b5bb27dbe1b6de617a1f99cca0cdb025d","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.0.4.tgz","fileCount":98,"integrity":"sha512-7LkMfOlWSRy4YQyxjPd0mNuvhgr0DGJhb4ykveqsyJaMPF5/eugL//9UkWuSVN4FRqlJl8JUeGfetNpmHwmjbg==","signatures":[{"sig":"MEUCIQD+/J9t9Euju9yQeGGxZHo0mlv/7XRP5qClVwZXDxjFZAIgNbbEwsoYI4nIZfqs+L9RKxjBuPtCqdpDHcWPOsnGVS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe37KHCRA9TVsSAnZWagAAnzwP/Aqrb2/PDDIy5whqwl0m\n+JHT+NBpPBQDp1RQVzVmPdwrGe1G8IduyA2X2duZzQMW+BEBMzetsfErlhML\nD0/8E7Esx83prH4JO43wp9kx+k+P+1jBXuysj4uK4C+3qFnFhYrS2q1Ls/x7\nrz01U3JbVdg89Jz2xrIe8yXXbSwJoJgg/COBujzpJ55WYhaFQ+TgiDXsSu1r\n0q3gw1DQiDTM13LaUOTIAVrXqJzwivvwWU7QaCk/V+rKtXz2dDSOXDeN2d2G\nS7qM6drQ42FPGViOSdxwqKrIy/YZPnG/78qQXmdMc58A5Es8r5PIMgal/Xi4\n4GLOiIhdAnMMD45GA2JkTztPanLWMmWD40Z9/MDJXF4OXJAVC4DPYC1/hBSu\nTWBEU3i8C2Bo0Ft7Br2BN2tSc3vEPKjVp1T6bm9PnYysbWgvmBrxmBsXkhYN\nwPNpVAXeOaaJOoHd018gZnXGR4pGeHJcdWNBuDfT5DKPcZoE250RgR3+3yh/\nr7fI1M1wLrnFt1SJxKbyXYMUxdlC8YZ+epxfr/1Ihrv51qT6zT7XxXQ0cIoj\n6Ar1nB/bT805cktcvTWjiltbq/ENCcnAMtOg9seoCiIIVCDx9Ak4bsML7dqQ\nX9SeBg4rcGyMBoPDAcrDhZieg1YK3aI1ZqmM0Vsk1Hjq5if0WGSMZBHJfVXk\nZRL5\r\n=KI96\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"d103ab9b7ad4cc84e99600faab987a543a969960","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.0/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^9.1.1","@whook/whook":"^4.0.4","common-services":"^7.1.4","@whook/authorization":"^4.0.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.8.4","typescript":"^3.9.2","@babel/core":"^7.9.6","@types/jest":"^25.2.2","babel-eslint":"^10.1.0","openapi-types":"^1.3.5","@babel/register":"^7.9.0","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.9.6","jsdoc-to-markdown":"^5.0.3","metapak-nfroidure":"10.2.1","eslint-plugin-prettier":"^3.1.3","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.9.0","@typescript-eslint/parser":"^2.33.0","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^2.33.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.0.4_1591718534589_0.6771602462333604","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@whook/oauth2","version":"4.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"36c6424ab8f685f0207277a00a0a83e30a352458","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.1.0.tgz","fileCount":98,"integrity":"sha512-aSed4YTIg6uJHgEjIuBjq5AXvsUgbMLa261TDb7yl682LcU70FXBtTP8LaxZ/d1ESR22Mex8Fpx0hRT5Y9Fwjw==","signatures":[{"sig":"MEQCIAx+pn0LC6d25fKeXkoHhSz5/Slp23CuExMgTmMNIcFEAiAyhS6Wi0J9FgEAzbvdU4Op4PvEZkKJEXy/So+ogCQ0ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP5clCRA9TVsSAnZWagAAtN8P/2n24FALl2yFGKLq4Pvq\nBnkzXro+QmRGZ0d4jrLMVwSypLcsWMqOsfykZtLt//fmp0oQPLM4Eh9Add5Y\nZ6I+oF1xiFm0TQD6DOmWSDDeLadoTM+6nTLINn5ruhGA5WtJI2QkSSWZU4yr\naCM5pR7ADtWW3XXzNuMWxezrL6hvGp7PiAEpkuFdcX+RsDxc79hDstkidbtG\nU84v0WLr0lJKLlIV3rcleHEPsWxqlCWZxyxP7ZMW4DCoJnFj0AZL129JAM8F\nNURN00Q0ykjMmSJQ7lCivh1sHkqIh2wg25XNZPyeKFbDzZMfulbs2OyR+9CQ\n7zcI+QBIUkZHFnGXLzbQxNYSJvc0nxmbPDSI/jaQL2swjoDTKPR58lNiOc0x\nMuCL0tZREP2YwqMJMQVOxPiVE9MZs2Z2o/ytnRZHnfrfjhKEHg5A8bUyjyLP\niFn5alIJe4N6/+VmHcLks8+Hjk6j5vmBh8aVN276OQXKsNSZZxd+64y27VUy\ngHEqCwpxHRv1BxJ9BWimyvnnbtZZtzF2aUu4o4FZXyEct7jrf9EJhXuJVnVW\nC4VEmcj337CqEJ54QsqArcQ71syWUrMdak3W4t0Ep1T1YivUzFqaP3Y0r5s3\n9pqhOH9HMaXSKk3GkSGwJBrhadZUH8K0ySXSWPJ898GmC3MKfjUH4928hfVQ\nWxY4\r\n=qFF7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"f95568b41893b9968e60fe0f0da079238c031e6b","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^9.1.1","@whook/whook":"^4.1.0","common-services":"^7.1.5","@whook/authorization":"^4.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.1.0_1598002981103_0.5045565209969625","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@whook/oauth2","version":"4.1.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@4.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"2d54ec0e0b9bce89e6bb68ce56c38517d90d280c","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-4.1.1.tgz","fileCount":98,"integrity":"sha512-h5UXrVq3VNrK9mzTfZT60hTZ8N3zkTlw3jvrf+/hP0YTapB6jdSXqGQc+UsXPUF0UrSN2Skvkl2Tt3csznmVBw==","signatures":[{"sig":"MEUCICucby8Rt0d0R0n8lRYBbq0X2ZSgoi85ghLXiZamowT0AiEA6Qco77bk/OPuNhp+9k7pQRcb8L2BStLUWOu7B1/ye4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQ3Z+CRA9TVsSAnZWagAAbwgP/1p56Xm7CRWB0EeAIbkU\nExoVvuJjLD5sREueI0v/aWSKf7YwmYRZgSAqpe78thY2LusCmyz12AyZsQM7\ntz6lK5Ln7fqWzUwgcSdaOFY9VlM5iX2eM/bEf5t3JPcqg9wH+wkuax7A7c06\nWkw4Hukq1hRWgZzRxFKCUQ2pJvqf+DEKTrT/QpJNkijMRYcJid3cUiWgtMcs\nfLQ7K6jy1OXTJIw2CsexT3Lrw9I3uvyYXnGUCIhIYv0WFvPpsh5kdH4oUwi3\nFOsaCaRRWlhRv/cOBsw2WK5+5asis2fZaoR3cFXucChIhg92i9P0f/MN//7l\n7tkM2Oh+sVEEZjX/NpUZFZk2DhacWIKFKgE63AX74xUy2BzkI/UVcGCK5J04\nDgNFPr3ffwF2foizIypN8OP7T435HxMyL/sh/aq1EbQ6rKjA04vRD7qpMPNH\nAwfNmoaj7NCuUtg2SH55LgAU7MsDZkdIV8FSKser44l5jjh62G0ve4zVAqdk\nOua6QIDeNRRPdzi1HOIxIKz1OeyrYKijvvM0wHUdLex6NTQAszA/GitKOs2K\nAsugXa2rYDBGE4WkRi0zFwrL79PP9B0R3qnlxKRnTpGgSDoAfaS+wXhv64UC\nGDOGRhu50h8wYDKkEp00/Fy9Vz82W/QZwliVP7o5pArjJMe3PxmrInb5lxX4\nzyGn\r\n=RSTd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"0d4e17697555f1df75daa20f687d7dbfb6f13808","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^9.1.1","@whook/whook":"^4.1.1","common-services":"^7.1.5","@whook/authorization":"^4.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^1.2.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_4.1.1_1598256765598_0.6475533472961448","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@whook/oauth2","version":"5.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@5.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"1eac021f311832041eabf762d25399c7907ff55b","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-5.0.0.tgz","fileCount":98,"integrity":"sha512-iOWZ9A7ywWSNpWgwfUMcgJ4oRRfragoItS9UtII2A00/6DqMD3H0w694j5gbfh+ZW7tkrkNj8d9VVogMqDPk0g==","signatures":[{"sig":"MEQCIC/kkUXtx8hhlkjYfDxO3XvD1/gm1GwrU2jASgfq2DduAiBGaJpQE4C80KLmVYeZl6M6XuGNFzOX2bKPjx3mFGrVag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYNgbCRA9TVsSAnZWagAALLYP/Rt4Q8qV1rg7yFl2BOKq\nsp8UahpGn5Z9GCmwJFLaMRilpjKHXGUgkjEG48s4/l1dWYaqHfH5bLlWn30B\nB/sI8BfRddfP9729mb5CUE4+JQoO9CSdN6M9Yrom3dtGJjlwbY6sElIXUEjo\nXUcYvaJHkIX45JnNx43QY/ki9Szf/7Bc6KPuGFW6WpP/gWCRVP4hu4nFmzBJ\nSZ0OjOIVCLtRCMLiVRAYboUy1RumCaY3MPlrrSjAcwoQ7AU2DfB5xRPxqdPy\nvlNhDlwRK/c4/Wi8I6CJKgBJNUnYaPyCMudydabS+tofWPikyz2EhQcqRdZ6\nxh33eBAU/ygyBeVZrA/bVomnzPsADqfdr4xPa6jdPupQdAFcSZ0w3t6ZivJe\nwkho1IHbmQ1O+wwALnJ1c8KkOsRdhZDZy8IqTb3wd2gka/N0o755QphYOgD5\nwjpJv5hVGLzT0n4UOpov4VHsw5ltBieAHeBkZQSIQWC5PvGUUmg6YErgmwE/\nhDM9k0lJpZykq3ZJFxRRKhww1F7MDUfbTrjyciUwXmaNDQpYk+mH/ZOuAd5Q\nVngoukAJUl6BV81dzyH5z42G1I8MZsENZpljPOXX2SzadQtTM8u4WsJg+v75\nfA5PN4OELAL5ITGl1aF0QokAPajmLqJ3dXLjnXVLX4rmz9UFK1OYoVDkj40l\nciuA\r\n=8ytG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"d5768489dd18597999f92e2e851f07abc765c029","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ms":"^2.1.2","yerror":"^5.0.0","camelcase":"^6.0.0","knifecycle":"^10.0.2","@whook/whook":"^5.0.0","common-services":"^8.0.1","@whook/authorization":"^5.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_5.0.0_1600182299500_0.8194950512936205","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@whook/oauth2","version":"5.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@5.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"13bbd1966c3c165b1fb0ee3a0a02de7d1dbb245f","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-5.1.0.tgz","fileCount":146,"integrity":"sha512-fr+8FIaf7iHPZlQZ4xO+/iTccHDUC83ze9PVYHdsgMjvc0sxW7C6EHsrG4sOHdaEQzGSc+4w7A0qCOGADOAHag==","signatures":[{"sig":"MEUCIQCjXNAmI5w1agQw42IqKLkPshd3a1t0hka4F+oDwJcwvQIgTUDsod62Sy6fyELlFVa/6kFmsCSD6vldMeBFss+Okt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":811725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdgJcCRA9TVsSAnZWagAAwSUP/ijniBCStP0OCcV/Hnce\ndDBtzez8EhLg5W4uODF1X5F+mCk/iLGpUSL8EcH8HhV2Ux+xxvOZLtqBy28w\nDUhTVjLXVutLk7+QAK7mdmxko76AHaoU+jXuSVrxvVQHmOX/FIRLXcYzri12\njTpuUhBVMZxeQ8Ll1Bvz2ddDnUNG3MSnoJLnsZcpKDn43x78b+65+4KO7hzj\ndIzPpFwDVekGLYKQkU7WHnzhv3P9nadJ3Pfz9d71qr5rsVwx9JQDMnPUJDgv\nwI7nj/oekMlyrq2f9C+NnnHXEVCdfkhxEFxs9O+pst6N6uu90zYNgfOa+kjJ\nWiZHqb1dQP8L+yu/mHwHSIGRxxCV6+6DYKbURVKFx+1F1V3ZW1ARtZLhxsrt\noxhlht0tpaDS+VEFGkDz3OXfMq80auX+WCjCd71SNiWjNsVRMF6keRINWZ5i\nUeI+Z2F/erQBD2nIlQrVQ8bfhAWKSvI0vDG78TWWlqMHajqNzYLqCWaHjpWN\ncpxTUjzAuLhJwhpYDTKG0ZJxLiybHAA2PaRqJd7B+9v+wjy+cNldbOIBYD2/\nqkVdaZxnlqbye8Jl5MO21pXwdg5S8OadobKcJ2GCATm792URuwTpbhhYML8K\nyjvghE+EvGMA816WyBVu/rqU4yC858vcetfH3tgZoWrGqaPC1/esUSePVpZe\nPUGo\r\n=uDbg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"409dba28baf3f41159b16e92058afe5931b29e5e","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.0.0","type-fest":"^0.16.0","knifecycle":"^10.0.2","yhttperror":"^5.0.0","@whook/whook":"^5.1.0","@types/cookies":"^0.7.4","common-services":"^8.0.1","@whook/authorization":"^5.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_5.1.0_1601569371951_0.8194478920599391","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"@whook/oauth2","version":"5.1.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@5.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"73d0eaff71a54a7910128b12ddc07acc0fcefd79","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-5.1.1.tgz","fileCount":146,"integrity":"sha512-e0+g5GkwGlzIJwaapdJaLs2Vi4goSFh/TNYRGiIj0uHe8qfHVQXxTEtNUpN9xDLfVjv8YVYYsetdYoaSpZNjbA==","signatures":[{"sig":"MEYCIQCUYCC27JKHYiNccKps7aYk88oKMsx0P53z342u6NJAjgIhAPo0U1i9HSmlmIY58LZGjKPm71GmGi2Ne4C6jYxhdrqN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":812805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeuz+CRA9TVsSAnZWagAA4lYP/RRqf0qGwlsQPYGDzZFi\n5+JWQ0AJ1zzYIFeP63xZ+j0fTm8JKhwBGIcRlOJUH1aMpwZ0obXR+kXVc4sV\neUC4uteaY8ZH6sbiZl3RMAgVjLtuUJt+VSIHhvog03GnHDHq/1+arIvk2mRk\nU30cY74s1o0GCYg8d5C5CybeG++aYrpRyRiCBo0AQtIwy3FWtdEH9Fbqii2m\nQlZe3gejiu7Cm7Sy5e/cidfhzQg5okLu1F09m7YrN/KaGpo+K7Dj8RnQrU7Z\nIurGtsvNw/3f/D34zwzCWjETCew5XJNmzLyBUhQgTKTsTgoPAYCxgpLlHBn1\nQfzASwUIYdaRpyO0aNdLqEEwnOngrfwPf4r7Y2RDws+Cyit2PUkPXL6ODigP\nHJRCTbbPkkivDC/YOIg+XymcBted/fJMgobkFm3XOWfURzvL2WLUz4vQHwgW\nAoH2iWJ8ceX7m3XUhg/RMuHOQt0Wl2ksH4fvyg3pw4CYlQQbF27JZ8Ahlp3O\nuv0RY7Kz+R2iMGBaMgHhmJk1JmkGXsAU1z2enpuN1ATp2x6StYl9oHCdnElD\nujVUepZ+WL9ChsATTaaP38iP2lJrCA4pKGI9gzFMw3TpVursw3fK2jegDodu\nsYkJlfliVr4WY359Q+Ga3l6zK7ObhK78AHFt0SHQwNrf4wwRN7SM08DE3gv4\nYu/u\r\n=A4Ly\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"9fc3dee8649b1184dba05aca78d11404fd31e895","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.0.0","type-fest":"^0.16.0","knifecycle":"^10.0.2","yhttperror":"^5.0.0","@whook/whook":"^5.1.1","@types/cookies":"^0.7.4","common-services":"^8.0.1","@whook/authorization":"^5.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.5.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.0","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_5.1.1_1601891582282_0.7474054253675779","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"@whook/oauth2","version":"5.1.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@5.1.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"532b86ea0a6562de03d6fc4b66030e4c2a2457f1","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-5.1.2.tgz","fileCount":146,"integrity":"sha512-voK0KqRFDRB994JGViymLPapZXxhSoGDpcouo+Cc1dSztct1dzRkKGSRe2IwiInzQ8MMOD9eebikUo4PcBEC5Q==","signatures":[{"sig":"MEQCIBVJV1x3rvPbfSAYkWrMGcljjHuXKsnLFExkDE7Vw6KFAiAgr12dz2n3NJxXwoMMzC3tHgSia8zoD3QCVUB66oZgbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":809994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjUJ2CRA9TVsSAnZWagAAwBEP/1nal0K9b0Y9fCV81C1r\nho1m5z3XOjS2S/bBAL0Ca1U4meHieTdPPEUem4u8O8Z7Db+nRJhu3wj/TIOe\neyUmIpcwlK2Bfff8URm0EQsbR5ZXmvczsePQxNZY5qTJFlvWYNlh5Lr+FAXP\nvldTQxrgWMV2/r2XquPFQlRYXITCKF9InSrD0Fvzs0eFx2gI1s0y0WMMXI95\njuK2i00C7NzCG5zrCVQdId4lTe3WR0KYBZJFV3bCrzPgEl4nUNsO58ZjRIws\nTiJo/8JDkdW/imdr5CdspIZj9RdaQvHbfjPgkHl9beqxhyWG1tsf72s7FlS1\nlBz8JrBMKuMwiHQg2Vcl85SgshjPcztqE6PcpNLn2lPpT/Z65K9arO7x09uE\n4p7a52fzFlfZTV9QZkZEr8EOQvT7pkXacJJOGMDzH7jsKflRxMx525jtIqYf\nMxhP9As44pRwU+xjHom2/eSeKr8o3Sb/HdlnRs3wF3EDC+bSe2Q4OWnaGLel\nJKd/bIM2dXIUTXC5L4Bohnc7ElTKtyJ9QQ8KNB5ZbJXPbAZiha/DBsltX7Iq\nCH3Uba6FkjJLHWmSG7d7b1EF3IXjST6Pz1zLPEhg4v9CIc/uupJ+PfcInJ2/\npN/5pU25Njib8CWSiUXpq30WPkgmM+r2QG1ZCY+/yPoYdjEh1rif/wBhw2IU\n5QwJ\r\n=opNl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"6b5df601699975fb894012498d2750dd46ac91e7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.0.0","type-fest":"^0.18.0","knifecycle":"^10.0.3","yhttperror":"^5.0.0","@whook/whook":"^5.1.2","@types/cookies":"^0.7.4","common-services":"^8.0.2","@whook/authorization":"^5.1.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.6.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_5.1.2_1603093109778_0.8939017723191656","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"@whook/oauth2","version":"5.1.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@5.1.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"4ac9cc7f25e0b0ebf8a6419e47227a37d1330016","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-5.1.3.tgz","fileCount":146,"integrity":"sha512-X4WFFRoNbT4NrD0oE2oxd8bsGEhVUze9sTAjWZ7p4uedPwbeVmqDc2hawgeLy+9MIFmaNXMBWbX6VeKDIm14yA==","signatures":[{"sig":"MEUCIFFtgnIvHryvXYKkBWcR1U16iFiZfgzhLwnKaLFP8TObAiEAkMRJI86X81J5pi51MOSY91x2VU+0IWy78iLRwYkLwIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":809994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmUHcCRA9TVsSAnZWagAAJoYP/0cuDGxqNH7sjbRey3HO\nHc6WN7NxeM5rDfe3tI2s6k9KrhZlmNsc5JtwfrU9HKvcMcpk5t6jUGxXQNzo\nYG9QENkvxpkcgtOi2CinQdSwM2VSedT+FADIdhmFr1TJVul5ru0zEQL5yJxq\nwftWfjXCGjj1cu+B+qvmuX3Byxt4Rw9TtlX81ERabAEM/U4qG7Vi5+3N/1ub\nRPwNsNvO7+4SxIqCkkwj3nvot1u1Fz/aJBNJaxhbKQLipJAwVhuui9zS2qdu\nk9jqbQR8JBuhc57R5Qa3acfjXGMuF5i9Qg2/bIvcxdRSpx/b6DvyKE1n0FnN\nIR4bz3yAkDjCeJKM4fXxTIFOCXAEyudZqlNR1YiUymjRkzso+EkT+FNGzGrO\nz7LqW+eylziBz5CoIoTpS6N4j3NSyy6L9l4SjmIYmXKXtjTxbfiU0VDUIkTb\nlaVf23JhFzmQxTzLxEAfTjeY0zJmrdYkLWeWBQH+78qPexFEhjcLpopCjZpm\nyloXg2Lc7qjpawFy0wS3EON6sfYk9vfDyLgbccPi3tFfPuviKDmu+w8AkMeF\nn+JgXHHLvVc6jzZfOgCGn5XKj7croOlpQWC+aW5iroWvgBi6TXa6ntt/966i\nzi6Y5yJfVeaHqpV6pfMZLyFqRWuqQNhi0fFivjUOB6pp+dplXKli9UIYVeeQ\nUiwj\r\n=gCUo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"8ec8dd372f3074b1a81dee10b19fff2faf395461","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.0.0","type-fest":"^0.18.0","knifecycle":"^10.0.3","yhttperror":"^5.0.0","@whook/whook":"^5.1.3","@types/cookies":"^0.7.4","common-services":"^8.0.2","@whook/authorization":"^5.1.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.6.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_5.1.3_1603879387760_0.8844520619133609","host":"s3://npm-registry-packages"}},"5.1.4":{"name":"@whook/oauth2","version":"5.1.4","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@5.1.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"e5df49c304c6a41e73ee5d9066e56577bacbdfb1","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-5.1.4.tgz","fileCount":146,"integrity":"sha512-2e5+vzi6qHKsqqB34Cmhl3nEN8acIaZv9xrUgx8YS08aB+nUdBwQGbunFEQ8WeZqmXuUMdZTUAFGV/7FQ/F4LQ==","signatures":[{"sig":"MEQCIGFJ/92p/GKOiUAxGn506hIdG7P4yRtPvAb7zeuVLcc+AiB/u3lyRon3jOm+GbQE+NDfdawYHBXPgAYiyY37pbo80Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":815603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmsDwCRA9TVsSAnZWagAAFwwP/RXNiZiYYYiAQmSkJwkh\nFQfQL0G+3uuY1f12ATeqSIhlOBc1h7fpGzPaWeX3TcG4ISflJP0tgiPkY2nZ\nFybWhuFHR3fB8eMl5zC2gr+qIlQh+/8//o+l5peldguUJX9X6OOfMfn7tQDm\nUUEkp4rIRUK4s0XxonUqj6Gl8T9kWJp6OGngnAkNcwYL6iZPXgAkSSjLVUnl\ng33LioVPjYwec+ibKsFdRdt0mIgp4BF6h1tRip9zJ3dINopo9drkSRZvsZfX\nwpduvZ7k2b0d+uUZNnJlkx28VltyNroX2HXVpwnzBETmzNKXRBi5Z89OXKNv\nxIZAkESypfbBqxNT5472ri1q7+3i3pj2lhnxtZGyukfOV/VM45dNapsT2AfQ\nm4LOWmecqMNwtb2G9woBnEkXL9bNwsurKasjWR18g09khGrghy7k5SrSdNB6\n5v/9zFsgb/xX/iXf2H02y8BBkePOva1PCr2u+BJkBbEBq0FTuNM7kyg61l8p\nwk8PSGjJzeSekkbmhU0chH+mYWALj4aZe7nYAnh1rKS17EfV9Qvg4WC6alJI\niyDSAZbsZikey3Ogm9YudPDDwwueBse1PKDU6XlMRiriB3qTLoIvTF37pxOb\nmUIGo0f4V2o6cep8NP9hKyMgBksRWrX6YfuwFSnQIKXR4jR2uY4u6RkymYmX\nsg/Y\r\n=jlmK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"8f860ffda05e9dd2e798dc1adcd2c300ac083435","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.1.0","type-fest":"^0.18.0","knifecycle":"^10.0.3","yhttperror":"^5.0.0","@whook/whook":"^5.1.4","@types/cookies":"^0.7.4","common-services":"^8.0.2","@whook/authorization":"^5.1.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.6.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_5.1.4_1603977455700_0.07464287772356437","host":"s3://npm-registry-packages"}},"5.1.5":{"name":"@whook/oauth2","version":"5.1.5","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@5.1.5","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"fa26e6f3a65818b1b2ffd3a5e0ffae3e85ee556a","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-5.1.5.tgz","fileCount":146,"integrity":"sha512-VSzX77H0pM/PkbQHXvkWszHbjrlapu8+yizJSbkpW7f/sXBaNmgYkA68GIob/1OYVn2MsR/0Y1c6dLvxxRyGow==","signatures":[{"sig":"MEQCIGiByeriKlfCWn881FVrDIKY3i8mx2yvoXI1pVyW3VblAiAJqV/1toBKnfwEClkBQNVTCu/HkFSaMWN0gr0cdZeRUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":815603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo/8hCRA9TVsSAnZWagAAzCIP/RFzOaU2bUsMAloekEuX\nfUBX6x1z4y+8kQNFeWH2z2ulQgc7MhjhsdgYOIVq2jx5hPACxGLt5Bkv0g1Y\nQseaIrVcMcHY8u7/EEztbIJvNSDIKB1F0syn7/OeARqfkfbVJLAMf1BjcJKq\ndbeBguBZ++nNT/IhG+FP4XJhLmmVBOhZPFwOPPOvG4kBg5ip1TrXPFOYD7Op\nECO9cop9RhhIH5RUEEQY9ds+Yye/Xx2gfIUT4qtRLH8jb2pAP34bDbvjfma5\nJ/SzzMx3qzNixhgsZ1z/f41MS0ReznXhwimV4JWvO1duR6uwbVNuYwnFDEFc\nxTvE8BSf2fdifLOimspVUKwUihJ7p3TWcwkwqzFE5E9DZow3Ghqnp/4eJ5iu\nRgAyZk0bn/MnDHz/iH4ucgcJ6o60tEqdABMVH4K4D0E5dbOF9hjHaGiRVJ0J\ndqXNXhWWJBs/vaual+yc+TLm9xXALVqGe7urJW2cjNbJdzvL+uXIKeSZgYGs\npDcG6lQ/JY/hkxvkxkxpAalSl0AbcUEqgRlIx/IZrdtBRV3RnnZOi4/zltdO\n+yjbKddlcL/bkKt3Vf+Md5na+4DXS50ySiWq6kNYvXJxw3N0n2falC4sT2QK\nmiJCMqYE3Y79OmonoNxQ2xaZ5py3wwjPe93a63vscapxX7rFxuHjCdcpzUh6\n5oMR\r\n=W1gd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"db70ce7e3dc33730fffeba992dcdd8d2a6a186b2","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.1.0","type-fest":"^0.18.0","knifecycle":"^10.0.3","yhttperror":"^5.0.0","@whook/whook":"^5.1.5","@types/cookies":"^0.7.4","common-services":"^8.0.2","@whook/authorization":"^5.1.5"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.6.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_5.1.5_1604583200777_0.9120957320570366","host":"s3://npm-registry-packages"}},"5.1.6":{"name":"@whook/oauth2","version":"5.1.6","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@5.1.6","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"755836b9bb240ad20d95f577d1c93b6121113f61","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-5.1.6.tgz","fileCount":146,"integrity":"sha512-AD4WHvqcYcRjMzlIyJzVJi7AngnFNrpF8ds44nb0r3Kat9wkT3oZattjvceI2x7KI7SwMmozVrsZgLvhnPH47Q==","signatures":[{"sig":"MEYCIQCWYvcxg2dM+ikTQh86plzo2J9kbqc3GrFvutXz+Oz6PQIhAIG3muxTEEKRUP77ITDqg89YmQbMzNV4WdQFg1WesVwf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":815603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpC7HCRA9TVsSAnZWagAA1gEP/0pe/hLV4lpnqN4kjmeG\n4ErW5cRmd51qnVhoanYY4OY4vZTys0sIK18Oa7iBKF0CiCknJ/iKUZ6rVteC\ncK5EqmI/yGTu2fzc2CUgQiCATdz4HT8L0OIhQwwK9f39lUwMbr9eDnFMlCHE\nhhiBXjC2FPomLFJMAksY6IzvSF39ovYgzMyCZGI7PQXqBRNj/cvApOkkk6RJ\nBezc6oGY4Y/K2Gq1C4j2EQaRteBmXQdV2TpuZvqTi7QLkLIrzEZ2KFMyONpq\nTwwZkZkLfEHmTw9l6YV3Ls+1CdXs7oui2HY+wMiv7xsVB8OwQb+fFFpwKssZ\nJa83OwLNHWvKKht0HTKhd7POKaexJrJ9owYp1jEfndW5mr9iVFXDV4VIQlBD\nd5ncazj6LbDwRkYzznviIR7C//zHrRsrAOicVoyRfpuMID4wxbr+79qv6enw\nKujuHrVmB7rokAHusyhWa23GvY5HucsdF12HXWqg8oCrFJ88VJYdBaOBrn9n\nj1u2ZDwDhTkLsqAqjWBWWk+tT9jpSFp5SX1Ff5Od937Bn1z0zycwiy/uUj/i\nqRVBHSjntdVmYdQAaTcKsGydagMRX8euc7soys8hOBW/4LzBV8rk9dOPT4O9\nXSAazEFKlJxUpbPfn/1L0yB4dyQ/ZtIWMfS7LRTMI3H3l5Ixcg3e3AvHX1pB\nSoOL\r\n=HRSs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","@babel/plugin-proposal-object-rest-spread","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"10.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=10.19.0"},"gitHead":"d8318adb35e97525c81711ef4ac600f9cb6c212d","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.14.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.14.1","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.1.0","type-fest":"^0.18.0","knifecycle":"^10.0.3","yhttperror":"^5.0.0","@whook/whook":"^5.1.6","@types/cookies":"^0.7.4","common-services":"^8.0.2","@whook/authorization":"^5.1.6"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":"eslint:recommended","plugins":["prettier"],"overrides":[{"files":["*.ts"],"rules":{"no-unused-vars":[1,{"args":"none"}]}}],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","eslint":"^7.7.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.0.5","@babel/cli":"^7.10.5","typescript":"^4.0.2","@babel/core":"^7.11.1","@types/jest":"^26.0.10","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.10.5","http-auth-utils":"^2.6.0","@babel/preset-env":"^7.11.0","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"10.2.5","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^3.0.1","@babel/preset-typescript":"^7.10.4","@typescript-eslint/parser":"^3.9.1","@babel/plugin-syntax-import-meta":"^7.8.3","@typescript-eslint/eslint-plugin":"^3.9.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-object-rest-spread":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_5.1.6_1604595399367_0.18701171207084544","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@whook/oauth2","version":"6.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@6.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"db3437124267b3c754537bcdf0ca99d10bbf2b83","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-6.0.0.tgz","fileCount":146,"integrity":"sha512-Wfmp5+3WahtPE3Dlaor6ELAfYtI4jEfmPbsGwPFUzvxoGiteXEnuCgO6wQawbB8lonSfxly27G9RNlwQdWi9Tg==","signatures":[{"sig":"MEQCIBgtI3StvgiOcAXnxFHjPU+ImY+EQXJv0mhIgcrEaTxaAiB6w9DqnNeOecDMZNPfA1fNpR7fQxMTbRMqT4CK4Bln4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0KDjCRA9TVsSAnZWagAA0TEP/1Bo/xM62rPxTkqhOdt+\nBXbmNg3nX3024kdhMWZQQc+DmuT5vqpTgCV3Dm3+X7fShEoHUlh4e9kobwOd\nZSm5JFKJ7NqifJl/kaaX3yGa1l6mS2PKlt/CI1QNlM2XJ5ayHAnOW3Zd3+75\nYi9TB+imVv2cQOF3Eyljy7OJJfWVflziiiR2TscrrOo1PcGfSFJX7BXFlCpn\nY0Kf4Q0rK3EsNdu2cXOOPMJDG9fGIy027jpveeSEpLDQgMugouor8Qaq0Vtn\nGD4milH74PVSbrtgGQlwIRdkV0lS3HDongg9LDnYx2dCFa1X1WHAdsEXCLfU\nP4OkAp1x2z+XyFfHE2VvkCdfNEWzrn7vWNWa0Ih1/d86M792vqrF8SsctpN7\nVj4d7TvcUykqKxcBW1wGQi0OmclmO07VQTzi78kM8fT1EKQp8XcBA1jFs2Sk\nFb72VXUZ8qrgAbkSDYR0vke/7VUZRZKFjavhI7XQJLENF2RBdVoKRF17VFsP\n8K5goOyaWL/asxquxQuGtE6GtAQeJpj3v5sgn7DTs1YQiZxFLYet51UlpbeQ\no7sQ9Fs2qLdhzh2Blqc3I10TXSWGdJmCSMX38B+a47AGDtNYzoPrxNKIDum3\nvmEUSptKOF31MoGkrcidmMQI6hdNFUK8EsYpl6XIHCoH4m+klIZeQPti1y1H\nj/ZP\r\n=r1KP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"ca2e828ad52aebb0d202546d5b4b06cae63a05e3","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.1.0","type-fest":"^0.20.2","knifecycle":"^11.0.1","yhttperror":"^5.0.0","@whook/whook":"^6.0.0","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^6.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_6.0.0_1607508194762_0.4344071054749241","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@whook/oauth2","version":"7.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@7.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"2c1d6d8328dc773ac478e8f247cff2d27e160fa7","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-7.0.0.tgz","fileCount":146,"integrity":"sha512-q5jARZDJL3A+wOY/JETfOOOBy8fm/OXiwgaEkFtscmKCRP37W1Eb+y120HEzBFR1J0Zsorfq6oMzD0JQYB3XEQ==","signatures":[{"sig":"MEUCIQD6k3LJtHE7mFWp+mGtdBLpkFlLL6piHQRNLdKd2UJYOgIgHioXrkVjv15gcwVBYBmtK+ENoseId38Q/Or8iDGaHPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4hdTCRA9TVsSAnZWagAACVYP/1Ht5O43ekWCh1pAsef1\nSImxJeeMYlAWwzgTkCjRvr6RdxxXZVy3pyCnOUNcXfL/6Als81ggL9StaDlW\nJUDLjJ8mVCYQpYF3iWKS2Gbc/bcpGh5Wb6ZkKsKaA7cCpBBmqstW5nERab6/\nMwV0alA9u6STJuWSoDLjub1ar1qR7lY3WS9+rsitlo2hq9XciJ5qlSx8/ZAT\nJj1pmWkaguu78F7aqWydIgVks0cNGYF4Kc7Bm5cWKGrT+WBZwQpxZR2dWrij\nt+qZegGUd1NqY/iWrpcsM6+T/R5Qsj+vOAyxW6VfEfHchU8nRXw2Kt35EIaO\npZIl205A6NKCAr70gTzeX+IRoyyM1HYEtxcpNP4EO8j/16+1uUz5RT8qPKQ3\nwC2NGbZxl1DotLKjLEW09Rcb+QBo/RCeYa8/UGHaBtwqS8aAeIdfppDOtSxp\nDLHXWMecISfRSwKv06I5HmHxT2Nc7asWZ/PVV9RYvVmSp48QozeKux4GRbma\n0FZQx8Rfs8EpIyozBb3jAvCeRhFxPoZAnOft7AZvM8IIs6s8HFnVSY3sFqbk\nSyInORoyZYGTj9uLHxkYNYFIxN3XiI8Z9egqC3RzhfPXxPAFZVQ4Gf7oRsQe\nzUlGx20ovcwaqoCSdAeISNRs9sKyy2406FO9Io6jWVmo/tUfNytNbExMJoi0\nd+3X\r\n=RSXz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"ced70b194a8f43bff8d984e4dd84ff4eb19225e6","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.1.0","type-fest":"^0.20.2","knifecycle":"^11.0.1","yhttperror":"^5.0.0","@whook/whook":"^7.0.0","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^7.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_7.0.0_1608652626661_0.44465699550209425","host":"s3://npm-registry-packages"}},"7.1.0":{"name":"@whook/oauth2","version":"7.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@7.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"ac301e865f2867c9dca81caea31a10469f77cf2a","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-7.1.0.tgz","fileCount":146,"integrity":"sha512-0d8JiBP3iNhUHOw4ss9G9yOY12aAQ8JBzaAj/j/1y/S+SMnKXxvSUNjyVOUOjoGlXk06tqip59ZwwKuX61YTsw==","signatures":[{"sig":"MEQCIDXWKvhrmYSvLqV+hSxefj6E4spUMcZeKhESd9uAVszXAiAfv4cTHP9DRjo6CShGV5yWWDK0GDcqrsZgD0QapibWHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6Pm1CRA9TVsSAnZWagAA/BoP/1DGSkWLeCCI6SrjjjyL\nnT0WxoaHob1uTvbck7dKOFuwIFwJfS9Ws7QD5zE1oNPQxiOmPRbnnQWLBrgZ\n9H8T+FW6wZCA6e5bBoeuOKFDODxgPEMsXExMKIJVWsXyj0BkYz03ZfP8QfVr\njdL5b6b/v0KId96cusG0sxPZ1OlmmS/mDSbGIrXJhkJV4Po1N3DSMzn41uvZ\nvA8DNa6cT6BgBiSLTVhkUuR7AHztx2ZOFYwGR+r53L8e16rNKUQ3NCWTvnUp\no5joRAgNfaIW+kRk0IHiMG+/ztF91e9vXhT8ks9I5K/s/zHYiQ9LHB2PglqA\nEhw9uXgSfKiGKa6lAMcDNuYioFPWRTi3hub6K4N1ODSssfglq5ouG69kmPnr\nDz2k20Cwh44c0DTPhRMZ/UGJEfA3Xp9+FMCwlj3i0nK+61UDxbZIq1M2auC9\nngUeD1Rqq6H7tMv5uKKOzN8hhz9VaezBqpRwcfSmUfWrfcf308u7skjSjWZt\nWDwtxTojbWTi0LqM9vZZgJYfuGAudMuT/matcva5XCDAnAxN/rQ6TJlF5ziO\nXiXLnyCZVKhNGg2H7a8QQpxNN9c4PYE8DL3F+5BwL8EgSoPsFUaMYvf0+Ejo\nOTNVWQ074yYMh9eAi3B5RgiPZd2ZdFxW8dwxwhSeTqRiiR2ABzBVd3UaFxJK\n8qSB\r\n=wNfg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"30b8337e5d8731654337ea4fa8a772fe539b3636","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.1.0","type-fest":"^0.20.2","knifecycle":"^11.0.1","yhttperror":"^5.0.0","@whook/whook":"^7.1.0","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^7.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_7.1.0_1609103797405_0.17432236978471427","host":"s3://npm-registry-packages"}},"7.1.1":{"name":"@whook/oauth2","version":"7.1.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@7.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"d5b52ca25ed5320bb1e6ee1765c789ace97c7cde","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-7.1.1.tgz","fileCount":146,"integrity":"sha512-sbsUtOCClfxh2Y9ZQlTMHXbt7tKuoZDZZ9MA4FLVTMRYjhOqm4egodkH3SKKOSSf4tU4tn6iOyJ4b6Cvd2xZwA==","signatures":[{"sig":"MEQCIBgF4Qn3GQtn09wJaXjw7Ne8XW6/dI5nprUq32jHPsFpAiBMwAyBnSsWJm36ywpV3bNi22Q/lmrcmQ5wk46CecFtuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8xHNCRA9TVsSAnZWagAAJ1oP/jrRQSDv0leTYdhl3FDp\nraG8JWOTZVvRf2pEq+tExQhd4YVRSQuifwhfRbSS04R94e8NsGq9JmvdqYjF\npAq6MWP/I9UvDoc2wj+AlNvIX3Puyr/KjsJ1yTyeagw1f3/S+MYHuZKB3QIm\noNTTmLjeUeqRrBBnqBsSS6jh6d/Y+lfioE1kf58WccnbuQCWCJv7GQBRhb5z\nHh+4R9nX35HG60i2krimQxsI53jraY+hqSqWHNJvoEXwpDWc/v39sC6geCnf\nl4SP7untTfyeQKQmPZSzgqCAoMAI7JZIpf1JU/SF5tZaAqIvi7Di7EBKpHRx\n5Cn24dYBQ6N6X5NehA1sEbRBfi4EaUfQ8Bi2utp8RZDiAIY7fZ6LdLGJPsw9\nMksXGg10EBE4ndPiWRyHGbzYxGJhGnyhqP4Sq0hfYfWsTrPbhP8bp2zilYqg\nmHVN6pESsTNzSd8xdbuuMM+5u/r5898J4xvo34jo0fYkuajt2oIu+CDJRxKY\nzFLhN0fp3JB8CsGTQTa9jVVIa/aAlAfHEigD/fQ8ybxWxPyTbdlk1lGSH7WQ\n5Jbtu/6onGdkfsHaDCgAPdG1XHmZSq12a4fu/ZoV3yqbs06VbjJxyfY/GOQc\nRNZWba7ARyhlRSm+d0Q9t68PdTdlu3CDUHv5fV32c7NrKuDlFayIt2AFGw7q\nA5EC\r\n=beat\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"8b23f8bd55b40863e10a62db7edbcfeda03ac4f8","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.1.0","type-fest":"^0.20.2","knifecycle":"^11.0.1","yhttperror":"^5.0.2","@whook/whook":"^7.1.1","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^7.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"^7.0.1","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_7.1.1_1609765324708_0.889803864190688","host":"s3://npm-registry-packages"}},"7.1.3":{"name":"@whook/oauth2","version":"7.1.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@7.1.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b693f707b8c24f1e2457bd5e73b41b45598b897a","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-7.1.3.tgz","fileCount":146,"integrity":"sha512-qUAuqM3GultEnIaIZDnNBCte2ZWhDsUJ901W/XEFKMLQ3G+ulDvDyPU3Qa7x/7z511HCE9T1kNh+hDxMNEmZkQ==","signatures":[{"sig":"MEYCIQD5jBBxeJ0fl+I6XIjBqbEKT6kZE2K/XvBCAiFfKVDqjgIhANZ/GODAk56PXtmJmodqEaPI0d1tiC6PJyey2YGgmMuj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/GKsCRA9TVsSAnZWagAAL8cP/3j+WoKNKEwnZpEx4MiK\nKXeZnXmPAFmNA3lg009Qj2SiGlyUC7PcZA3wspozCkj7nhx7ROl10Q5xYQqr\nJZnPt/3PGqdNuLFXtj6DkBTBChoDFZSsGygSyMhbGDUqcLUlf4zjAtunGObo\njudCobNKmXgDoy0gNYgJ7Z5Ox1TvnzbMzibKfYj28vbcDZBQMz2E7ek5cr4o\nV/2X1DgfNMJ4ZscfpRg5+fXy3vCutfrDKvkXXXrYQmb8xBYZDjaoudm5noDV\nrpAqKCDpz1rxtWs6n2j0fjtUbmWD96pCg4W7Gafvc8eFnWuYSZBIPd72pQzC\nNaCrxvx/ak4OgADOm0+lAkuOlJbU3P1wlyI9W+f+Chb7dgrzhlIT4sqCCEIz\nEUMUfcVhy26Ufs4kDlWMTT2wAsKB8CCeWO7mlCuRd9Za9519aYO7Ca1gNzoK\nWvW4ao3PZybfLTpmTj6TxKpVQmvGpQjB2IYLVQ0E60RhEUfrGz6009Us3GNx\np9DQ+Iwh0JryHiCEBiP1YRHV7Njt9zkuGc26gbMr6kPP/mscY3ezbIcbUcew\nv9cP+4Ak2Q/0oWlTgECUzlGYSzPy9f80XZ3IDODTIFHcj0+19O2roBZ/9oGe\n0Ibmrp1xMmj2FOArkvfg9iAkF9z2sjh1MTKX/rtdvdfVyp4t+tYE7tM64LMu\nd3ye\r\n=xV3Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"b4511d115d98c327e4a11a9d956b8e1f446663d2","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.2.0","type-fest":"^0.20.2","knifecycle":"^11.1.0","yhttperror":"^5.0.2","@whook/whook":"^7.1.3","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^7.1.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"7.0.1","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_7.1.3_1610375851768_0.18020109543928742","host":"s3://npm-registry-packages"}},"7.1.4":{"name":"@whook/oauth2","version":"7.1.4","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@7.1.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"69c252efa4e661f165c4a5704e0787a69c342127","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-7.1.4.tgz","fileCount":146,"integrity":"sha512-l9Opi0LZ6QvvREkxes69Klx50SeSSa64UFg07kv4m8Q+qhTnp+I1F51rPm4Pos88gELFP+DUorSbJ4TJJ9UfNQ==","signatures":[{"sig":"MEUCIF4z56Ll7L736z8ad4csJZP1jig7Rzadks2eKWrIgW2KAiEAjT+dGUH1xFCP0vqCVK2yzbwDqHeF8ZtH8PsgwemDl1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/apjCRA9TVsSAnZWagAAF7oP/0HZ9oZXXp5AeEZI1VTU\nbU6AGgJl1J7d2LAx6329jOWwBRmGgxx1EXrzmCjs3j9L9Lz1IXqK59KbGqBV\nft0CuEGL4SOxqrDswzEDpPtuABWTqrsYQFvNQuvuxImTDn808p9A5a4/f3lC\n39Am2RMYzsht/RYuTu7uF2IbZ+yy7ZgUUfalGiW9EU8DYY/YJYL4n83fZTjn\ngEp+IkPwDTAn0BhlQ1/hy2t8Iof/4a42iOlwRIxoD+hEZ67bDPdBnlpe9m12\nKSJODdZp3UlVu69IWsS4ZaXPGmcyfARsC3vGKdv1eJyNzxN9PSID+LJBIP5u\nZlst5RjVRhjYeJnD8E9nyE8JcXWl16vxK32HGlNpFhmnrW5AiBpd8okbsb2a\nQttmQoaLXZaG4du6p2nhJu4LWNNqsPfft3OdzWUpp8oEjOBgSfGPcDm/ivkh\nOPFZAR3itB6VWLaZ2ens5tRSeuPcYrCaRXp4kbH2/d0aogvozOxplVV99LZm\nqg8wYSSbaAz+TpdZ+fQEoTmXeEo+wTTtvkyf1NzHuojk9TV5whvk2OYt4iep\npBF2JDaMSUl+0uUBmTvfrbxtWj32cPOuyVUJswBnVgjkXBObJIPcBxhvxhUd\nJllba6o4y7cwzE97AJ72xfZAhfR6MlnqtRvBGgTBc3Yw+3XHSjvDPyQWy9AF\nhu5+\r\n=EiSe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"6.14.8","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.2.0","type-fest":"^0.20.2","knifecycle":"^11.1.0","yhttperror":"^5.0.2","@whook/whook":"^7.1.4","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^7.1.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"7.0.1","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_7.1.4_1610459747468_0.07703413374498624","host":"s3://npm-registry-packages"}},"7.1.5":{"name":"@whook/oauth2","version":"7.1.5","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@7.1.5","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"d2275c7059c075ecbfb93ece00eb0f28e70e63f2","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-7.1.5.tgz","fileCount":146,"integrity":"sha512-GROzOZOJoXdExMULKByD+uCUZg9A+agdhiucHPkZuVd/L0F2J20cpBvrkqqou/dbys53nOT8PgIAcq+8OBv4rQ==","signatures":[{"sig":"MEUCIAIw5c+yBaDsFIgNdHja3PhD8M8bj68IH6qdX7oSK6QhAiEAkjbx0u6BFJL2N+79OwSehNnKOt/bDt1Fvqu3RjgxAS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJVmOCRA9TVsSAnZWagAAPg4P/R2/D5Msac3iS//GbkSm\nMG2VOyOD67lE9KQTndr9UEDtA5fAhrCxwGfThyHSmmMNQg26jEXrv4reLZkL\nOH1JUAI7fWc/fQAxrkWTI69DtJyPNTbHMYBwDATpPhKi7aaD855FbK1bcudL\nz3xXTErOsdF7XdLYoTfn56fbMSxRZHr52PXQCi6HNSierAG+V1IRAM9GC7HS\nAoj+hFJPwghoolWAWFBLoMXor01AXZOQ+cnTdNso6Ozda3klqZNkmKqGyjBe\npJZ9RzFkj8ZSQhZEom3eN6JiRX6RCCMo3sUmLNV2zUXW9kych+ci/DdFBA0P\noFNxc26khcVrczNYwZDSpFS7eRZnfE+UyohGzQqbFk00ruVJT4MCHzXBKGUl\notKNNP4HLQaBgrebyssWZ5Qzp1O2RWtSr0h7n6EeXzN+hztl/f/WMuE/iZdI\n/8Aosy8OsqJ7rH8I8qtFD0y+cg1LKxKVzq2evZ1zBI2R8Z2vvCjYVEeuig3S\nriTT0OIKyZm/Za8Z71JRZPmRbU7Qqz5buqa0Qgyye2wazjj9cqiu7Y1ItpdH\nZyVQeRyTCcAmtFsY2xwpb1pAvLC4eb/OCCDiRMFBJJoFQcG31tbbKRbGxort\n6KC7j1MHedmredgTXSpX6rB+vUmz64qaKnBSmJGKJqnoZhTGKROC2W+xbHZI\nbUrR\r\n=QTcZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"be3b48db3ad69a6a83555a56fe3c804d5a63a606","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"12.19.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.2.0","type-fest":"^0.20.2","knifecycle":"^11.1.0","yhttperror":"^5.0.2","@whook/whook":"^7.1.5","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^7.1.5"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"7.0.1","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_7.1.5_1613060493958_0.5246014596205557","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@whook/oauth2","version":"8.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"cf5d2df23907678f07312735bb294c62c8a16af4","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.0.0.tgz","fileCount":146,"integrity":"sha512-1A8qYxFxOCGIvSBgThKXOSG7Ekmr77grFvkerZOki10wicdKb34aWqHr6s+n+pqRzKs/TKDTTr+VsC6NtMWaXg==","signatures":[{"sig":"MEQCIBMn71WB8ekpq/warfebY36+q9p5Ld20iJ50pUrcfnTHAiAj3hu0F44ufbv4NMakUsE9hq4QvgjCrLJyQUC/4F4ZTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":790399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP3v3CRA9TVsSAnZWagAAu60P/jGFWwLJqTe758po3b0c\ndgtElE3OYeo8B9fc8P8SZoHdOk2VRxqr+jVfWgJL36kE3yQVvsa2CAAij2rE\nzopNJ86ZLmWr5MvRnkw9v+0lPu1rgUhgiGgVrft75B7H8+dZKhWHyjpFPuRm\nJFltUSHjX7qMEm+v34fGI5QuanZHJPEsqEQZ0tyOgECppg2eqeX1m0HQC2Wm\nE73jcMwongVUq5dT8jVghgEwbB6s7kTuCc1Eomkh5HymOUqmduj4W5eAb/UM\n+r+MyjsUUEkaJz8F6EA0n50Io+kzAnt9AGPsNbpkONa/Zzr+9LEByv7XaOcQ\n5SSA1oCvrEx3PufkQ9ZCyU1wj+gMaMlpEBbRQ3BVttr/FzI//3lu90mDtxCP\nN/8NzfJCKTBH71rclWgWhS4iGta5dSuzPVIoTTclBcxtMeSM0ViVf+FIG2L4\nBeZdFKF2jJqaCellgGGOLEXrd1m0fHWlCA3osPHZwNLn8AYFJgGzabuuFQQG\ng+o8xX4T/krenvlksy4kTa0ZwH8CqEg6wFJTCN6Ddtmj8KmOLqkhGIyb5LDt\naph0LNUuj+mkyON0DHIgH46rs9qiyrPtW3abUtaVWOhxBra8sICuEXL9I1S4\nSg4CO7W4NB61vrJ3LncL1u9R4UbosyUhLJEeUNGY4BmvIORoYqNxzMcpF0HF\nDkHc\r\n=gvAD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"bf5ed6920fc1ce6283081f34ed430ac1e5fa70cc","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.2.0","type-fest":"^0.21.2","knifecycle":"^11.1.0","yhttperror":"^5.0.2","@whook/whook":"^8.0.0","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^8.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"^7.2.3","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.0.0_1614773239051_0.15971056282642837","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"@whook/oauth2","version":"8.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b07b33632abac74ec65ea9f7350007eec9e2c8fe","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.0.1.tgz","fileCount":146,"integrity":"sha512-ljNZoHAHvkXnsXz8NU9zD/JZiMWQ7MnmF9xN0kEI6Tyywmi2MQ0U26/W/EMqV9CNUvAR0+Cpbz9G3H9ltRP+tQ==","signatures":[{"sig":"MEUCIH6G5uC4IXcRDr2jsr+nu0KV+RkiQhP8G3eaMX5Tls75AiEAzqsbFxQmkYRQwUvHxVluvwkXmSA9Vq99aV6kiYSH/wA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":790324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP6taCRA9TVsSAnZWagAA4j8P/RzcIOcfoowPZ+BV9Eke\nR8H84rHvy5g1BPHb/1UUVOsn1u/3zzBhCbfm46ur0AWfPSvhYbLXoMIOAEVr\nxqh16JaZUMmCQMde0G9Fm03Nbf+jtdzxJG0lWOi30pL7OSxwB/T4CoX9XK2v\nA/ypJNYCppIP4idky8nW1qPVd60JyF7xhgvLEuRAJOd54eG2ZAKThWzKLL3D\nfyQM9lVSmYfvzaCe/FcAlows3A710a18dQz1mUHzTTETqkvF8SJ2c30EDqCI\n2pDm62/nYzbEANlP7KHMKhl9XkCSI2C8CXm2lOXdFFAcffvpNjt4EyFbnEWg\n0V8WBxa/if5XaHD/GIO5dt6B35TmjtwZ5JBwFTjnEVuWoEU4NcGfqR6XRTUB\nxC7keaAkGQlnBA+vfC10zVg3udRlYS7K/036vIBddrEVej2lM1LFJm6MOM5P\nSZQj8zjDYnCxgTaPRvr7Mi7HSyvumihjpEuO5sHv1HvHY0iEZyI/oMdo2rP0\nwFhX7WSDzA3J+Azqo7YxGoCOhq1r4zsjpJhGc5cydOMcLjD20MiuWlOBC7+F\nL94oi+rN51QPT0pKYKDyZpg5dL4p/VjyXqZ1vQMI00q7wjFKgr4QHTBjhUpA\nAUTOUcyFFvVghwh8KsvdmQbAY1dFalJSLbtYHdCoWyt46cJTODUWlwxLDijF\njoE4\r\n=GzbY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"31b08e61a37d739e7a8d3ce85c26b8f581acb8d6","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.2.0","type-fest":"^0.21.2","knifecycle":"^11.1.0","yhttperror":"^5.0.2","@whook/whook":"^8.0.1","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^8.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"^7.2.3","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.0.1_1614785370221_0.8061409250244622","host":"s3://npm-registry-packages"}},"8.0.2":{"name":"@whook/oauth2","version":"8.0.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"e73e3bc13b1c5c2e2d63b7f0cf3532b3257a989a","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.0.2.tgz","fileCount":146,"integrity":"sha512-wxwBGv1AOfY7k7wTWg8dYryrubEix0l4tGU9ucpteD46h/SJG4aI5bHrZ43yNgsVxjHd0q6rO6Ctt2/kMMRXqQ==","signatures":[{"sig":"MEYCIQDH42H0z8Ff6xtMym4waF+TuU0PF2/BFJu//7R1jqqeswIhANzNoyR5+No82A26g8KkKgvtJd/Ww+ttTVWCxb0N9Ccs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP7eVCRA9TVsSAnZWagAAZTEQAJ/WMSE6q+dv2niwE7bL\n+Cl77yPjlrXNo0gv/D1D4fTiUJBtXiK/JTW+fSJd1s+Xi/cZL64WcKBEj+NJ\naBkEPWRt7GMN1v6GwjN75pjF1xndF8hKPRw4516imqGOzAIF7diVxxc1g4U1\nPx4KRk2UUIwFMa0CHQXRDKevnPmUdVZ8z0EbAg7Ume7JiNC3fxSb4SjyOndw\nyLky5WUMJKew3KZlNAUBjQvExAgn93RBL6rlsOShsg4ftss9VAdnM4ZQkTZR\nvJyf963tbQH4CxtJ+U5LIoonXKCcNFQsOmG5z0k1pxhALM8jSjbLHQ64xKBV\nE7eZEUlbBLto/HNNBt/x6BFbbq1p9dD23cHKTR9av3/SmM/eQmW7e7NpHMvf\n5R4rtwntsaYTRHDXssU0d97ErHsfnxoI33uxKoZJebcChV+VJMYv+8pKTWlB\n1WbmhqHZeO828p8EM/sjTWieOybvEgE2BMMpyfXM3fxcJVI6fCgPLxCr9P8z\ngs6GzuXCngtu4EZGGCE2S5SfZrpKxC71z3UljBW32ph1KWQ9Xjx+26TWHI57\nSnoMntSTyjX3XdoDQUYjdL6ceEZBoigCGso6I3EKjWtl+2ZWIQK3vAKWaQGd\nxv4ifAqBaoNIZZ18NctWt675TXnO9NK4y7JRmQvLjE8i6NOYivPzAdKILvUR\n/TlR\r\n=M0VI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"fa6b76aaf47cd1d369883beb81a950334aa8f5ef","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.2.0","type-fest":"^0.21.2","knifecycle":"^11.1.0","yhttperror":"^5.0.2","@whook/whook":"^8.0.2","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^8.0.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"^7.2.3","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.0.2_1614788501418_0.22739154361167002","host":"s3://npm-registry-packages"}},"8.0.3":{"name":"@whook/oauth2","version":"8.0.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"5669549ef2c292d98fdc1e84706bf652d2295c66","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.0.3.tgz","fileCount":146,"integrity":"sha512-App4HVA2afza1NM5G7lhxelHPJjRmotrGajD8kNrgGBIkVGIclcDo9+G6vV/Nvk9AK/EP/yZ6u0zF9k25I+rgA==","signatures":[{"sig":"MEUCIQCBeJfaXLFf68F4yrDt3Y5nx65pDvYQ4HjBDiJXVAyFdwIgeGBhDUOKWKKufv+JM7cBsHi8iPsHfjM3+twyYm8THRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQLm3CRA9TVsSAnZWagAAehEP/AkFboZ5NrYZSzSQ397+\nGIJdDjgGyUDnMbnUMqNCFU7ve5C2R7gBjqCLTvdsNADnOjoMILrcl0m0wq33\nthOmt98crO+ByExgU9eEiAIZfSWLvoHmU2/GSpTXFr0iPP4mTNluu5Get74X\nam8TTJt3UxRAKA0DdFJbLCkryF+KBL43Sz+Qqv7gpl24xCoR5wyDMfBez/2h\n6VmkPIY+VvD97/uVoH/mpl9xMofEOVhben6UKlJpdEDSEI9UxM9JYED3GsMa\nUUfzNRG/tTQQ3fo7wt7xh7gfZxYBuWsktX73u8Ue29N0gyM2mtxmWL2HZ7o0\nHdDM7zEgL5AAdf6FuOvpNkopTmqRY6MDbGtiF4ugeoiVTqLGpxwVIiT9lo3/\n3VHZp1XcY/htOBNi313WwXJ7AFmx8pCn3G5Nfeo83xuVxedmBVXxHeUmBQoe\nxDWVmT4bznAt6Qs5lLjsyO36hYydGZ6IRD1yoF+VJOg2yLPYpfe+aIJn3mL3\n0Ym2Tl9AmKOBIb6qk2LIKJAc3eD73G4u+3wX3TfpHWnCSoQKAMmthLOT7Kua\nutRFQdxJMp87+YsUN7nHZYOiJv5Yb4NvWF/nT17yrVx8y6yDOb9Q1IztZTpu\nv5i/a9UkemfSU3hzG8dUDgTP7HtA8hPWy3EtMQYcFm9ABdTcEXqPtn1POTQN\nCeQT\r\n=/2/W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"a70a77d4e8d31f8823f7a63702a1c47223e298b4","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cookie":"^0.4.1","yerror":"^5.0.0","camelcase":"^6.2.0","type-fest":"^0.21.2","knifecycle":"^11.1.0","yhttperror":"^5.0.2","@whook/whook":"^8.0.3","@types/cookies":"^0.7.4","common-services":"^9.0.0","@whook/authorization":"^8.0.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.13.0","rimraf":"^3.0.2","metapak":"^3.1.10","prettier":"^2.1.2","@babel/cli":"^7.12.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","openapi-types":"^7.2.3","@babel/register":"^7.12.1","http-auth-utils":"^3.0.0","@babel/preset-env":"^7.12.1","jsdoc-to-markdown":"^6.0.1","metapak-nfroidure":"11.0.4","eslint-plugin-prettier":"^3.1.4","babel-plugin-knifecycle":"^5.0.0","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.8.1","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.8.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.0.3_1614854583160_0.12961055145840183","host":"s3://npm-registry-packages"}},"8.0.4":{"name":"@whook/oauth2","version":"8.0.4","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.0.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"842e4a8adb619b587a07d487a3fa2562fbc213d0","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.0.4.tgz","fileCount":146,"integrity":"sha512-o1Jj/hxNCgeNtkpcUyuHfXuSkXju6S3BIZcNzWffwsQeeqkjPURw6Cr0689ueS2iDH/WYa5kDzWP5oanWrzvZg==","signatures":[{"sig":"MEYCIQCy69wEwcea+R0446AmLLfFTyLxRgGhVvlMf9CEQi939QIhAJN2XsVQcZQGgyw5mfbsNPwTlCp2HYc4eL21GvBveCTh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcvPSCRA9TVsSAnZWagAAt4cP/1q7HZiWj82ufW+7kxuZ\nqep4VMpuMAfGinFz5w7TyKFyMN3fyOgd9nevdftOj3QarTWLbmhms4zS13de\n+KxUHXSQTHSo5n6iDAwIONsqk5Ew/TNonZfoQRT2mOnCtv5p8X1WHFkNPnMr\n8kKqqEoEgDTApo0RLfdkYLfJgRugCW7+OFAgBUxwLNsBJOWGONCxeUkHyrCn\nDaqIUTUFw3cdUl3kiUF2acHjtoKk4VS34pMKThPJL6CTxFFYWFzMGZ+UZKc6\ngRsUcZ1PA/8IRJkJtiri0q6zxmCwJKmp6HgnHUpL/lTRDOMS2Xrl7e1LpKJL\nJ36304OX1NBcdfDISKxk5kFd+RS33+mtDbjEVvtGoeGHHcV88+1eHPlqwc+l\nqsr1gP0KqnuFuzBk7IaCe2f9k2FjqTDBoHFo8aOJRBNDdcRIVUIIA7YjyUsk\nEtUhw+JBqPkou92vA2jUqHWDY9Ni36I2ck+vUPuu/HDjnegljS7TVJVl0G6w\n7oeEWW57l2xNlPe/iNLLmvMbBmWVmI1HXTLv+0p9RF0vzHajgxq2jJnPBOOf\n7Agdk+PUdU/iMbJz0w2CUKHkHctTBnUIsYEvtAgJCPrbRP7oCuJDj4VTZjlS\nps4icvbu7SmnCQ2pL+Dg+n534uzF7BS1IUbnyAkwWlwujjCiV5L88Uc6L6td\ndydL\r\n=fBWC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"89c76d08cb8132ee8aab9fea087244258efbb1ff","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^1.0.1","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.0.4","openapi-types":"^8.0.0","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.0.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.0.4_1618146258297_0.9875003103151545","host":"s3://npm-registry-packages"}},"8.1.0":{"name":"@whook/oauth2","version":"8.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"6421cca62a3dee9f350e38c73194be7c00d2ebac","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.1.0.tgz","fileCount":146,"integrity":"sha512-ImDUeii0dCZNkp8CGXfGAuaNQ7HF2wUtA2cy4tXyYzUfSie+Klct4lLLISO5Y9KOch66eF4Qrk9elsSc6h3W9A==","signatures":[{"sig":"MEUCIQCjmV2nryXsVOZ15FZRGoOfbE63WufpSR7437tuLAM5vAIgakC+vI216t/+p0nb2AGF7MRSwjLn4DKh+Lr522HpaZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":793336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvxXICRA9TVsSAnZWagAAtE8P/jGaRcyfJCKCLnBUONAY\n7aMFvjR7mBoSmNvzNvbHM6qZ/ld/Kw0dxztz3RDQwjCVV7Mkei5NI+uRe57c\nCNvhsCDPnLQltoxsXAsbgqLQi66eI7fcZXXCo/RZrqp1NHjAs15KwdjgnBBa\nvJrml8a7hrJ3Ay4eQmOKs/Qd6mEWyN1odadufHfLcZJOetlnyqMtxR2XR7ld\ndYNk2C4UBsKbiPmCW5Ditfu5fB7gT05mxSss7WLp+n3ZZRSopBUg9nZmT7KZ\n+whp1QvKxaqTnlaih83GRcL3OD73uzv1/pZp16PGA2zA5rtOSM1hxyuoAvK2\nQv2EoPR4UbQw1GB+Pz9GOzvhX1kJhSI7/rRGaXFoXSZiLhNEV9hNi/QkpQ0w\n1n5fka71ocXdL3A6jSS52dBtj04LxR3KtjlMVlVUQ47jYfLonhP7GxgW+Smv\nx9XtG+qzZ2qvRJ6a4uJy48+ZHxJskVZxR5t1zbneBmO9sL5S99xuhToflp6v\nYYv8HdKK43zy/M49FudONXuhpNam34IkvT2k2Fqc5QsTWQS1bsxYEqsUx3Nm\nJA9YGYP5NZ74RpA1PRIeQkEGLwpHSxu/aq/1wBu+tGat4oGv82vfx/BHZ2gS\nNGzgvkZubwc5VanSUmy9rF8v5MqMKTAH2MQ6kBGRkFq3jqQ5uDA79UHrchLd\nPyqA\r\n=kWwE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"7eb7b2c23a5efd01890b0ee38d8470970a50d3ba","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^1.2.0","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.1.0","openapi-types":"^9.0.3","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.1.0_1623135688749_0.7096792519717368","host":"s3://npm-registry-packages"}},"8.1.1":{"name":"@whook/oauth2","version":"8.1.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b1d9f894202adeedbfc417b8ec63ed4703c18d0e","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.1.1.tgz","fileCount":146,"integrity":"sha512-kRvQdu54tUZqGB1EzdCfx/wIgtFA/8/kuw3LM8CkrYIhNlVzdaaJyPHvkV9NfQJzCx43Fdihmke8AkTsfLT8cQ==","signatures":[{"sig":"MEUCIB27stk1uBr9euwRQ9Wcv/UkEdvCSHYeElzi331ErApKAiEA3rITJFv88+MhqUd6MsMVXPhyiHQ+EUZUNXQs6Hj2O3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":793336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2agCRA9TVsSAnZWagAAHz4P/1FG7aqwFy3MpBvMT829\nt+IzIA0aNKcSxub42NHmKOJ5lj1yIj4HoYoRMxKQMj79iB3aDFwZBzQRVXxM\nDw81MH3D9dwpXhD4dV1a2UWXidrRDdE9WCpEoS4I3UER8/2frSf9IFCV9gLh\n8u1GYllPkCW2/6s6cYSkhqVqVOldj4PwfboJffuk6kRvjSX8SEPwcO3oRj/+\nAafiiGkT2+aD8yCipgRSouRyQki5QPpYTwhk+n38lTphv7CHFwqU6z5kVqNw\nZoycFk90051ZRqm1HlTb1FdF47ICraD6Qvosgoz4Ko5pVEUCQ1nDU1U/zzca\nYTO3o0rI+yiWfmEbxoORnsADz5mkc/QzpYr+wzafwiJXohlQDxNdCfh+1O+y\njfUu+SdJVdb+w4Tcsuty670I9SyzALI/sExeiIoC//RtXhaMxg1+DaTaZ42I\nL2oFOYYpU8tn78fHFo9xnmhJ7xE3ElIvyvQgVQvGQhpFgrM5HKkTM8NGqG8B\nn/pKi3KeJH/DUOz37r2yL8VO0pUTX2+YxLlzvEW5wKJzMkIoxQWhTQUM33w2\n+Exrl/wFB2ESMHUjtUWFm6a1cbHRoL1EjPKHYMcl3PbHS/CG3i7Ddi0itZ8Z\nj7xj7s2ZHYs/GPmQVZO9njEei8hUldiybh0OzKYBJorxrmU0wLFTjcpA8qec\nBNdl\r\n=vpXr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"7dce55291a81628a0e95a07ce1e978a276b99578","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^1.2.0","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.1.1","openapi-types":"^9.0.3","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.1.1_1623156384477_0.7279245608407154","host":"s3://npm-registry-packages"}},"8.2.0":{"name":"@whook/oauth2","version":"8.2.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.2.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a1e7fd857b115b9b65c43949e56c005bbd3cf774","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.2.0.tgz","fileCount":146,"integrity":"sha512-AyAgRMCqJpue/UEQYIOi5FmbjyEdsQMQAQHDw17kNhDtHzDinoB7v2j+WQJGoGBr+wmUhyz8I5lyHnh9iU4nwg==","signatures":[{"sig":"MEUCIEp41BHUN2pBahRZHMGIDBwBGFQSTKIUa5ShkCg4rFF2AiEAufXT2kOTxq9HCwd6VSDMtMT4+PyTAxsn7eGWmD3ok6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC7GjCRA9TVsSAnZWagAA5Q8P/148e8PKBmMx8BD2jofq\nrAjaNYlL6pUpHEJKt7S2coc4fEhYsO8sn4DAlUpxjgUMJLZghrFnMlCAtcGE\nXxv0Mo+bpiYcMieGX6/rmX7hfWVlA0XgiWD7xzYg3wCjHD8ZQsVQxqoe+pdJ\nxlRDB0JMqwzjX0bN2r63syhyPoxMMhpLluCrQZOf18IOj4YBHb/eDH7PLcZk\nYx/ZlVB5LNbzZ4tPii7g9TXjClDOZqbnF0UY1edu07V3hB8Kdn7ktFHdRIU3\nUtiJvOz/qS0Mku6zTyTwOV7C3UvV8dS5TQrylrvVi4qx5HSBGclBHNQDdQuL\n4s/biFBEWCEK6J1zLiZ84YS/sFrYevT0kHChyCt3YD8q0fQw/dPldCiqYscS\nPMVLnWksfx+sVDjeBGyuuSmuVMKwwV/FYkBl3DkvifMjeAK9+doYbz8Yw3Fl\no3Kj45OrmX+Mvhqjr2LE5GHI6ggWwdYJ+PwIzak0L2pR05/VbL2eKGlyv7Us\nQKq9fWoncR1pnA6dxuFrjsKgOoo9q4M2DPuABXJaxvIo0YKpwMuz7H7Jp9Uw\nVzbH4sTQdCA3TexW9O5new+S0ovN29GWDEn2eptWZfv+jh6FrVVaz0rVeHF4\nChjY4aCMZPdzuflkmLlccrdpotceQOHKSkIPOv7p+Amo4TVPcSeN1mbMa6tr\nx/gl\r\n=sOog\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"8e74df1da4b875f96b06773979013b1f85e6d08b","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.15.0","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^1.2.0","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.1.1","openapi-types":"^9.0.3","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.2.0_1628156322998_0.957747768879623","host":"s3://npm-registry-packages"}},"8.3.0":{"name":"@whook/oauth2","version":"8.3.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.3.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b3a27d84b297475fc1204cdd9d410a8595caf949","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.3.0.tgz","fileCount":146,"integrity":"sha512-DtujFXF0IQQZW/r+XR3i4Tic2KsAFWH5CXVtPQkHQYIsbKTD/FvPyUwZ5k6sjHDMpGIzXIFK4nkR8BCAaO2lcQ==","signatures":[{"sig":"MEYCIQC5/KG5yyIKC4OkmZeOWM/1i+BuP0fGWg23j/SAuy96YAIhAOePUOZC24GwvqXRdMC5CG7bm3YDtszNFhfuuNq+5V2T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794587},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"0ad8fae92712bb0a8863bc0d53bf232a62d85d82","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.17.6","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.3.0","openapi-types":"^9.3.0","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.3.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.3.0_1632487023111_0.7191752181281919","host":"s3://npm-registry-packages"}},"8.4.0":{"name":"@whook/oauth2","version":"8.4.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.4.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"e3bb729e9dba86cfc6664306eab9bcf0fe17f809","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.4.0.tgz","fileCount":146,"integrity":"sha512-O9+gy/7chSMNsOl1yG0Hdy3Lxkou/nr9HoyNO3pGYchzTnoNmtfuwampJ7qUSeHn7+xDyJNh8VjAWmLxmEfMLw==","signatures":[{"sig":"MEUCIQDV/f4XMvo2CbMDK6uyJ7XyRnNMG9zhq/DuO1v1N2HkOwIgNlFaJg7GrqboiqPSP7H2T8AsAmWPxdAc0nSbZ1jYktE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794587},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"70a8387dc524f18707ba4fd18e1515d037745346","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.17.6","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.4.0","openapi-types":"^9.3.0","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.4.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.4.0_1632494809892_0.794528284693637","host":"s3://npm-registry-packages"}},"8.4.1":{"name":"@whook/oauth2","version":"8.4.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.4.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"6ac5bb83b47bc1d2ee430eb50e78a783049b8bb8","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.4.1.tgz","fileCount":146,"integrity":"sha512-bfGq+8fje1CgAlMKKsWPJwc7VSfL/BspRpM60aHL1SjQL9XVe/vBdOuagrUhrpIKHwq5S5eOnC1tcQ5umWdZ6g==","signatures":[{"sig":"MEUCIDiOHNKs/HqSrUBi2Mb31Kox/h6/r39b3QZwo7PqejHsAiEA227usn3G6gsyM0WWc6H2pZ3ksm+SPWDBbUWNEos/aEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794587},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"de204fd5bae8442acf1e028928453ec26319b5f7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.17.6","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.4.1","openapi-types":"^9.3.0","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.4.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.4.1_1632549765914_0.8668300052806608","host":"s3://npm-registry-packages"}},"8.4.2":{"name":"@whook/oauth2","version":"8.4.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.4.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b93bcd81fe55f836e358fc20e308a13dada4cdab","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.4.2.tgz","fileCount":146,"integrity":"sha512-+MvHbJ5HI/uKI/aH0ihcx6y97yXmoaJlrbpZU7oTXqxapYC5Z6pqi6Z9PCx+XJJq/AwcY1gvgqjIZDNhmMVKtA==","signatures":[{"sig":"MEUCIQCoZaG9aiI6V+WF/i/u9wJGPSJC5x5KLZBvTaEhR8ZtXgIgN89qQr6ftWaRRHBsykaw3E0Uu+4tBzP5LvnI33tRceI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794587},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"da55737a566346baefed47764fec85f6984ed69d","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.17.6","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.4.2","openapi-types":"^9.3.0","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.4.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.4.2_1632650725617_0.40852915298780634","host":"s3://npm-registry-packages"}},"8.5.0":{"name":"@whook/oauth2","version":"8.5.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.5.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"f888e4d3588704ea9765c3c9e583075df375a1b8","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.5.0.tgz","fileCount":146,"integrity":"sha512-h6LqJ3R9cU26Ko+NZRmCz4kK7mWJrVB7cLI6iEsh3ZkL8KztKA++1Vf/nidOvMsRqT5pNp6YofXuS534Hzk18w==","signatures":[{"sig":"MEUCIQDwJkBKlTTow9CYrv0XM4ly/iVl7MMKpUuYqpzqdu2FzwIgAfOQgUH25yuSD4p6kmRJAXxCRmldaatz7p491hwCZag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791588},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"60e3b5f703b9c27728f658ca21d0b7c32751f868","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.17.6","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.5.0","openapi-types":"^9.3.0","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.5.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.5.0_1634569393348_0.8993237566856487","host":"s3://npm-registry-packages"}},"8.5.1":{"name":"@whook/oauth2","version":"8.5.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@8.5.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"11c64c3a1e59c956a029d15409934bbbc2c44d85","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-8.5.1.tgz","fileCount":146,"integrity":"sha512-eyIqMcn9zgf0fg4A/r8H9UkDl6Y9GNzmBjlocodv0RV0xQIrFyC9aEiaAoDdjMwqTqoqPc6t0Xwdt36Ha9M7eg==","signatures":[{"sig":"MEQCIEau6crs1a7CeHcGbXKK2rPmG8kIqN/QrX83xaJLOH15AiAFWL1rwKhlDrHU74mAbKbIVwWC//rbSDDLYiCckbgzBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":791588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2hTNCRA9TVsSAnZWagAAOYUP/i6kKMfR5YF96tNjNvu8\nhrSVfnfwQGgRejj+benzaPrB4rsEoE/5Rhto8iNyxPF6K668ANTIwU3EbRGz\nXEjE7hvwEh8k7P+6pgNxfsrO/DL7uQy+28P+xgDA+QZqpGPF8gra3UW0b51m\n1p3YddnojCdMxzb4546M+rC4wqGg+hWr7/sz9bXWDFmyzJoEuxBEW9648ws8\nEG2VYJD4spc/1BPw/SoGCA4sWKsYm/pckZD6ToOzr4BldG4T3VjpiZKtnLVZ\nAiEgZMHtL86thp8ov8goFtTNjZokE+VsWuFJ+B6ocxBl85lEJZgeSTQ4cliq\n44wA5MyndZrlLgG77g/7C8/zy6sMB3sHMBuyONVdNDSaaq0NlUQi+gLTfLlD\nOGE0Wk4GZDZJKxA46Zx39MHDxEngq1oM1EismYILvzpq5O08k5Y/V6SMUu/d\nUk9bkwtpiWSiGrTncM5XU0IVMcL7wULNTWmHZb+6tYLmymuaxKGH9d0oicNl\n42esodtgMdWjet+A0EAMuzJ9zC92MNFfBFwcMWYKS+zlCYrolnPItmkBUrzN\n+oLwyleBPsQCQFZYJFn+v6IiG4QQFKRUyDMyUr09EN72FkrwX5yZI5WcqDjF\nTFgSuf1ZvUiSvxWQdSOMCdEprlTQgwxJrjdqw9qQ744KJaLuOPf0dtAMO+cb\nwwk7\r\n=EnPW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"0dcba31dc8a35d209dd0129675b527502dc9895c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.17.6","dependencies":{"cookie":"^0.4.1","yerror":"^6.0.1","camelcase":"^6.2.0","type-fest":"^2.3.3","knifecycle":"^11.1.1","yhttperror":"^6.0.1","@whook/whook":"^8.5.1","openapi-types":"^9.3.0","@types/cookies":"^0.7.6","common-services":"^9.0.1","@whook/authorization":"^8.5.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","rimraf":"^3.0.2","metapak":"^4.0.2","prettier":"^2.2.1","@babel/cli":"^7.13.14","typescript":"^4.2.4","@babel/core":"^7.13.15","@types/jest":"^26.0.22","@babel/register":"^7.13.14","http-auth-utils":"^3.0.1","@babel/preset-env":"^7.13.15","jsdoc-to-markdown":"^7.0.1","metapak-nfroidure":"11.0.7","@babel/eslint-parser":"^7.13.14","eslint-plugin-prettier":"^3.3.1","babel-plugin-knifecycle":"^5.0.1","@babel/preset-typescript":"^7.13.0","@typescript-eslint/parser":"^4.21.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^4.21.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.8"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_8.5.1_1635163037315_0.8774815437928154","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@whook/oauth2","version":"9.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@9.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a22f0722b18b59a2e738f431bb211d54b2177507","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-9.0.0.tgz","fileCount":146,"integrity":"sha512-8zYsXWIaDGVBbtS+vQLwwBWstDryD46A2pZcplf5rTK4pXrRH0hp0B91iEXr8CWoq9jUPcSbha/gZmA42MegwQ==","signatures":[{"sig":"MEQCIEp+dpv9omb/wpUDdpx+OKL+zQ1vCEE96/A3GXJ6QdQ8AiAJeLES8rWep8BcB4uxofq1pGh76siJE92BaGA5eAsvsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":782957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikx1mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohwA/6AkiUyAyNqse0Zw7zhIJ/yPXabKI42nYnSUHx8l0kBiwhfAvS\r\nBqMN/yBA2b0mVELWrK52DueEqciKVnEO3JI3dWIlkoDWRUbaWkyHNF0HCcvn\r\nkXNs2le9V0GLtxPkVCLaV3tqdQ1iQA+J1vp8lSdnV6aTIWCeq3rrScDZFer5\r\nRlxFLrPg643Z+fCfHDENGOhdinMf3eQyoId5LY3T0oIMRnbtB9yP8pswfeOd\r\niY2+gsT1tUIw14an6yooXo2TmKG6tYwa60laPb++VH+wdXeLWV6Nyyc+YOmH\r\n9YPAMkwEqCYw3232t0+wGJQhn+i7ksYIxw1ea3RP7ZVeiHqiwMmWmWcRlvny\r\nE7Fbp3BZdFmB4/CvBBVFCDPGRZjuUnaZTXlSI3LJu1dvkFfNOmLV+HFXYZaf\r\nZTAHIAbjKFBaISonE9uR1igrjnD9SP5x74+HD/tK13X9v56eZ/+Suau09Zpw\r\n9VnYpYcy0ZZuRNOy4uibw25MYG7/Jeox0nM3jmFHYGsL5GatdAoRs/wLuI3I\r\ncxvHpDbuH1OlSMqqvAWTFvc3c03bJXzoKWziWYV+WzltT3moVGfaEKRs/kgF\r\ngogpvfGzkbmrndYGDzCWKIcEXcZph4jo+br2K1qzKnWWepbZBPbQFLxDvAET\r\nV1EPjc4kejRaFYxLj9xWbdSDPnnq/KX0IR0=\r\n=b5mG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"6.14.15","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.17.6","dependencies":{"cookie":"^0.5.0","yerror":"^6.0.2","camelcase":"^6.3.0","type-fest":"^2.13.0","knifecycle":"^12.0.4","yhttperror":"^6.0.3","@whook/whook":"^9.0.0","@types/cookie":"^0.5.1","openapi-types":"^11.0.1","common-services":"^10.0.2","@whook/authorization":"^9.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.16.0","rimraf":"^3.0.2","metapak":"^4.0.3","prettier":"^2.6.2","@babel/cli":"^7.17.10","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/jest":"^27.0.2","@babel/register":"^7.17.7","http-auth-utils":"^3.0.3","@babel/preset-env":"^7.18.2","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"11.2.1","@babel/eslint-parser":"^7.18.2","eslint-plugin-prettier":"^4.0.0","babel-plugin-knifecycle":"^5.0.3","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-object-rest-spread":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_9.0.0_1653808486300_0.4389294113934483","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"@whook/oauth2","version":"9.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@9.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"d7c451e5c6c4cc40ac5cae20ae4cc26ea16b0942","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-9.0.1.tgz","fileCount":146,"integrity":"sha512-M/Nvz/ALR7/lTPJE2ZTsu8X59+LQugpC93jU3MybkHEG1yHvTyiq/iK2VtdiVIVUu7jZiHw8A5lWbn7DWtvDIw==","signatures":[{"sig":"MEUCICAtX4YPzIOf7JKu80jiXEyPAE+oowOk/GeDa2KG8hL1AiEA4z5Ii9lBZ0v2LT5dGhvsa0F5o/Wr76diFfVY9FCAL4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":783968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik22zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHhA//QswqgYLNCQE9ndV6RYMV3H3/mtxfl6kAqOdAU8uEFg6fPT0H\r\nsiIUzvenUN3ZUabRbKgSVShEyCAiCHisro4qaRGNEMBUnuYcGwsT0EEFkjp9\r\nAVyu5Ts+19QcpRIBkm/fHmR/Rx4AbYZDmE1v+uqVbNHUMzXe5GDz4J+N+UNe\r\nU4jT1nn0ND5es2Mch1O3RBaiGvZJ6pK12wCwFNQI3CUwlZQW5fo+IBzGVh3O\r\nUm2t6dqgTVfcM1P/UUb/Oyx4QBsikuRlbpE48/gl6bShM753dy7GpOFPTm1+\r\nEw80cdiuDP/GQXjLtrKGk/NzxhWmTQWvlD+4SX0aXm6APo8xluZOB1de2iDv\r\nNA0Ne+seSQj8xtQjdBKmLRgzPbMciKms8ws/BDZ7QoYQsZa/eWP9bt5W5Y8e\r\nsmM7Ut+UE8ekvvfM58rwgU+qR9GNzJX2Rp/Pkau+z0d+g0aqza9iZpJxqc8c\r\nRlZHUM/k+IdXURyPPXqAr0QQEc+QnRZnPXwsUFcOpxIh3ch4hxdu/OuNXM5J\r\npUEbeQn0KQMZcveJJvcxj+P9qWLWkJEtpuofE+KHvHV9lQMx3T8G/lXskXUd\r\nQjH5RYcOmd2nDCjqZnrkztFqRiTn+KwpVcOMrUFAwrWlXZGeHQcs8YZ13l60\r\n2mVHnxeDBQVwNO1Faoq/vCu4AGiYe59EGek=\r\n=BLF2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"testEnvironment":"node","coverageReporters":["lcov","html"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index","babel":{"env":{"cjs":{"presets":[["@babel/env",{"modules":"commonjs","targets":{"node":"10"}}]]},"mjs":{"presets":[["@babel/env",{"modules":false,"targets":{"node":"12"}}]]}},"plugins":["@babel/proposal-class-properties","babel-plugin-knifecycle"],"presets":["@babel/typescript",["@babel/env",{"targets":{"node":"12.19.0"}}]],"sourceMaps":true},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=12.19.0"},"gitHead":"a5620b3eacf3b500a5db59db9997bf7ed60668d5","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","eslint","babel","jest","jsdocs","typescript"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","cover":"npm run jest -- --coverage","types":"rimraf -f 'dist/**/*.d.ts' && tsc --project . --declaration --emitDeclarationOnly --outDir dist","compile":"rimraf -f 'dist' && npm run compile:cjs && npm run compile:mjs","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","compile:cjs":"babel --env-name=cjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","compile:mjs":"babel --env-name=mjs --out-file-extension=.mjs --out-dir=dist --extensions '.ts,.js' --source-maps=true src","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v14.17.6+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"14.17.6","dependencies":{"cookie":"^0.5.0","yerror":"^6.0.2","camelcase":"^6.3.0","type-fest":"^2.13.0","knifecycle":"^12.0.4","yhttperror":"^6.0.3","@whook/whook":"^9.0.1","@types/cookie":"^0.5.1","openapi-types":"^11.0.1","common-services":"^10.0.2","@whook/authorization":"^9.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"module","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.16.0","rimraf":"^3.0.2","metapak":"^4.0.4","prettier":"^2.6.2","@babel/cli":"^7.17.10","typescript":"^4.7.2","@babel/core":"^7.18.2","@types/jest":"^27.0.2","@babel/register":"^7.17.7","http-auth-utils":"^3.0.3","@babel/preset-env":"^7.18.2","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"11.2.1","@babel/eslint-parser":"^7.18.2","eslint-plugin-prettier":"^4.0.0","babel-plugin-knifecycle":"^5.0.3","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.26.0","@babel/plugin-syntax-import-meta":"^7.10.4","@typescript-eslint/eslint-plugin":"^5.26.0","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-proposal-class-properties":"^7.17.12","@babel/plugin-proposal-object-rest-spread":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_9.0.1_1653829043374_0.6856469039243884","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"@whook/oauth2","version":"10.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@10.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"c569e0a8404b93eb97fc9a5326eff62df0261cbc","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-10.0.0.tgz","fileCount":100,"integrity":"sha512-9BhtKGMjLi4fcyYpgrcx+2F++szqp3syEjT+OV2eTbv4vvNhC3YK1uu/kcMNUL/JFiTi5zbCE/QyNYIRISOzkA==","signatures":[{"sig":"MEYCIQCnMy87mpM5TgQKjrtq/AuNfRU8Kx+xOr2cIa0CRp7yigIhAIoKuCAETR+o4ck4csm//hzybr7TVSJ3V8+pFkRWeHCI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJistLOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1ew//a1E3+Y+PDHYBHXzyVvGTli5HR4FBqNT1Ag6Y5gaMg0Vvnzan\r\nnFc+JCCXknJDaZ+dyb2ETbn1tAGbJHO/criDaF/mcMWITfAshOTFUx5qKb+n\r\n0NnpLj8NunD3vxCQdrpLVnpyFpVJBtmJJns6AG+CUyMQPorGOKyIzL9WwK7I\r\nH2rSNUu7TgZ9vCS0nzVmfBfAWLe3GffGEQjNVfmWiKBUAZ2YmrzdDT/WLlBU\r\nYRfFtOm3QsP1vph/nuEj+yDRVBN/kz64W+KdM8cYeut3xbW0aXvos8JtSsND\r\nw9hvGR4sBbrvR8VYa0EAlTKuhBzjxLX2p7zYPNgHG7Qz6W2JLi6Z1GhxE59B\r\nC3g5aH1Ukuj119AAZ6Q56ZlJOaIVpdWxD6fdKvB0vnOQF3ur97JKn0drd6on\r\nAsOZG1n0m18HG+Xge/tFdBGeYi4iQ2j8lb1gW4mB7zDCQ0/WYfQMuSLIVbvX\r\nzE1cBfdZn/6nw9XECqD72Hqjg27djz9lH1Q+bHpsiVRQT+14N1LiLCh0AVQN\r\nnBFvOo4XFQXtqJanYHF+Dd7+AJYNgAk3Tqxb7DP2msZcClkhIIe+1y1hdAnq\r\n57utH9Nux6meVUDlNMVDPEI3P6SLQ2npP2cNLSlqwqVR/+61NIq4lNvP5oXb\r\nL2p1TxQGyLC7LFbzC+7Y2Y3+1g9u0ct3fyk=\r\n=NubO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"5f8f3fc82c4a95176a5ce730b416bcee59316678","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.1.1","camelcase":"^7.0.0","type-fest":"^2.13.1","knifecycle":"^14.0.0","yhttperror":"^6.1.1","@whook/whook":"^10.0.0","@types/cookie":"^0.5.1","openapi-types":"^12.0.0","common-services":"^11.0.1","@whook/authorization":"^10.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.17.0","rimraf":"^3.0.2","esbuild":"^0.14.46","metapak":"^4.0.4","prettier":"^2.6.2","typescript":"^4.7.3","@types/jest":"^28.1.1","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.3","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.1.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_10.0.0_1655886542436_0.7525418711564431","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"@whook/oauth2","version":"10.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@10.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"8ef15e917e0b36a79c3cccef61c0d1d08b390a91","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-10.0.1.tgz","fileCount":100,"integrity":"sha512-IK82cvjwbd5j3rF20QNOEH7/xVl3cZAYRlVgSyKhlgqAnCCS6PlKIXe1osS0i0VEdASxfTu51hXkkZLea2kMIA==","signatures":[{"sig":"MEQCIGb3wERx0MTsJKvNH1Gld0Omvwgy4qHzF/48LVT3dOwLAiAQtNOMC3p38bfdaKJXuBMSIJxnWqHeWe0yLUPzK+f9ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis1i9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzZQ/9FvNiLzP19PPKEpwRFzZi/dzOf0Os1aUutkY5TZT3uoY4ikhZ\r\nkxYFeiuryIRoIlbf4FIcU63TiJmG4Eg7T9eISii20uro0nWswdVKhK0M235b\r\n4SuatsKD/tqhjU46J05mLoickmb+GnN8tknwArJPHfdT+Ha+g7dZql0FqwQl\r\n+WSoWs2kDixZhE9LCoKhmDB44puQnlTMMYfIQKed0GXv+eRPM7J+dhHR9CeF\r\n/tihAJZMYIfyw9MfpMZvni6sQ3ur8XeHes+ogzm/pr/FFLQyZC/307CFC5A+\r\nBpTskeFvGlyTKyX5AvY9uqR132eQlGL1coyEVQGY/J6mqmqtt3TBrdWo5S0o\r\nQuGqzNHRwsKOwwGnnQYdl047NnTNWfLmSNVSHiqXqLPlK5wT8j0wg3daeawM\r\ncTujMSgzyIl153PsitfqqyPEAtOU3brWNWCdGkoinCzF4ZMNk0turbnESVLS\r\nXXpO3yKhvPdq/OuJiX+PKUIkIDky3yHTS/iWevdeSHtjNBWi92UM2uL6PKlu\r\nE0YqhceJbtguvA15Dc9Wh9iKcyC2KmrakCZ75RcLHOyTMBAv8jtbZendQeNt\r\nuyTDl1YyQBt527mbiDcPkR1XoUSa4Ak1BiNf9nmqvPrR/B3TL+XD0YkfZE+U\r\npFNMZWwS5yEWtSeVg0qZ4hddR3Q352x70Ks=\r\n=UYmo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"4562e517c54f65e4469573019c8dea4744475099","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.1.1","camelcase":"^7.0.0","type-fest":"^2.13.1","knifecycle":"^14.0.0","yhttperror":"^6.1.1","@whook/whook":"^10.0.1","@types/cookie":"^0.5.1","openapi-types":"^12.0.0","common-services":"^11.0.1","@whook/authorization":"^10.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.17.0","rimraf":"^3.0.2","esbuild":"^0.14.46","metapak":"^4.0.4","prettier":"^2.6.2","typescript":"^4.7.3","@types/jest":"^28.1.1","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.3","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.1.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_10.0.1_1655920829219_0.38501850657302983","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"@whook/oauth2","version":"10.0.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@10.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"f2c614bbd34db7c9229094aba382ac12cc41c4fe","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-10.0.2.tgz","fileCount":100,"integrity":"sha512-xi+IP556IeDKeVGbwzMqjx+ihi/oNFTTnM/6B+loYOONeuxijprxrw5uxUN0Qvk6n8cpm4ew6+29Y4zhBA/J0A==","signatures":[{"sig":"MEQCIEeSKJBOXAfugOUiBRhtpTk6Ib845SARoD2Q5obbaj3JAiAd0ka95NXv2slD2zqKTIHIeWCHhli/eYm/D34Gy816yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis2HPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl1w/9FA4esQrfpyUZzNmYVx5dHVJrB+1JNgE5O7n8PoBq23hjV8J7\r\n9s+QFQ2bVHsB5Sys+0qDJueQtM6MPqiqoUCuDG1jo64xXEWKU10axa7qc/Wi\r\nvo/IiD+sLJJzYJEVR8cPqDLZgG6T8UQ5WtwsPXg58svxX4v2Qf5/CrSst+1S\r\nKYtzcO5A2ZGfL7mhblqSVY5RTheVWySCIc6uv9cPfPmuWYItZZe+IJwY7pHS\r\nPN5HvW5HJogFMsdX8J7iz31tLYsr9PevdM9XJFrwwC1wSOrYzM7vNskplTAq\r\nA9FMe6s4AexLg19EK9SEnXxQ2+wZV9qYXrSe3E7m5xjj/G7EkDujLFS3gppQ\r\nuTM5O81+ub/BI0xPPvTcwRXPFc9Xi0QWeEFIozR4boyC0R5+GsA+Z1fWCfEs\r\nf7vy+Q+uBYaj1E+v7u/vufIZ5aqMSl7dbMy9DpuYdgfuOFyGKyvfWipkzRNH\r\nvPIU/hr1TXjaaiSpJ/mFyRgErOn8AoezlXN0idg2l4fclBvFCjjAT2A8t44A\r\nzbsQ4H/Xsg5uC141fU4nr6jiEWl7D3M8EaWOOXvbtqHPvle9ajRaxvgUW4QE\r\n3SMwwblhB5DpKlPeTYmcnF/KszrgSk77nNFvFYjoBAJA8S7RD3cywu/3YjsG\r\nFRoaC6wEcELU/O26mxz3HIlhR7kUVGcWF2Q=\r\n=fK95\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"9a91f940bb084998baa83917bf143ec198bdf143","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.1.1","camelcase":"^7.0.0","type-fest":"^2.13.1","knifecycle":"^14.0.0","yhttperror":"^6.1.1","@whook/whook":"^10.0.2","@types/cookie":"^0.5.1","openapi-types":"^12.0.0","common-services":"^11.0.1","@whook/authorization":"^10.0.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","eslint":"^8.17.0","rimraf":"^3.0.2","esbuild":"^0.14.46","metapak":"^4.0.4","prettier":"^2.6.2","typescript":"^4.7.3","@types/jest":"^28.1.1","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.3","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.1.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@typescript-eslint/parser":"^5.27.0","@typescript-eslint/eslint-plugin":"^5.27.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_10.0.2_1655923151296_0.6864676209709366","host":"s3://npm-registry-packages"}},"10.0.3":{"name":"@whook/oauth2","version":"10.0.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@10.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a870fcc8741b4cd386508b493c54dfe4a8fa70f2","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-10.0.3.tgz","fileCount":100,"integrity":"sha512-7PKS4VW5TnJfyziUQ9vPwL1lny+BZkF4GEFFxYL+YRt+PaPr+lHkDMOPNf8WM02UziqNOzH7JGqFb22T4rn24A==","signatures":[{"sig":"MEQCIFB6K252izS+ajjWiD3E3YV+TU2iQ9uXQZzynJAZpXgcAiAOTdv+UAhALOIBASUK7mDnBrw0ddm6lSgbQWzuYvlv2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjELQoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPjQ//e7bartycW9EuSNraMFtSuNxFaIdvqQmRjpceCWHSFtFJC198\r\n20TUf43TfGIUoaA3ehjkiPlr/2gOX8piugr94Ln1Ev/Zgq3QmoWQBMZGRvjX\r\nmS/4rGmHioZAAhIE8oIUiu8aRfOc/2HXz9bsGHOqILwFWy3HautHKW6FF3vY\r\n3pl1hIW5cg+kmg5iVbQPMw8jGXsaW0Z/AVL0NORwzhjIGnCuXvv7mjyvKcdU\r\ngnD114r6Lygts0zxjHcMLtOnM7jP9mPmWAvcQf2J1zfrsFSE9H2aCQRw/cOs\r\njYEPVPomuof7Vs/NUylwjDBjF0GZvi98lYtAdOMKg+vz2bbUwbIU9LhoHCAD\r\ntpbDecUicH/6pK2w8cix+vIrUAJGVIZzEEOwxMauf3wsTiWUbzKnnxWmi7rx\r\nxpFkHcL46/5PviMy2TtO9xL2xRuPVP2nka9qwE/w8utyo9WzW1eYEipxbsMs\r\n7xUaiQqWG/EHzgbqGVC2LDoFBf99QEZH1SOaICKHnHeRNJxIUxWuQia3Vz3W\r\n8ypwGAz/1ADpzF4tqJmUfiYn0ULLSOIvmBdI40nvfWq7+joIiL1Jj7sTLNIL\r\ncHIhipQb1AdTMLKRGQYM6wceQwH6s52FprTJMkXb/oF+XJcII4w9BjP2Lbf1\r\nqlL3ZNyyFjrHkTK+cTYN8jIm94pSVODyhvs=\r\n=aS7x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"4702310e46b0ce92fb7765833f7a78ffa58f369a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.1.1","camelcase":"^7.0.0","type-fest":"^2.19.0","knifecycle":"^14.1.0","yhttperror":"^6.1.1","@whook/whook":"^10.0.3","@types/cookie":"^0.5.1","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/authorization":"^10.0.3"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.3","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_10.0.3_1662039079996_0.529361684668469","host":"s3://npm-registry-packages"}},"10.0.4":{"name":"@whook/oauth2","version":"10.0.4","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@10.0.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"104e626febb7f9ef5e8bc5ed26c4f7b90d5ae943","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-10.0.4.tgz","fileCount":100,"integrity":"sha512-zKRHHzCmgS30DF4R35cCvSqHi5zykpCuWi+qF4YSSIlQdTQU4TcPdnyvSoccTCXHnNYNaFz9SggMuqDjgBp6nQ==","signatures":[{"sig":"MEUCIFb9amb4hg0MgLSCLYoNRzrnuBboKOR5qAoyKfNpBBmcAiEA1U6GJ81rfPDIIywcZcUTDuvsXHI6nCVJdXbfsi4VmPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEfhbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqmxw/+Phgfe113H+xu/Q7anwJYDRxmeaaSOPkzckRUg4bgyVB0AKPa\r\neIVvhIvcJTHmdl6ayMY/gg6h1dT6vV90/CCX16tvtDDx4k8DUruoS/BH/mIl\r\nRuRdZRHxMOPGf9ZVf6IwmVXJYQnE4p/Nnir3KqJB5oRRt9wvsJZv9/mY2B/I\r\nFke/nmCdXhxDXrZr0gXyxrf45Oh03i+KabnXdY510TXfn7ZQfA+PWgX/vQYU\r\nd3k7e0GG3GsNYa3IQowodUsucrTTQcQjiJSmuYTxeHHqu6gBq0WUeItUafu5\r\nFJoqmpQ7sYgk8uNabhzROV6FU4I/61MVF1Y1nJksgTatyG8ZHteaRUTzDIMH\r\nl+FgaohpLG84uZ63ihHhwUhCIxtIM0StsMCtvQ8zkGIUwWFRaT9CaQxQLdF4\r\nxH1LWOtLlN2N0hJeOReAuICC2qsY4peMAacpa6KyNj6fviOis2k4OYF1HF3/\r\nUQOkcZ2NHQwxmgyqh5IZIUbX6P9CPrOTj68FhZWVApdGYpmUC0gs44CgSE8+\r\nWhxnkMX+7UXcnl6DYwB4apuPATCVmLj+/80Wl6K3AwEvWQcXswGi9cO7Q+A7\r\nnp34lzS2CL9qjsGwrlwgFYCA0h+ExZtCxVp6VGt1u860LetF2I8Ck6D1tTLL\r\nISEEySIY3Ofg7XIc1mTkiMMRuU/QWQMxXqg=\r\n=CzsS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"576dd7326675f2d0d9f9e36c5fa7d312835a3687","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.1.1","camelcase":"^7.0.0","type-fest":"^2.19.0","knifecycle":"^14.1.0","yhttperror":"^6.1.1","@whook/whook":"^10.0.4","@types/cookie":"^0.5.1","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/authorization":"^10.0.4"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.4","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_10.0.4_1662122075063_0.2709257332145232","host":"s3://npm-registry-packages"}},"10.0.5":{"name":"@whook/oauth2","version":"10.0.5","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@10.0.5","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"e5937322d57ded725786a1967c297ff3c097b36f","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-10.0.5.tgz","fileCount":100,"integrity":"sha512-xHZi0bwuGWQerlyLWyIsOnWW65zrGCvHQw0dNq5kG8gKZXnN5OgMOjTB8YJqx4g+67DHwnJDgfACBdBo97vLbQ==","signatures":[{"sig":"MEUCIAIkcJWV9VOnxYHebv3bEeGfp1CzWmlXEMkNtFEhJKbAAiEAqnKH0unDnr8eSAXhKxqJkT0AgHnmEq+hvtYeX+ixOY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEiCrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPww//YwzBjAWngkZAc7/yVOO3lV5IVFMmaRWRPZuRNvn7OR4Z3uE+\r\niwkw0EnLzQUij11+b+VaJ3wKhHGm5GH7fIVk7+4FOkosz1D2mFt9LenGPsjw\r\nyl86gFQDbSSDhEJKqCIDnCe99XJKzyM+MUFNNcVHMYj534HFaYD704RwcjsY\r\ndJs5lJJYfl2eyIz5Ik5v6cSf9PXCS9jiLKHI326Urwgu5w5sclj8liBrulL8\r\nyXa+vnUMHtTOO47MZEGLGuvUrEBnPhNLUvgvLWndNGQd7yXv46eYWYn1mDVo\r\nmIXgs5N2OhbquqHp+XWZBHP78S1d9OPmFh4FdlC7AJw8BU85HCF+QNNrBut8\r\nXeLGVf2mgz2AbE92ZN7bVY6TKotfuRIfw0nuu56auzRFUkOEqv725WYgZn00\r\nUL+gBJ/qplybZTx+hqf9NYZJ9pzPvuCZsXu3LWRr/PfciK0VqOFnEduGHswx\r\nOXvLHD9wpylqr/hQVVHNWDg7c31fiQID5Y6kKaMXX4gIE4VX7TuEJNLqLwwa\r\nSRU4HqazuGhcw/OaR1YJxaOWK/f+jWqClB2nF73I5604jHpdccXAb9K06phy\r\n74Pojae0DEuMZAaICxQ1UhZiOK9dTX4MjPsgXOkQnePz+EEvSAZ/pYdj0lEv\r\nPtjfrSv+BgpGAWYnE5m4UjxedrvBb5qAw18=\r\n=UUb9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"4d8648f8cfe4c21771b76319713264eae262fdaa","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.1.1","camelcase":"^7.0.0","type-fest":"^2.19.0","knifecycle":"^14.1.0","yhttperror":"^6.1.1","@whook/whook":"^10.0.5","@types/cookie":"^0.5.1","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/authorization":"^10.0.5"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.4","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_10.0.5_1662132395613_0.7536414257879416","host":"s3://npm-registry-packages"}},"10.0.6":{"name":"@whook/oauth2","version":"10.0.6","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@10.0.6","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b536fcc31de330e89203dfc248134309d03d1c56","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-10.0.6.tgz","fileCount":100,"integrity":"sha512-+3eAQ4PForgOctZQ4UhDaS1jYlVLg7VX30iJmCgqb/k+yQzkxD4rn8nun7G3DzRiD54ReSkiiBnF75Nlhk3OoA==","signatures":[{"sig":"MEUCIQD8Dtou5jyUEv9vy5S5j1p51RXczHlQCBju+aOTWbE5YAIgbikXDM3u61SFZM2CTLIZYjZk38c34DwjkMX8jn5kC5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNv1/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWHw/+LTGyYpi6iAf6g66fWMAQC5oXXfywxTDVTzpBouN0rybIHFjL\r\nJyUiWUosxsyfClHRHoFG9U29UTX5t3Ne/JqFfTAkucPTeMY9Wb6pJpdmsMuL\r\nvby5m0OGsjow13PRZCrhhK6ewTkmx3RJpBsidgIlLeib5kiGtqQbtOeesTCo\r\nl25SWOf47vde+yQnuPmPWp3r2FvoADmDZewXIRy4M8wu1YgOGaP/2bvZhTrs\r\nD5PzaEGZgkqV7rdtPskzgoc3vRA8hvahQ7Tk9I0IcbVQr8q5v4iib6pEZ82W\r\nGN+an6gf6iB2L3c6lfWaacoxZGV00XOH32FB0W/LpDVfkpSARo04DdtVzVgW\r\nq7Lo1wAly8Njt9ZSMq0zYFO/MbNUGgQaEHQlwGgue1es/R777bNcv+OK4vgo\r\nOsQZrY79jZnds8ND3Jq7PXrRMmf2U4x4Nj3RyK7nETd5788XuD6t/fhz+3aW\r\n3AjcsKdQ4wXIcnbK/1SNDJeg+r+D4Q2UeLSIUfoyO+rq3MTqvO6OH0LyZBK5\r\n7owtklbPHCMRRR+6+Y+LZnqCk1MRzzWzvbomjxH3Qyn5eqxC/sUIJia6T351\r\nSnaz+PQMPiEXcX/g5zi9rpkvB0X46+pCw3PUp2Hr7nZXMlNJEoRzimmiNPZj\r\n8bIWgzN8x6gDQAClQWol7r7+0xCUvgf7ERI=\r\n=hadr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"86ab9019ae075881e37fa4f4da75c8c34fb11a1e","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.1.1","camelcase":"^7.0.0","type-fest":"^2.19.0","knifecycle":"^14.1.0","yhttperror":"^6.1.1","@whook/whook":"^10.0.6","@types/cookie":"^0.5.1","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/authorization":"^10.0.6"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.4","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_10.0.6_1664548223738_0.1178705967763507","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"@whook/oauth2","version":"11.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@11.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"aec26a42504a92e9dadbbf019158809f0922aa36","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-11.0.0.tgz","fileCount":100,"integrity":"sha512-2SnRjh5fxfgPg7qM6OVS/nCpM/D6nAT5sbLPrMNwsHV35RgySki6OqMqeJSD7hgkGGRU++0N0R1ukkAWRaw3Bg==","signatures":[{"sig":"MEQCIGoe6Z/opYKm5TCrrjtD/zG0qgnWu73t045kGPh/pyYGAiB28TDXCXanafgVdgtgBNy3s/DHCM4siHxb4hLoEvKbIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbLrDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG+g//RkVxSEw7ngcj3kR0Olc6YqX2TcO0/kpi8vyF1xW9cbMy09O+\r\n2yjHn/qEJoQQDh4WE5iqwqOLUAMic19Zaiwf7fPDC70+EsDolN1LKfrUTX11\r\noAKjJ8h2LPJtt71NN5pfBfZmob3YfE+vmrJz41D18o65T1Jo1sYQ9zvYNpMw\r\nQ6an0WjPsuMXbfLStkeFbgJ07pzTr5p3rSwDvTx7/saAiZhkgR//0oEE1Oeh\r\nAw69s5VXaVNPg5+U9WPJBmxdSZcoRj6bcQIvgsPOKKxyONmn8mlD8h4thOFy\r\nB+BqHlsj+j5YxMzuFzJ290T5PQJqRUNObspHvjcuxwrJrVnSLqvbOKqm6MtG\r\ne5//NN1nvRAwS3wakO81rVeoG1gNg2UugGlHEtpLPeEdJ+iWb78ASZ2IFm2b\r\nNFFFj55zTZNH9HAgytpYb9KE+5/8wB4FjFoCMYCugzwUNBqyPo99a+7kURrb\r\nXBent8Rlj7OHIfDARn/KbejafyhatxB5W2k7sYSob7PxTWeYII202G0i4F8L\r\nCCk4GaaFbxZ6Xhvdq8aOB6TCE81KCFS8rwqRiv7JD1Ud78+oGWcRL56v+ONl\r\nu59yNJ1426Vd5aR9QWBH5di3ZnMuwDfPXZ/PhURuKpaH3olRmBgA8TbMW5Fj\r\njpufvaQjidVg9qFD4y48mqjtO+fESqrlZ6U=\r\n=WQef\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"49a904cd6bbdc812225bab48c20b4774d15bc6d7","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.1.1","camelcase":"^7.0.0","type-fest":"^3.1.0","knifecycle":"^14.1.0","yhttperror":"^6.1.1","@whook/whook":"^11.0.0","@types/cookie":"^0.5.1","openapi-types":"^12.0.2","common-services":"^11.1.0","@whook/authorization":"^11.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.4","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_11.0.0_1668070083438_0.7607651655459786","host":"s3://npm-registry-packages"}},"11.0.1":{"name":"@whook/oauth2","version":"11.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@11.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a717a4458b4468a85a8bc30e22a73089b587e611","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-11.0.1.tgz","fileCount":100,"integrity":"sha512-ClsIeK0irpUnPPAH1+seV6cpexhv6Pwah7V0YsVVQO5mkg8NiTEi9ABc11cRC4QSX08MGjpr1aui7f9wW5RyQA==","signatures":[{"sig":"MEUCIQDAZ9mYpmDcIAh6uIaub++KpThkztJHBp7NAsFFzvHTygIgG6Y18nrd4pE2U+WgOI8F1PQSvvsyDVb85EmXDoM+b9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjclmLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAxw//XpbKG+scycrY0kXlJsNA/4JRW94h5qd6UEt/LYdHe07skkSs\r\nbCphIuPYvXc9GZN0tKRinieZzAezKdERg76Fii77YX65AeJVGysYYVt4uE0l\r\nH2HP2fiHvmKx1wCRSVHOcEGFxny/JCd2RfMKj+QOvFgWpWP23ubU8QjO30ae\r\nfBIx6OzH5B+z0CTIXtDrJY5cRqu7fNy9RgY4WjLvL1pwrPSCzOiSIjoHTqjj\r\nGvvKIecWc1QRU9oicSXcKJG81h5RpKbCy7//8AvBBga614Gh7XYUIKvTym6H\r\neMJvtm4Z9jPhHbaASh+DuqTat6GYf6aqTXucBIvWTjW145C+zQfcjzL8nk/N\r\nfJqCz1rv40NiuIt9mv34VUNAgwV+PNV4uYeOU0G53SdFW6J9pQEK05qDzyxP\r\nejsTNwZ095LWIPMaWUy3b4RRgb0Im8Ph/Zr3Jl7T5p4E/PqPJhlAK89yed+p\r\nq+9dA83TdsR73P37DBOv9BW/81XezQJTE0faD4E9yWu83+NiDOLmGgb6Se4B\r\nZIkdvuLjlRFdUjJQsrfbSQD+U6ON1MerORHQaPN6dcPhej/paV8XVH7dNksL\r\nvsUsx5a4+8L7i42qx0GbJIHFC7tZ9pE3TCjjwjWJpMuFLWy+U4Dtkk/STIFi\r\n3FRvRAy6tYTzkirT4NorsCDaUHwm2e2fR1c=\r\n=PvFa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"39bc027141d10bc7c1a6ecd5bb03c8c3654deac9","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'","genPackagelock":"npm i --package-lock-only"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.1.1","camelcase":"^7.0.0","type-fest":"^3.1.0","knifecycle":"^14.1.0","yhttperror":"^6.1.1","@whook/whook":"^11.0.1","@types/cookie":"^0.5.1","openapi-types":"^12.0.2","common-services":"^12.0.0","@whook/authorization":"^11.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.4","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_11.0.1_1668438411648_0.4109444658508308","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"@whook/oauth2","version":"12.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@12.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"566e8bdc6405a493d7c3ef76a37feca45e2cadd1","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-12.0.0.tgz","fileCount":100,"integrity":"sha512-QweFPtRTqIMqQqV6Ivn99uF2sjF1NziudPfdWWrkFoxEkihMxmSBYn7ai+6epAY/M7wHMqmfFpZVFAHIvT8EqA==","signatures":[{"sig":"MEQCIDvBwZmtcvDcyAuFVmNqKcOuNYXAbkCApgDw7kS9MPAaAiBRVPdHTEigV7SpBtATmp2U8cd0UgTfXYvPYhKVSTySJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrrLiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnTQ//SjCM2ST125IMpezVUr0+xHN7mFnwXzUO2r58ThNQWz5IptHO\r\nqk716HmtqGp/mpStJkly9YUKu+9yvD9ADVT+N8LsA6jk3M+a6u/P3/GkMzAr\r\nKagL9NHCOJId3SPiZyKTQyV0bKnta5Cj/f4QhOvhg/fPsTUEsbw5WSugCb+0\r\n0O5nie+H66holF3NFn9/j/aQW5XCChgEp4wS/Hco+vS7Ud6QAKlA0AmOvovo\r\nafIQ813rCnX4j7RR1X9ut/Y92HWSwJ4QjHbpFuTmy5v/+AjA3t0Xt6/+MBCK\r\npuZhJ/3LnjNLC7YD9x2fX1/e9Pv8yPflRjgBW0Q99F5ryWdvaML5dk7OVd0M\r\nJVpTMRv9HSPk8QCcVvHP5rhvOzKmJAJGFokn1IoLUB0VBpeC9zA7rmkdV48E\r\nLUvfOb1byAc4hbIR4vIztqY9SUKKJhqrNV8q3PSxn3WUtCnqSfNkuRDzqPiU\r\nBn548q50xh9ROYehTwY9iyo9cRuTYXNawmJaaWuqSt5vQZ2kPBmFOq6XsU9U\r\nMevVggrtDBLr3FDhL3YFB+hgI4aYx1lrLb3Jk89kXeulCOEW7DUyr3NwxorS\r\n/7F/HjAYfgcjwsClmndBbC6Odk4hxGslVEDpwP8FlLSWWddNf0KDTnzVYpWQ\r\nlAEarqqf0sUOxwqFYgkqH/ob9PqxnqP2wW8=\r\n=PnfM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"7ef721ed2cdce56121a69aa06d6c822b4bec9dba","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.2.1","camelcase":"^7.0.1","type-fest":"^3.4.0","knifecycle":"^14.1.0","yhttperror":"^6.1.1","@whook/whook":"^12.0.0","@types/cookie":"^0.5.1","openapi-types":"^12.1.0","common-services":"^12.0.0","@whook/authorization":"^12.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.4","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.4","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"12.3.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_12.0.0_1672393441869_0.6523687905159081","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"@whook/oauth2","version":"12.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@12.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b661a24cca23cc9e88703b818a09dbcda010e3cc","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-12.0.1.tgz","fileCount":100,"integrity":"sha512-IogeGPQDzk705d7qUjb3FJWJbA7m9xdwKoUWMwLvhpcGnUQurS7SgMYjok1IrUv5/S+D0/Dflw1lqLg6UVarKw==","signatures":[{"sig":"MEUCIBQoUV6Nz+hLcLP/5FP0ZcuIFqVioeaH1yFW039z537+AiEAipSfL8/jdQyirZ8gW+4WO7lq7rD5W1RssGyb3Qs7eDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtqiyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHYw/9E34V4PPPx79XItPDVOTxZYf/BRK6ByYxReuIidK05phKhXVt\r\nVR+iVrJNBLycqdXp1GS2co8n8GWUPxOpUoGmSMFIIqnngfcMv6y+KRbNVAoJ\r\nPrz5XR0vp2co/zKEppTCLnocOsvMkZdlEajL190A5zV8V7xehWXvsifkTh2T\r\nr8gNQMyIVW2J3zYn+ReiumIUGKlrW5gQn/oUAPN5EsL6DDvw4aPNS2ngPZOQ\r\neeFkiBqKAbEYxU3oQXy7zH47M60BbL5cPUQatqJh9HxeYxZvO0RoSp9s1WrL\r\nvNr+rIdOH8V0GVzqwySWZjLEeqmhMEZh0LSDsKNV06ESU3ueHaGJ1EDsX1Pw\r\n5RHGLpNWDW3AyBK7rJkieWjoCEUp5ypTK95nj0y2HoPyk95w9byoT8x+X+wL\r\n86GqT+M+zlOjiP+Za+8KljlTtI27PNSXOtX1XKiQYHzaMSkPf12ckJxsK1AB\r\n0zeTuTq2+8QRbK/Ib2b0WvuT8fWQMM3ifdnJdClDMpXAqG+3fnShZOJZ0g/e\r\nxJeAd8qffluKXGPWiRa0B9ngy+U9zfBuMOy3VN6Gm3NCFSFQf1UaqT4dPEwB\r\n6secR3oxhxOkiZzdvNdevxk1RelPof4knR1mjWwfS9GEOdeBOMT0pESAOZO5\r\n1IzJ0WfWzqtKgTe6BTfI41HFkmEv2EYcuSQ=\r\n=YI0O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"74e01e3e6169f0331b1b9cdc426cc679084579fd","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.1.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.2.1","camelcase":"^7.0.1","type-fest":"^3.4.0","knifecycle":"^14.1.0","yhttperror":"^6.1.2","@whook/whook":"^12.0.1","@types/cookie":"^0.5.1","openapi-types":"^12.1.0","common-services":"^12.1.0","@whook/authorization":"^12.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.6","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.5","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"13.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_12.0.1_1672915122100_0.12385476170097065","host":"s3://npm-registry-packages"}},"12.0.2":{"name":"@whook/oauth2","version":"12.0.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@12.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b4fae0a09dbb5d417a7dcb79c9d9c8a77fc3ec18","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-12.0.2.tgz","fileCount":100,"integrity":"sha512-xOjpiUffTxNVka4vczRxj/F5uPtzbxHMdzHgVpmHpTiv31arq/wC+0Y/HZHPTl5AMAZrHMg790aqibnOT424jQ==","signatures":[{"sig":"MEQCIBakJi26JWzMo+Up9olXpxehip35BwDdX+rr9PtIitIZAiByFBpNCUyGKaVzw10+TU8uDGJJJAqXYNrt0VzGQ7U9aQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjts7uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoArhAAhhhinv/NL2GQscI7BI8r1VRe/gGSQrKLl/KIkqeewzoNzhaK\r\nEvGQI4nXKy06kucEnrUQC2pZtq6Ka91oflfgWH2qnud93jyo4trny7LaUNE7\r\na659RxcV3bIgXzFXjvnep6ZyraTikluMCbXLpjbUEeDZfu5AOwFxCw9cxvwN\r\nGj+9itwEEPCwmP2xYtwuoQ+7uWvp1RyX8BNleCEAhN5q+YfIF92zakP2OMUG\r\niyK5h35yz29pG16KuvlXYZbXZ44e0uL3Tk4gEW5J5AtOACRIFHxsTY02/J9Y\r\nfpxrjtY9OEfyxgGmR85uRJNmGOITaqllmzrSLZxL9ibeI+IiS94BHZHgTrkZ\r\noq/nYcD+/3ug9XMQWCGpe0JIRMLtyRaevo4uuyNqAOhKmldfxRzvM/tGZxHD\r\nt6D2cbU1usf+FMVQ9/6YZB8xZ5e5b3IWPQ3GBDNjIoEcn8eGHrAmoJ89Dijb\r\n3oT0pcpodQiQHo9f3CQb0AMbvCXrEHmMHqK5o+ezlBncf0r0rU9qpiZuT9oz\r\ncKqPaNLZRTs4uouOp4JhBiQM+M1pNEh5RVD5PVewegyvRXFLpDadUOYsAiZV\r\ng3W4wySvb4oQ/+AMgKipLnO7gKmR528W1Us2KaWB5c/6jchU5UX7UrO067wk\r\nWRFDLG8y14umcBYwrwi7SA+1qxddoLPLIcs=\r\n=I/C7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"9b78e7257f9afafd8d661ad8c21e4a60971884e9","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.3.0/node@v16.15.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"16.15.1","dependencies":{"cookie":"^0.5.0","yerror":"^6.2.1","camelcase":"^7.0.1","type-fest":"^3.4.0","knifecycle":"^14.1.0","yhttperror":"^6.1.2","@whook/whook":"^12.0.2","@types/cookie":"^0.5.1","openapi-types":"^12.1.0","common-services":"^12.1.0","@whook/authorization":"^12.0.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.6","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.5","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"13.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_12.0.2_1672924910383_0.5116501822652346","host":"s3://npm-registry-packages"}},"12.1.0":{"name":"@whook/oauth2","version":"12.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@12.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"f70552a9c0865ce3788281b1f32a68061b85c552","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-12.1.0.tgz","fileCount":100,"integrity":"sha512-PsYnbWMFeVpwEMvx6pBudmNJyRI9DsoyvFn6lhIhsNCp5j8ImhuhtEyRk1Ng94CyBpD2KR4SqXUiKTAVp8OZNQ==","signatures":[{"sig":"MEUCIEoly9skN/ZU4VmOJVUKujZMNeSuh8f85O5uliN/cG98AiEAnPL2jAVgUvmNN7kQGcIco8usKLYkz7EcUSxn/vsuEbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUnX2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlzQ/+JXaT2S8wqTRDmQnnEW4VsZOaaMYMekSMr6xL9BtdpLgu4LHW\r\nFKz7CWZ/c8RLi9JelheQ9ZPfzr8rBSMQ9tcWZI+prcMXdqXE9A3Kylm7X4Vd\r\nErEUQQkVCS9aMo/SemXDa+F7Z4pqnL6U+laSpzJBeTUDvb8WNx4G53N3qOZN\r\nQfDGDQZG9dnYsg1gMkk4ymcVwxfPsY5DzrQ3A3Yc2XQxx4YEMnWYYNFqcL3x\r\nFAsQ0RVTkA4QCMVBB+VE+ECS3o8MU+gX325YpzDov2uzGq7IFALdIQNoG/Au\r\nGv0Ysg8vvuflHkr8P6CuA65s7VHmyYn5UcVgMqsRjiaWLqnmXi6nxzfLj7gC\r\nK3iySmD2HL5IPjSswLrY1Ak9fo/nKM4PFSLDntFy8QXOyNV0fDNf4tFcVgvN\r\n+KeesW0tIKJZjXkvY0b1SuyEKBi6s3eSFteC0pZI9OWa9SekFsGuQmCmkL8x\r\n2g0LCqFtUoBE8LdDmE3CLq+80MZ27+Uk8zGTaDNOVppLrUr8DAZYQY+wzyJy\r\nQj0n3Fj1d0WMebQ7hRBh3/UzVO4yVliTq15IGLd0hQiYOQB1EREcO6xPC0dL\r\n8PEONzSZYPU5zQdc4XeCTdb0a36vvPDVSKghjQ67hDFreAlxR83/sjSbwD7G\r\nAX9JGInq1WsFyHkL4nKF5Dx5t4oZcwHaE98=\r\n=IKXA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["esbuild-jest",{"format":"esm","sourcemap":true}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=16.15.0"},"gitHead":"fefb7b44a168b7c997b45d70eed2317f38c0793b","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf -f 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.1/node@v20.0.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.0.0","dependencies":{"cookie":"^0.5.0","yerror":"^6.2.1","camelcase":"^7.0.1","type-fest":"^3.4.0","knifecycle":"^14.1.0","yhttperror":"^6.1.2","@whook/whook":"^12.0.2","@types/cookie":"^0.5.1","openapi-types":"^12.1.0","common-services":"^12.1.0","@whook/authorization":"^12.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.23.0","rimraf":"^3.0.2","esbuild":"^0.15.6","metapak":"^4.0.6","prettier":"^2.7.1","typescript":"^4.8.2","esbuild-jest":"^0.5.0","http-auth-utils":"^3.0.5","jsdoc-to-markdown":"^7.1.1","metapak-nfroidure":"13.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.0","@typescript-eslint/eslint-plugin":"^5.36.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_12.1.0_1683125750511_0.952950172782097","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"@whook/oauth2","version":"13.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@13.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"afe2b4a8873323bea537c0df14e894c40b45b6b1","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-13.0.0.tgz","fileCount":100,"integrity":"sha512-Drwp7YwoEM8DZ3RSk5VbqwgCV8lSm1vnATbVi2KkMDgE8tk6XKxNeFu+pNgCb+d2/aYE3W4a+m+JePB1lkciMA==","signatures":[{"sig":"MEUCIC6RaqQ2GuhrLpTkzgTd09C+r3sxIRnNVgOhZzgaGxTKAiEAyBqqQhaZ87U+soaIp7+/kIniM3JApfRB6/5sBRN/Zfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357142},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.16.0"},"gitHead":"ffdc441236771ec28eff40a2574e5b4327e6fe2f","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"18.16.0","dependencies":{"cookie":"^0.5.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.2.0","knifecycle":"^16.0.1","yhttperror":"^8.0.0","@whook/whook":"^13.0.0","@types/cookie":"^0.5.1","openapi-types":"^12.1.3","common-services":"^14.0.0","@whook/authorization":"^13.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","eslint":"^8.47.0","rimraf":"^5.0.1","metapak":"^5.1.6","@swc/cli":"^0.1.62","prettier":"^3.0.2","@swc/core":"^1.3.77","@swc/jest":"^0.2.29","typescript":"^5.1.6","@swc/helpers":"^0.5.1","http-auth-utils":"^5.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.2","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_13.0.0_1692213142934_0.8702239164031935","host":"s3://npm-registry-packages"}},"13.1.0":{"name":"@whook/oauth2","version":"13.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@13.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"188ac5aaa1a48c6281f7e56d40cc3adb2a24e7d5","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-13.1.0.tgz","fileCount":100,"integrity":"sha512-FDloxpvhJMJyryXdahBVWlpgxRE2eopWL8c4wmfQI7ahYioavM3lmee5DpNULRGbAKApuH3vbkULsXtWvUVEvg==","signatures":[{"sig":"MEQCIElKfMOV4LNSwVPaWEWAinG+TtlZ0QtGk2MPEkzXIGb5AiB4iYOVcoblLqZhqo/0WhWYnyqM/vjDkcZ2kdqJjbH07Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360960},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.16.0"},"gitHead":"7b07d5d2ab99610b95e36a3109c494d73735fdac","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"18.16.0","dependencies":{"cookie":"^0.5.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.2.0","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^13.1.0","@types/cookie":"^0.5.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/authorization":"^13.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","eslint":"^8.47.0","rimraf":"^5.0.1","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.2","@swc/core":"^1.3.77","@swc/jest":"^0.2.29","typescript":"^5.1.6","@swc/helpers":"^0.5.1","http-auth-utils":"^5.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_13.1.0_1692560573195_0.5314057435635888","host":"s3://npm-registry-packages"}},"13.1.2":{"name":"@whook/oauth2","version":"13.1.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@13.1.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"f6efc7b95d85e12908efa374b84fdfa65bc4c92b","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-13.1.2.tgz","fileCount":100,"integrity":"sha512-YFplHcePpyj+TQDdY3PCfoCE1RYndS3w69xVU+TqEdzeMPcKN38MRNQGeodLNIPOvB0APeRMvNFgCzlz3kupVw==","signatures":[{"sig":"MEUCIFnUAVbvP1qm2ExfunDbpYKzNpoIvtmq0yKtuYj5ica8AiEA+x9dI9dbc71hx9R2xtTdMQLBjWqiG07tgzd2a0yc3XI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360960},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.16.0"},"gitHead":"3d0b9334beef4cc3a23e2b82cf94b036658b7e59","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"18.16.0","dependencies":{"cookie":"^0.5.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.2.0","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^13.1.0","@types/cookie":"^0.5.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/authorization":"^13.1.2"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","eslint":"^8.47.0","rimraf":"^5.0.1","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.2","@swc/core":"^1.3.77","@swc/jest":"^0.2.29","typescript":"^5.1.6","@swc/helpers":"^0.5.1","http-auth-utils":"^5.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_13.1.2_1692598379399_0.23653206399155913","host":"s3://npm-registry-packages"}},"13.2.0":{"name":"@whook/oauth2","version":"13.2.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@13.2.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"cc74629510b506f0838bd9d551bfe9c8a17bc57c","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-13.2.0.tgz","fileCount":100,"integrity":"sha512-fdh5zrMSt+Y9OVxAuL54h9PSL82bjQnUV04+a1GcAKlUXh2/WX3T6xY61xnoL6VA4ESQPR7xMuqW3xkJ34NEcw==","signatures":[{"sig":"MEUCIQDjWThYPscm2tfKfbgS1aVrLSrHuNVGLFouf4VYnoKxegIgBMH2GSCnf0ks4GRqiL/cZO/XRNadnF5LlllmYYr9uVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360960},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.16.0"},"gitHead":"35ba2a8554b83e6345cf23c11173dead0d5871e6","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"18.16.0","dependencies":{"cookie":"^0.5.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.2.0","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^13.2.0","@types/cookie":"^0.5.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/authorization":"^13.2.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","eslint":"^8.47.0","rimraf":"^5.0.1","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.2","@swc/core":"^1.3.77","@swc/jest":"^0.2.29","typescript":"^5.1.6","@swc/helpers":"^0.5.1","http-auth-utils":"^5.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_13.2.0_1695977314455_0.1400812219426104","host":"s3://npm-registry-packages"}},"13.2.1":{"name":"@whook/oauth2","version":"13.2.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@13.2.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"364ce78d6a804377d8f148c52733b3ff876fecd5","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-13.2.1.tgz","fileCount":100,"integrity":"sha512-mvJoVMzN338UqGf6RFxO5uaUC3eAz9YWfxK0Kz3ok1YgGo3vi2QOdUZqkyJa/ubKBDrFQ7qWmvvyHR1iLlrKJw==","signatures":[{"sig":"MEUCIFYDot+kYvi98Q6Nk8FHvlWyrRs8mutRH2DVJ0EMw03GAiEAyZNGCb1bCdUoWzd1aRpFBfclh3h/dXJpH58lGZglwN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360960},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.16.0"},"gitHead":"77149b8f3fb0bdd2e4d5a98fc08fe6aa933a55a3","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"18.16.0","dependencies":{"cookie":"^0.5.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.2.0","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^13.2.1","@types/cookie":"^0.5.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/authorization":"^13.2.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","eslint":"^8.47.0","rimraf":"^5.0.1","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.2","@swc/core":"^1.3.77","@swc/jest":"^0.2.29","typescript":"^5.1.6","@swc/helpers":"^0.5.1","http-auth-utils":"^5.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.3","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_13.2.1_1695983358438_0.629830849487482","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"@whook/oauth2","version":"14.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@14.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"f1ada67cef244aa965c20a57485bfe64ced48c40","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-14.0.0.tgz","fileCount":100,"integrity":"sha512-ysMwnnccTJxvmfHNxk3vPNAgj9+oRno3kJj93QQXEvr/M6yKd5zEJpqWnJCMOX3hLDw7i5MVrMBdoNdL+R9uWw==","signatures":[{"sig":"MEUCIHnmgHqAopo44FRiE1HMPCfvBgmnrG2J4UYdGSVaygooAiEA9lgjKFZoyvorqfu/NKxtnfAgNskaXMUSgzCzlGpX+bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360960},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.16.0"},"gitHead":"2ed7da55d4c1adf5d1e797c91f120bbb63b465f9","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/7.4.1/node@v18.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"18.16.0","dependencies":{"cookie":"^0.5.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.5.0","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^14.0.0","@types/cookie":"^0.5.1","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/authorization":"^14.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","rimraf":"^5.0.5","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","typescript":"^5.2.2","@swc/helpers":"^0.5.3","http-auth-utils":"^5.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_14.0.0_1699368274660_0.8003944092436486","host":"s3://npm-registry-packages"}},"15.0.0":{"name":"@whook/oauth2","version":"15.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@15.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"55f4f4e442a1e801f17124b3dab9b3cd5a681215","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-15.0.0.tgz","fileCount":100,"integrity":"sha512-SiBS+umrB7KXxCKuhmHrgDdGlJ39szZiJFciiIIc9bfn27mwHnpbfOPsEll6T/5mP9ZnMULbTYM0tqi0Lx3GMg==","signatures":[{"sig":"MEQCIG1ukldH8JzgVwxrT4je+lpki3YN4xioR4eKgoTnyCjbAiAsghgXe0cW2tCJQ8YjMP1B/f4gweI20m4Rbkv8/w81ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359707},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.16.0"},"gitHead":"4a88b0e843bf9072c5a0613fb1473bf9b1c86f87","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/7.4.2/node@v18.19.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"18.19.0","dependencies":{"cookie":"^0.6.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.8.2","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^15.0.0","@types/cookie":"^0.5.4","openapi-types":"^12.1.3","common-services":"^15.0.0","@whook/authorization":"^15.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","rimraf":"^5.0.5","metapak":"^5.1.7","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","typescript":"^5.2.2","@swc/helpers":"^0.5.3","http-auth-utils":"^5.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"15.0.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_15.0.0_1708440671176_0.5459338217504359","host":"s3://npm-registry-packages"}},"16.0.0":{"name":"@whook/oauth2","version":"16.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@16.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"2b5e536325263fbc001f9f60a3056df39b3fd8f2","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-16.0.0.tgz","fileCount":100,"integrity":"sha512-Oj1zTm22ACwHKZHftdVc3vEImARmDu+gevHYi+c4yd2BSGWSbSlPLFLScXyvx2EfUo7SjwJKZXyQDlsOR8b61Q==","signatures":[{"sig":"MEYCIQCdd66zJGzSLz5J6CjegC6916Oj2zLAv4/RmoNLPeyz9AIhAMpl1a3MYdToQhGSv7PzT7MveQDcsqaQu8SD+7p/A4W+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359744},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"5f8f732d84c28dfd2da68946557493893913c26a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"10.2.4","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cookie":"^0.6.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.10.3","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^16.0.0","@types/cookie":"^0.5.4","openapi-types":"^12.1.3","common-services":"^16.0.1","@whook/authorization":"^16.0.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","rimraf":"^5.0.5","metapak":"^6.0.0","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","typescript":"^5.2.2","@swc/helpers":"^0.5.3","http-auth-utils":"^6.0.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_16.0.0_1709055729360_0.9599360339886349","host":"s3://npm-registry-packages"}},"16.0.1":{"name":"@whook/oauth2","version":"16.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@16.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"e804188f289e606dde3b3a59a0c3dbcddeafc423","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-16.0.1.tgz","fileCount":100,"integrity":"sha512-1f+AFQ6E5A2mB6lHLe8L+kKGPLAMO8BGfq60rBm9ZKP23Kn0laKwewIb8IuGIUPHcF7fhqnosvj9o1tkpw6wWg==","signatures":[{"sig":"MEYCIQCbV+GjxrGvFo51UhKp9CCRPvWwCo8wMLKRwaxTskAmLgIhAIjpeJtK1CwEsnPnAxsreIm+ulMV+rCfDeKWWc+s2mGQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359801},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"be477f173cb376bfd3668a5b59ebb1da473d8956","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cookie":"^0.6.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.10.3","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^16.0.1","@types/cookie":"^0.5.4","openapi-types":"^12.1.3","common-services":"^16.0.1","@whook/authorization":"^16.0.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","rimraf":"^5.0.5","metapak":"^6.0.0","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","typescript":"^5.2.2","@swc/helpers":"^0.5.3","http-auth-utils":"^6.0.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_16.0.1_1709218183018_0.6711606128224767","host":"s3://npm-registry-packages"}},"16.1.0":{"name":"@whook/oauth2","version":"16.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@16.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"07a873a09961f1d563c717c8e1a825ce82d9cc42","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-16.1.0.tgz","fileCount":100,"integrity":"sha512-0OL3jEvK9tLnrN3awpfjUm93f9oIhQ2yxqnWESjVVed2kviNw7/clY4usWTuVxPDAx8+7KdHIKhSb7l9/fKdDA==","signatures":[{"sig":"MEUCIQDOkg4Z5T0+vVO45hxPfndnrW0FsKq9v9vmC3N/jqTvVwIgHg10sI1TCf/PTE66JxyAcg+ubyrExfZJvaF92vcLGtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359801},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"b4cb0c9a6afb3ffd173dfdfc655bda78aa4a04f4","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v20.11.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cookie":"^0.6.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.10.3","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^16.1.0","@types/cookie":"^0.5.4","openapi-types":"^12.1.3","common-services":"^16.0.1","@whook/authorization":"^16.1.0"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","rimraf":"^5.0.5","metapak":"^6.0.0","@swc/cli":"^0.1.62","prettier":"^3.0.3","@swc/core":"^1.3.94","@swc/jest":"^0.2.29","typescript":"^5.2.2","@swc/helpers":"^0.5.3","http-auth-utils":"^6.0.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.8.0","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_16.1.0_1710749897906_0.9477431310147624","host":"s3://npm-registry-packages"}},"16.1.1":{"name":"@whook/oauth2","version":"16.1.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@16.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"1ca739a8d875bf6993b3f75b78ecf2304d2a6086","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-16.1.1.tgz","fileCount":100,"integrity":"sha512-hjvkDs++mJG575MtF0qxRNg+SfAuWm44aRz1t+TxkkIhAgD/kdDrgG/j/ON1X/mS83mjFExd4LOvrno3nPhWHA==","signatures":[{"sig":"MEQCIF5/0FOFWcOWU2zSE+DnudlwMcrvmUl8drVtRAFdAYhgAiBzv4/wFHUHQwu2iN5vZvFk0Cl7TpvsnJaokd+gPFAXoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":359804},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"7a13fc7f975f7d633e47c13e7a56e8f2a463332e","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.3/node@v20.11.1+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cookie":"^0.6.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.18.3","knifecycle":"^17.0.1","yhttperror":"^8.0.0","@whook/whook":"^16.1.1","@types/cookie":"^0.5.4","openapi-types":"^12.1.3","common-services":"^16.0.1","@whook/authorization":"^16.1.1"},"eslintConfig":{"env":{"es6":true,"jest":true,"node":true,"mocha":true},"rules":{"prettier/prettier":"error"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended"],"plugins":["prettier"],"parserOptions":{"modules":true,"sourceType":"script","ecmaVersion":2018},"ignorePatterns":["*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.7","metapak":"^6.0.0","@swc/cli":"^0.3.12","prettier":"^3.2.5","@swc/core":"^1.5.7","@swc/jest":"^0.2.36","typescript":"^5.4.5","@swc/helpers":"^0.5.11","http-auth-utils":"^6.0.0","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.1.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.10.0","@typescript-eslint/eslint-plugin":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_16.1.1_1716823748757_0.3682848043526086","host":"s3://npm-registry-packages"}},"17.0.0":{"name":"@whook/oauth2","version":"17.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@17.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"eca7a248627a06e5f0be8a4f4a30ac86efdd3f03","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-17.0.0.tgz","fileCount":100,"integrity":"sha512-nwCeRXWO6/m4aTRQWeJW/PKWVNzLqMAUnUodEOK5+lF15+bkw0Bk+aeloSul8fjNj1oIh6x4K1O1mHZUnGy69g==","signatures":[{"sig":"MEUCIQCAEA29u/mzUX4S6faqiQ3KeSEqfTUJwqhRECwpcC5xLwIgPvPb2mDX/GAgZ+0VJH71dNjcB33HZneJX1TkL2Ky1yY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358381},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"dc8b5ec6d5f6be2bdcecfdecf565906201d41808","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.7.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.6/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^0.6.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.21.0","knifecycle":"^17.0.3","yhttperror":"^8.0.0","@whook/whook":"^17.0.0","@types/cookie":"^0.5.4","openapi-types":"^12.1.3","common-services":"^16.0.4","@whook/authorization":"^17.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.7.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.6.13","@swc/jest":"^0.2.36","@eslint/js":"^9.7.0","typescript":"^5.5.3","@swc/helpers":"^0.5.12","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.2.0","typescript-eslint":"^7.16.0","eslint-plugin-jest":"^28.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_17.0.0_1721135178590_0.45708083519818943","host":"s3://npm-registry-packages"}},"17.0.1":{"name":"@whook/oauth2","version":"17.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@17.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"8a8b389b334b10e1ae05a2aabb44d074603477ff","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-17.0.1.tgz","fileCount":100,"integrity":"sha512-vGe8BHFcE2q33b+qyBVajCISM7ucqBvYJ56zPvUCLMsf1dVcwdqqpyJC0okg5KidEMPxLgOe2bb/Ad+Nde6low==","signatures":[{"sig":"MEYCIQC4ARytT/w46D73nQUYKOXsGYL7v2CbDJuTbmEKcv1hPAIhAM0Z5D+18N4Qu21xjJKJFgXu+n2h2MUMorVJt71klBkx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358324},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"04df3def13ff528eb752b6d99443d42aa59fb0e8","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.7.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"10.7.0","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^0.6.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.21.0","knifecycle":"^17.0.3","yhttperror":"^8.0.0","@whook/whook":"^17.0.1","@types/cookie":"^0.5.4","openapi-types":"^12.1.3","common-services":"^16.0.4","@whook/authorization":"^17.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.7.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.6.13","@swc/jest":"^0.2.36","@eslint/js":"^9.7.0","typescript":"^5.5.3","@swc/helpers":"^0.5.12","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.2.0","typescript-eslint":"^7.16.0","eslint-plugin-jest":"^28.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_17.0.1_1721899863869_0.6318965708998896","host":"s3://npm-registry-packages"}},"17.0.2":{"name":"@whook/oauth2","version":"17.0.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@17.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"78dae3f6bd53408c814ed659ec1f19ca6a7372ef","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-17.0.2.tgz","fileCount":100,"integrity":"sha512-bIyU9YZSVRUvYEaG77lQZSd+DM2VwkEckEJ6EESoj2h3VzgtW5YHmP8bzoFVaBIb4QGHUeLN43uP7kUOC8DVXw==","signatures":[{"sig":"MEUCIQDy45kJyXYg3P9wcsMZn4aje0nLWWReJdlfszu52thdXQIgLxFdFGNBqF1YWf85BYFSy4q2jxI3eYIoZlfTfimOUYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358381},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"652fda413f804d13d93e1f2989c30a520d069b12","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.7.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.6/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^0.6.0","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.26.1","knifecycle":"^17.0.3","yhttperror":"^8.0.0","@whook/whook":"^17.0.2","@types/cookie":"^0.5.4","openapi-types":"^12.1.3","common-services":"^16.0.4","@whook/authorization":"^17.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.7.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.4.0","prettier":"^3.3.3","@swc/core":"^1.6.13","@swc/jest":"^0.2.36","@eslint/js":"^9.7.0","typescript":"^5.5.3","@swc/helpers":"^0.5.12","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^8.0.0","metapak-nfroidure":"18.2.0","typescript-eslint":"^7.16.0","eslint-plugin-jest":"^28.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_17.0.2_1727861064352_0.5019473325576129","host":"s3://npm-registry-packages"}},"18.0.0":{"name":"@whook/oauth2","version":"18.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@18.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"ebd841577a8eef9c51f5779f6d771049309fb9a4","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-18.0.0.tgz","fileCount":100,"integrity":"sha512-6xJM/+XEON2FXNXaJ42Iiq/wPwmDI41Lf45NjdpZga3ZKFBVwnSkuLx6JBGTMwxGgeDulOpOGhmc/wF0SNGhOw==","signatures":[{"sig":"MEYCIQCTWYkg1NmbwlGP3+Gxl4QGtRlKZluXjU5373jMf4/ODQIhAKtPElId7EETLlZoN0ooQ4moKLZu1mPc0ssQmvEjBbcu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360106},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"cbf50a060a6bdd3e65a8de53be353c08c8be823a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.30.0","knifecycle":"^18.0.0","yhttperror":"^8.0.0","@whook/whook":"^18.0.0","openapi-types":"^12.1.3","common-services":"^17.0.0","@whook/authorization":"^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_18.0.0_1733390032263_0.5921026423311255","host":"s3://npm-registry-packages"}},"18.0.3":{"name":"@whook/oauth2","version":"18.0.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@18.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"97c01f6c3b0f8bf07edb4a50f2c17f61bc09aabf","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-18.0.3.tgz","fileCount":100,"integrity":"sha512-MMepj6KvzU5fWtYMoRRJelVGOnlTa/BYtgFhKM/uenIo63yrbwyGbL8Ce90cx/QI/Taj2qH4LYbGr441gPEfeA==","signatures":[{"sig":"MEUCIQC/15zWc67s0hKLY8npZ0cgQOPX7kq9tVLaipNcyFwrZQIgYUj2UJ+A+g9B2crrSuF+s88jU+RaWYV6vtMlyxesV70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360106},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"7313f1c7c6a20f084654dd23f358190840f2a189","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.30.0","knifecycle":"^18.0.0","yhttperror":"^8.0.0","@whook/whook":"^18.0.3","openapi-types":"^12.1.3","common-services":"^17.0.0","@whook/authorization":"^18.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_18.0.3_1733428997640_0.32979356111348945","host":"s3://npm-registry-packages"}},"18.1.0":{"name":"@whook/oauth2","version":"18.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@18.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"703c0a4f6fb27e386bec1ae8998a9dd277935622","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-18.1.0.tgz","fileCount":100,"integrity":"sha512-hsALjF7Hl84IOJMhibyBBzXy6v/YmFPLbmtqDKmhCH5Wr8LVoxF7MaT0CW4MqYwQIQo+z+U32JX0ZHfKX88ujg==","signatures":[{"sig":"MEUCIQDiHNd4stbzevmNGwVxDNTLoZhd34JMDg3WUKC1a40xdQIgU6H14uDDhchaczXhIBTvtVwOAN0kZxUZoFrdX2a0RRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":360284},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"540bd23ce703c3650d58da7711931be1afd55d82","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.30.0","knifecycle":"^18.0.0","yhttperror":"^8.0.0","@whook/whook":"^18.1.0","openapi-types":"^12.1.3","common-services":"^17.0.1","@whook/authorization":"^18.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_18.1.0_1733932711438_0.2686891173986814","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"@whook/oauth2","version":"19.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@19.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"d1ca1f88200bb47f94c7db9f56b7e1ab18b9c398","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-19.0.0.tgz","fileCount":101,"integrity":"sha512-bZFJ0M05bbm8XBb3KfhuAINeM3Hw/j9TqvUki8dNPBRP0K1yOi8BiN24cJGIxN+cjeYJjXX6GkoceU6xtiV92Q==","signatures":[{"sig":"MEYCIQDqIxe5Jl5OYZjh9S7VaEleux5HaVNMdJ0lyEO0qvp1lQIhAIxTYFNIlcn97eNwIjwFZkzgQPlXA/WhsJ2I/sfVgkxd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375677},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"4963a2a6f790aff942dc0080666619e6ca9c4076","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.1/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.33.0","knifecycle":"^19.0.0","yhttperror":"^8.1.0","@whook/whook":"^19.0.0","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^19.0.0","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_19.0.0_1746176527399_0.9178889136878758","host":"s3://npm-registry-packages-npm-production"}},"19.0.1":{"name":"@whook/oauth2","version":"19.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@19.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"005c450198d312604106e268ec5dd38fda4a3a82","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-19.0.1.tgz","fileCount":101,"integrity":"sha512-BfFfjyC0NJBEEMbZDhGlcn6E0AifdQ8fV1VLeUF4nxkm3QXyIbi0lSwlXTgiO6Al28wGU2jUW3S4RSjsy8xOuw==","signatures":[{"sig":"MEUCIEXctDm7bv2OIrsBBQrbR0tNVbSurr4teSiGKy9Q8E2uAiEAuIAgTftWGbOfmdd0xtwb4D5Ld0I+knSABuewtRxxyMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375677},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"7bec2e36076d7e9146f54f558397063af4ac174c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.0.0","yhttperror":"^8.1.0","@whook/whook":"^19.0.1","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^19.0.1","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_19.0.1_1746183114522_0.6771175307214286","host":"s3://npm-registry-packages-npm-production"}},"19.0.2":{"name":"@whook/oauth2","version":"19.0.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@19.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"c0e2cfceff66ab1668bf274566bcc59c8a801417","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-19.0.2.tgz","fileCount":101,"integrity":"sha512-xa8SUX+iiVJJFZ+Igjt2yr3/+IR38qI0GLu2Xo86sbwN5FDsXMQnOziJowCdugHBON5YJxZQ+c0TDUdYEglIcw==","signatures":[{"sig":"MEUCIEUDddPlf5HylpokyjlZZr6ZsKb8XlbS5GOWdoLfURR/AiEAzTde5U59XEDJEry+Zb8ydpOBT78b1NSDtPk0Wtayi5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375656},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"eeb8604ffb2c51fa36b10fe3c0011143948ad374","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"10.7.0","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.0.0","yhttperror":"^8.1.0","@whook/whook":"^19.0.2","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^19.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_19.0.2_1746538693164_0.34483652138647325","host":"s3://npm-registry-packages-npm-production"}},"19.0.3":{"name":"@whook/oauth2","version":"19.0.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@19.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"e9db219ea3c52295cdd9bdccadc90f2d23cb90c6","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-19.0.3.tgz","fileCount":101,"integrity":"sha512-Ide7obQt8axEAYzviSMFomLakZAFOdAB+Yqy4fGccUqEfRRwMKkFJMlSQdwZubACcAKvefnoLmIOnu14TCXr8Q==","signatures":[{"sig":"MEUCIQDTS82mcRS1g3MI3BCqZUbtGpArB/5obJKsvj/U1yIxqgIgSg8/9wPMivhFm2U/0M4UPhvMtRztC7qvwJnVO6UQrCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375656},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"e97ce970bb3f078baceb685754f5762b7011374c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.0.0","yhttperror":"^8.1.0","@whook/whook":"^19.0.3","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^19.0.3","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_19.0.3_1746557263780_0.283756296558368","host":"s3://npm-registry-packages-npm-production"}},"19.0.4":{"name":"@whook/oauth2","version":"19.0.4","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@19.0.4","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"de284217cd753fed258c0b102c2f5b4894dbc25a","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-19.0.4.tgz","fileCount":101,"integrity":"sha512-wVXQp+n0oU6EU/syjeeX6fDi7E9cgfEw4cc65OUFbh/PS+G31LdEacls4P8ElC8E0wxgapX4pYiumszjp3bxjA==","signatures":[{"sig":"MEYCIQDA1x8R2UsyTy0SIs5c1wEHxTgb9ldGgMOfvzjvrl/W5AIhAJKLfzzgVVhG3fGntVUXMDPa4Oiop+y7ziZr4j3Q6+zM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375656},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"2a5e090a008d21b306e52ee8d6b372f3a4f4c7f6","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.0.0","yhttperror":"^8.1.0","@whook/whook":"^19.0.4","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^19.0.4","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_19.0.4_1746619816113_0.24027866852566637","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@whook/oauth2","version":"19.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@19.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"8dc306216e504e5adeb039e92d098838ee434997","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-19.1.0.tgz","fileCount":101,"integrity":"sha512-R6buevribJc6IOSXztVtad0iS1WozzKDsUOz9sYoiRaBipumT/6LaZkAEq1IJgINh+T6coQpJIlc2RQenygV5w==","signatures":[{"sig":"MEYCIQD1ghL9MDPYNHEvWzgiJjyuQm5mku65rwaJNEG5qpxjMQIhAJ5eTLRWHdgDXdDrU/cdyHhDQE25f3i4qUUqmraATGoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375656},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"44db895f7c27399cb6c8daa196f539f416c607d5","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.0.0","yhttperror":"^8.1.0","@whook/whook":"^19.1.0","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^19.1.0","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_19.1.0_1747051798418_0.8611750597661991","host":"s3://npm-registry-packages-npm-production"}},"19.1.1":{"name":"@whook/oauth2","version":"19.1.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@19.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b01b1e347a3e2854fcbcf3a3c672a748a4cc9a01","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-19.1.1.tgz","fileCount":101,"integrity":"sha512-E1B3JVePLuUnk8ptNmZuznrvDElhsbgpyoBsnvc17L/XuwVrtKn2HFFeejch1V9oF/wVXmRM12t8WZp4kFCJWw==","signatures":[{"sig":"MEQCIHsQRJ7+ZCXMG4gjryMeHOo0vJDvFMQ1N4S1JuLenRSHAiAShUUIETk4FsEgeSDxXKcaV/K4WWNPm9/3cUQ2PETEmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375656},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"ef4d91bf134eb8efb3e98ecdb539046e920318bc","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.14.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.1.1","yhttperror":"^8.1.0","@whook/whook":"^19.1.1","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^19.1.1","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_19.1.1_1747122111746_0.15313558656613768","host":"s3://npm-registry-packages-npm-production"}},"19.1.2":{"name":"@whook/oauth2","version":"19.1.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@19.1.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"c8d066297bfcfbe28651e39cbdac2a815257ff43","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-19.1.2.tgz","fileCount":101,"integrity":"sha512-Bbr1xJ34V0zQqw+hwswHf4Kl7jrD5OXed3EEKWSunP6mADc9ikuxUeX7bub0tqW1sKW0JCrprz0qyJBALopfOw==","signatures":[{"sig":"MEYCIQCEc+zoVCGWwjhBZHSgyVuqVOeZiyhNrccPulXiMoJFEQIhAPDVOwDjVORZW8uwh8xU1Ym8NNY7qaGfrXJ10oW9sutK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375656},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"19461586a31ab63b3190cc78548595745b94c032","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.19.2+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.1.1","yhttperror":"^8.1.0","@whook/whook":"^19.1.2","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^19.1.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_19.1.2_1747984378240_0.47749032060554497","host":"s3://npm-registry-packages-npm-production"}},"19.1.3":{"name":"@whook/oauth2","version":"19.1.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@19.1.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"bf0c6aef9845c6f074283907f68b167e93eb850c","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-19.1.3.tgz","fileCount":101,"integrity":"sha512-vRG+/NGKXqZFRWekSTsexbFCPZ51kIkM8YI2J2huSIPMEmDVYO7afmqJWq4gTKgixmCk7nGEQxp/xIpbgEeKrQ==","signatures":[{"sig":"MEQCIE82H6gJbg6xJTwbFfrCAcP43cTqeo9SGyap0T8r24mdAiBqF2Yiy5ouVK3xjoB16AmrnKAhWcn6M1HwMiKfl3n8rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375656},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.11.1"},"gitHead":"0d685bc60ee923fa2206b301c99b9b76eeabba62","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"npm run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"npm run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'","type-check":"tsc --pretty --noEmit"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.16.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v20.19.2+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"20.19.2","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.1.1","yhttperror":"^8.1.0","@whook/whook":"^19.1.3","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^19.1.3","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.16.0","rimraf":"^6.0.1","metapak":"^6.0.1","@swc/cli":"^0.5.2","prettier":"^3.4.2","@swc/core":"^1.10.0","@swc/jest":"^0.2.37","@eslint/js":"^9.16.0","typescript":"^5.7.2","@swc/helpers":"^0.5.15","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"19.0.1","typescript-eslint":"^8.17.0","eslint-plugin-jest":"^28.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_19.1.3_1747994269732_0.2971793715144677","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@whook/oauth2","version":"20.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@20.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"50d36b74b2838554820637ca706601a38a454f8f","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-20.0.0.tgz","fileCount":101,"integrity":"sha512-c1t+FimOR3DT7uH7b3ADQBNHwJm6qtcZpxuyoVAdDazVSs0xAEcmDzIuLvkwQtv9eNUt5WzGJ1uyxX4f/ufLfg==","signatures":[{"sig":"MEUCIQDsYeLz8m78ZyqwJ3TZFRS+eo51iLL9N+D1SeKsTPVD0AIgeKOOOeNK+ddAs9X4LZtG4VlIvDg3b81KxdGTELSE1ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375622},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.16.0"},"gitHead":"2afbd63f306135fcd5b1eebaefa09ed384f1d506","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.28.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.1.1","yhttperror":"^8.1.0","@whook/whook":"^20.0.0","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^20.0.0","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","rimraf":"^6.0.1","metapak":"^6.0.3","@swc/cli":"^0.7.7","prettier":"^3.5.3","@swc/core":"^1.11.31","@swc/jest":"^0.2.38","@eslint/js":"^9.28.0","typescript":"^5.8.3","@swc/helpers":"^0.5.17","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.2","typescript-eslint":"^8.33.1","eslint-plugin-jest":"^28.13.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_20.0.0_1749481339664_0.7084004785486706","host":"s3://npm-registry-packages-npm-production"}},"20.0.1":{"name":"@whook/oauth2","version":"20.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@20.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"5bdd3a0e57254a4f0204473991b831380d68c7ed","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-20.0.1.tgz","fileCount":101,"integrity":"sha512-bDLJNAxj0kGQHYcVi/mANedJI+vB5Zgx2ojvZvK0enrbeitooHUVMMEk4CWVzen2Ifp0BLCcvzd+kWu0FcdK2A==","signatures":[{"sig":"MEYCIQCYJ8+qyQQuTffmDE1D9AAs7AUg/MkX3WrxLrp0R8tkowIhAI3R9kCQmnFIiOeVlQBy1ql/HsI9fO67DUYqhDiv2odB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375622},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.16.0"},"gitHead":"068b6b5e6753d7d4f5482d426444ad5fa5908b5b","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"npm run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"eslint":"^9.28.0"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.1.1","yhttperror":"^8.1.0","@whook/whook":"^20.0.1","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^20.0.1","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.28.0","rimraf":"^6.0.1","metapak":"^6.0.3","@swc/cli":"^0.7.7","prettier":"^3.5.3","@swc/core":"^1.11.31","@swc/jest":"^0.2.38","@eslint/js":"^9.28.0","typescript":"^5.8.3","@swc/helpers":"^0.5.17","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.2","typescript-eslint":"^8.33.1","eslint-plugin-jest":"^28.13.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_20.0.1_1749724586591_0.27820424534500354","host":"s3://npm-registry-packages-npm-production"}},"20.0.2":{"name":"@whook/oauth2","version":"20.0.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@20.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"982cf4dffd27d423cdbefafa566386d4fea14bad","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-20.0.2.tgz","fileCount":101,"integrity":"sha512-yxUI2iTygQKMsUe29Li2OnkipXM7JHspQyOiwJfn/dZ/yo7GQ6/QfKw/jNU9wQHrBydYZX/cYcSGHHesG3dowA==","signatures":[{"sig":"MEUCIQCtq1dbLsZ+tAUMACq0z8PUQXJrBYufks1VPBc0lZjUBAIgclwkPlj8fD4w84s1olGqIRAcOaadQjHklu4rNAQ/+iM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375675},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.16.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"3a5c04f092b76bd2e96799143264843c23decb69","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/8.2.3/node@v22.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^4.40.1","knifecycle":"^19.1.1","yhttperror":"^8.1.0","@whook/whook":"^20.0.2","common-services":"^17.0.1","ya-open-api-types":"^1.2.0","@whook/authorization":"^20.0.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","rimraf":"^6.0.1","metapak":"^6.0.4","@swc/cli":"^0.7.8","prettier":"^3.6.2","@swc/core":"^1.12.11","@swc/jest":"^0.2.39","@eslint/js":"^9.30.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.5","typescript-eslint":"^8.36.0","eslint-plugin-jest":"^29.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_20.0.2_1752240287169_0.48919971678772023","host":"s3://npm-registry-packages-npm-production"}},"20.1.0":{"name":"@whook/oauth2","version":"20.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@20.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"8962960ae8a3686e0bc7d2e929c294c97fee83b3","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-20.1.0.tgz","fileCount":101,"integrity":"sha512-QBqaf1uTGOuexyWZJvBbKwwmPRSlwyEw384VhQEOQMbcrVaYDfXm4ibHeuqbXrtR3X2QumNRb4CH3b8p9dJAVA==","signatures":[{"sig":"MEYCIQDbSRhmSu5WMwNhdAm5v377e6I5KjSDoamfwLDpH8i9wgIhAJUeJAdZK/yyF+6hc6DF9wR7xTEzTHHDWHPeLUhEvMVy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375762},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.16.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"9cdb9ac584df098f140a520601a8d6579195dc3f","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^5.1.0","knifecycle":"^19.1.2","yhttperror":"^8.1.0","@whook/whook":"^20.1.0","common-services":"^17.1.1","ya-open-api-types":"^1.2.2","@whook/authorization":"^20.1.0","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","rimraf":"^6.0.1","metapak":"^6.0.4","@swc/cli":"^0.7.8","prettier":"^3.6.2","@swc/core":"^1.12.11","@swc/jest":"^0.2.39","@eslint/js":"^9.30.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.5","typescript-eslint":"^8.36.0","eslint-plugin-jest":"^29.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_20.1.0_1761643276082_0.36296301694696353","host":"s3://npm-registry-packages-npm-production"}},"20.1.1":{"name":"@whook/oauth2","version":"20.1.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@20.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"cd345c58d891c2156a442554da547b3d0947a0be","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-20.1.1.tgz","fileCount":101,"integrity":"sha512-Hx119EcnDPEDn+0A5/zM3hEJq+RN489uKx7pou+zzUke8OqDNfob05ZUk/+1pNIvPK34zJVF1/obn9C6BCmzvw==","signatures":[{"sig":"MEQCIB1Lhr/zRgk0ybbuwhqyvWmEjiPvuMdbMehFIdrFsUKnAiB/TraOewS/wqg/DXlerBC3S4RxNUBtOM8ZUIbbFCgK0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375762},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.16.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"e19883b5b1c680f9349b2a700d504e1b1f9b4e55","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^5.1.0","knifecycle":"^19.1.3","yhttperror":"^8.1.0","@whook/whook":"^20.1.1","common-services":"^17.1.2","ya-open-api-types":"^1.2.2","@whook/authorization":"^20.1.1","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","rimraf":"^6.0.1","metapak":"^6.0.4","@swc/cli":"^0.7.8","prettier":"^3.6.2","@swc/core":"^1.12.11","@swc/jest":"^0.2.39","@eslint/js":"^9.30.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.5","typescript-eslint":"^8.36.0","eslint-plugin-jest":"^29.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_20.1.1_1762468401996_0.42827458957945264","host":"s3://npm-registry-packages-npm-production"}},"20.1.2":{"name":"@whook/oauth2","version":"20.1.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@20.1.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"af2cac73d9b5a1c9c65417b2e42d9f3ddbbda35a","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-20.1.2.tgz","fileCount":101,"integrity":"sha512-l1wVd2MHTo0C2vjrmY85TFk7246R2Tc8ZIKlNjzsdLrnYzRVNTKoN6WnBrDhPhV6iVEA0X3ShM3zRj1ioNJXfQ==","signatures":[{"sig":"MEUCICWNYKV1CjwpPCGjLT2xyGGr34gVSv2MD/foE/lfWOplAiEAqBFwI9myYMPr4Pht1phuMnCYEHGpcVpr2gOxCQbbF/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375762},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"prettierPath":null,"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.16.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"bac7a0bc6d27be92f21fc5faf6be209db108ca84","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.0/node@v22.16.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"22.16.0","dependencies":{"cookie":"^1.0.2","yerror":"^8.0.0","camelcase":"^8.0.0","type-fest":"^5.1.0","knifecycle":"^19.1.3","yhttperror":"^8.1.0","@whook/whook":"^20.1.2","common-services":"^17.1.2","ya-open-api-types":"^1.2.2","@whook/authorization":"^20.1.2","ya-json-schema-types":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.4","eslint":"^9.30.1","rimraf":"^6.0.1","metapak":"^6.0.4","@swc/cli":"^0.7.8","prettier":"^3.6.2","@swc/core":"^1.12.11","@swc/jest":"^0.2.39","@eslint/js":"^9.30.1","typescript":"^5.8.3","@swc/helpers":"^0.5.17","http-auth-utils":"^6.0.1","jsdoc-to-markdown":"^9.1.1","metapak-nfroidure":"20.0.5","typescript-eslint":"^8.36.0","eslint-plugin-jest":"^29.0.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_20.1.2_1764076881190_0.4581410966728463","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@whook/oauth2","version":"21.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@21.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"446fc1a4d0c3dadafb82cfa9cbc6db052b1871f5","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-21.0.0.tgz","fileCount":101,"integrity":"sha512-47o2COZ23q3g0BUzEQY8oHO2awj8CadrSlt/L67rbhJ0dXzFgRZTbhbdRoFYkfoaXjwY1p2YV7K9wLZxin6pug==","signatures":[{"sig":"MEQCICBkvZ3aUEGkVaEiVD2mawE43b4z6NQ+MSTAmcy7W8KiAiAA/e4q/RO2GfoIWmn62PzKJz+UfXIxLCjImYDD11NZOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375932},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"72b075751624f2928dde6b0ea722931d7f914420","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.9.0","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cookie":"^1.1.1","yerror":"^9.1.1","camelcase":"^9.0.0","type-fest":"^5.5.0","knifecycle":"^20.0.0","yhttperror":"^9.0.1","@whook/whook":"^21.0.0","common-services":"^18.0.1","ya-open-api-types":"^2.1.0","@whook/authorization":"^21.0.0","ya-json-schema-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.1.0","rimraf":"^6.1.3","metapak":"^7.0.0","@swc/cli":"^0.8.0","prettier":"^3.8.1","@swc/core":"^1.15.21","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.2","http-auth-utils":"^7.0.0","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.0.2","typescript-eslint":"^8.57.2","eslint-plugin-jest":"^29.15.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_21.0.0_1774977940137_0.022901069066700197","host":"s3://npm-registry-packages-npm-production"}},"21.0.1":{"name":"@whook/oauth2","version":"21.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@21.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a7d9e8f198f07bbce79e551d0f4f7b6faee214f9","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-21.0.1.tgz","fileCount":101,"integrity":"sha512-UPGU+nwbrjbVnicG+VDcHpyfFYZyNgiBH8NIahAAHDiw80J89v32uh3jnDkYBHpSY1L9y7Htlxuda55Fg8m2Sw==","signatures":[{"sig":"MEUCIGz2z87zmQlGELS7cxfyyw+2jeb8fFXN8abZWHwPGbraAiEAvhNYnCCnC1tV0kqGHEe4qNk9i8NFPr+LshG6useVmdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375942},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"07e66d0e84ec615797fa54a0e75afa2dfc4f0d48","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cookie":"^1.1.1","yerror":"^9.1.1","camelcase":"^9.0.0","type-fest":"^5.5.0","knifecycle":"^20.0.0","yhttperror":"^9.0.1","@whook/whook":"^21.0.1","common-services":"^18.0.1","ya-open-api-types":"^2.1.1","@whook/authorization":"^21.0.1","ya-json-schema-types":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.1.0","rimraf":"^6.1.3","metapak":"^7.0.0","@swc/cli":"^0.8.0","prettier":"^3.8.1","@swc/core":"^1.15.21","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.2","http-auth-utils":"^7.0.0","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.0.2","typescript-eslint":"^8.57.2","eslint-plugin-jest":"^29.15.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_21.0.1_1775055443210_0.2090168806741486","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@whook/oauth2","version":"22.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@22.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"a20a3904484591c61364d9c8955d8d3821298bb1","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-22.0.0.tgz","fileCount":101,"integrity":"sha512-D8I8/8mko++BFisS3llIIEC23M2Y5abJgk6srAoRx6AbOxArO2+vujGV67PSzYV7Swqg5M0KylyQpXe6JQffHQ==","signatures":[{"sig":"MEUCIG6sAqOoqcVHD44viBfAAlGdHzH4NyR6Gq4C1LPGwYrcAiEAnH2eEQoNw46as87oMKY3nTwCWxPYYVWqklAimdQEZiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372805},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"3b7d5737c5507eae02851413c3efff7bf35133ef","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.5.0","knifecycle":"^21.0.1","yhttperror":"^9.0.2","@whook/whook":"^22.0.0","common-services":"^19.0.0","ya-open-api-types":"^2.1.2","@whook/authorization":"^22.0.0","ya-json-schema-types":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.2.0","rimraf":"^6.1.3","metapak":"^7.1.0","@swc/cli":"^0.8.1","prettier":"^3.8.1","@swc/core":"^1.15.24","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.2","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.1","typescript-eslint":"^8.58.0","eslint-plugin-jest":"^29.15.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_22.0.0_1775657776643_0.10505496430265326","host":"s3://npm-registry-packages-npm-production"}},"23.0.0":{"name":"@whook/oauth2","version":"23.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@23.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"7ff23bdb61b561d0098ffd3d2284e69d02ffc7c7","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-23.0.0.tgz","fileCount":101,"integrity":"sha512-YlNPBVPQVHE9D7yBlsrZjueVKCugaoXvproF/gzkkV4pYCu0lfNnn+2NtMMyNp1wR30VReBCf+N07eLiSkEQzA==","signatures":[{"sig":"MEUCIQD7X1wx/R8PeQQGlqL6RSZs+1vjF31H9Zypkg35g4xZ8AIgctI/BLOW42ccyYOMEztkyOMBotbfDmVpXg64PzK863s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372805},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"3c1d27e4de99644061d3cc68e1454b8a8eb9930c","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.5.0","knifecycle":"^21.1.0","yhttperror":"^9.0.2","@whook/whook":"^23.0.0","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^23.0.0","ya-json-schema-types":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.2.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.1","@swc/core":"^1.15.24","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.2","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.1","typescript-eslint":"^8.58.0","eslint-plugin-jest":"^29.15.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_23.0.0_1776454531530_0.8135744490427463","host":"s3://npm-registry-packages-npm-production"}},"24.0.0":{"name":"@whook/oauth2","version":"24.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@24.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"41bb0762556c9ee202f9fb2396c3e1c99b1e6011","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-24.0.0.tgz","fileCount":101,"integrity":"sha512-l2p9QXss+tKJbzBor30vKO0Fn2nosBmYSJarXQj3QOACfTA2IAbpDlOo2kEjmHdQ59qi9CWLopg7imC8L1HUyA==","signatures":[{"sig":"MEYCIQDiNifeuDjKbhDXqiOzqQC2v45KmQc4emmLfpQdZ1qFdAIhAPdB/tfR/t3ZBZVs4Io8qgO/dTw+av9WfULse42uZtFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372854},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"1c49231676c925dbfe821e104ac03c31ab685c1a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.14.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.14.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.5.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^24.0.0","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^24.0.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.2.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.1","@swc/core":"^1.15.24","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.2","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.1","typescript-eslint":"^8.58.0","eslint-plugin-jest":"^29.15.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_24.0.0_1776848852125_0.15025597089582776","host":"s3://npm-registry-packages-npm-production"}},"24.0.1":{"name":"@whook/oauth2","version":"24.0.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@24.0.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"b9c244c77b192182fb2ff29af82592402f9931ab","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-24.0.1.tgz","fileCount":101,"integrity":"sha512-cTYINhJ6eZ6NPES+lJfHAYX5JSLsTCr//bgjuEyuzyBmRiBl54zWyQURf/pU7lruGMWkR0NQfQcDst6Y8NSTKA==","signatures":[{"sig":"MEUCICeJRKqP7HKkrym38OHC+NGYRBCbyMDbvlKDwymuDNgPAiEA1vQ8swJMesCGRK6X1JkRiV0XUmS685e9CwIWpIAROvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372854},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"266377a9e88ba0a04cf4bc96b563e5db77f3e023","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.5.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^24.0.1","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^24.0.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","eslint":"^10.2.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.30","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.2","typescript-eslint":"^8.59.0","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_24.0.1_1776855177200_0.338517166222017","host":"s3://npm-registry-packages-npm-production"}},"24.1.0":{"name":"@whook/oauth2","version":"24.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@24.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"ff2ad34c29e29a95dcd1b62155a6c8cdc9fb0af5","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-24.1.0.tgz","fileCount":101,"integrity":"sha512-/UcFGLG/65O+SCuy2bfBAz0hJdJ54dVZup4qqqd7hzykYSVarNsR1WxsXeOj+TUL+n/nRCOGTI4GMJ4zcNjxUQ==","signatures":[{"sig":"MEUCIAKmG0cEXpeHsQb3H9I3+bB9V3uwrH6UKW1CjbYFHiAwAiEA/xNF30AcWF99zm+NuZP/SI12Fs+z1MytcSPkWGZnzTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372878},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"d402ae7d84b4169de7f3b6df448523add6051256","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^24.1.0","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^24.1.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.2.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.30","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.2","typescript-eslint":"^8.59.0","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_24.1.0_1778680303417_0.9731684846631197","host":"s3://npm-registry-packages-npm-production"}},"24.1.1":{"name":"@whook/oauth2","version":"24.1.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@24.1.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"de85832e8034377275a409580564eeb8114bd33d","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-24.1.1.tgz","fileCount":101,"integrity":"sha512-FtaUEWvMKFgBg0T1K2p5lGWmbf/19r+bclQctrEroTWaMvzsPaNmp3FhjWMVEBBL3GF+03Qz6HOv/TQAnBWNwg==","signatures":[{"sig":"MEUCIQCC4a9EuiXN05lcTHl7EEQl5GgBtdTj3ViUGzHYxRsrFwIgdjX8wRZbaVU4MJPFQflIVsAZ4cn18jcfemR0nTtsfYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372878},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"21fa0fb3bbffa9f5be14c1dcde7c3f527e2b54ec","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.12.1","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^24.1.1","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^24.1.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","axios":"^1.16.0","eslint":"^10.2.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.30","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.2","typescript-eslint":"^8.59.0","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_24.1.1_1778840891558_0.12264493405608601","host":"s3://npm-registry-packages-npm-production"}},"25.0.0":{"name":"@whook/oauth2","version":"25.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@25.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"bd71d6c071729ca47c933873f838eadd2e9e31b5","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-25.0.0.tgz","fileCount":109,"integrity":"sha512-4L3OHTgEF8z8XhQ4uhuusyqRWaC3t5htrPBSPwfIHE2QZmCa7bbb/3Nj6FAMIpli9LoRR/+FcLSduCc8PUtAfA==","signatures":[{"sig":"MEUCIFsPolv79y8bCn3dU410r9PiJvZYzIz5/3CtazR3z9ZpAiEA5Y9kdSHMIONH+Bh5hDyp7jJ2kn1BAEYXYEAhV4JD/hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448809},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"5f3ea15137278d811812622ffe16f6223b482e35","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.12.1","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^25.0.0","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^25.0.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.16.0","eslint":"^10.4.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.3","typescript-eslint":"^8.59.3","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_25.0.0_1779089186950_0.575454854686311","host":"s3://npm-registry-packages-npm-production"}},"25.0.2":{"name":"@whook/oauth2","version":"25.0.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@25.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"f623b5c90bfc703b82e48a16fb51b0ec300528b4","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-25.0.2.tgz","fileCount":109,"integrity":"sha512-LHCeaSVKmH8PN1xscmyfTVcVaUQi4s1xOEj1y8uqXlvOGoF0XJG0n4sHVYCn6dan6joLOMORTxsRd4xjNe9g7Q==","signatures":[{"sig":"MEUCID9Gne+05Sx7wl8v7mpwbTkbZMA/Us1qPjIRYEOfnzbCAiEA6kj0y42tELXiJrqRNmowNMT/llDirprEdzIdODqnDIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448897},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"86dc20af6818a0d8535b69642e6622bc4bda9d15","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^25.0.0","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^25.0.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.16.0","eslint":"^10.4.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.3","typescript-eslint":"^8.59.3","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_25.0.2_1779096198175_0.45125296819647964","host":"s3://npm-registry-packages-npm-production"}},"25.1.0":{"name":"@whook/oauth2","version":"25.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@25.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"3d29f28fb80cfb90918f547297f5cc492c9e69f2","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-25.1.0.tgz","fileCount":109,"integrity":"sha512-8ykZzrZU+DtnaBzi9iFA5CSYGKFeQ5wcBN+tdwExshzwvdfXX6Izq9zLpWe9Uc1Yz43XiRebVDPS79pmNN6ufA==","signatures":[{"sig":"MEQCIC0n6127/LAhMs9bVQ3xnb7WzmzUbSmxjVadzKmwDZ0HAiB+gd2Q+mtBQARtf9stYPjL0zrhj82JivfkgU5A9lYN2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448897},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"e9d3fb974670489a2cc17789e2263ca821d18b3b","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^25.1.0","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^25.1.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.4.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.3","typescript-eslint":"^8.59.3","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_25.1.0_1780911824993_0.06326153972489235","host":"s3://npm-registry-packages-npm-production"}},"25.2.0":{"name":"@whook/oauth2","version":"25.2.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@25.2.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"4e8c18e3b445af3a1a9c2a86d141d1ad4d8a50c6","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-25.2.0.tgz","fileCount":121,"integrity":"sha512-ALKEBLTjqLeVrsW+BcmgeumkycTp4p46sF1QgsGnOlqH9g0PV34XlRe1VrvXGx7SYJ0KUgJ1n4sBwYuy/7zIXw==","signatures":[{"sig":"MEUCIQCP8Q1dADNh+0SRF7ZFukXgMsT6L0yDg3DWO1qg/W4EagIgLOhmhwLrfBFf5JW8ONwYTlenWpAC3Ig/s0BHvVWfpGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472202},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"b576263bed660ec96b9074330fd4e93621aa533a","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.12.1","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^25.2.0","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^25.2.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.4.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.3","typescript-eslint":"^8.59.3","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_25.2.0_1784455553445_0.2207594404584008","host":"s3://npm-registry-packages-npm-production"}},"25.2.1":{"name":"@whook/oauth2","version":"25.2.1","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@25.2.1","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"55e9505726485bb500f9c0d3d4c1d4750a762d83","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-25.2.1.tgz","fileCount":121,"integrity":"sha512-LuE8A53G6YwXJq4PhZa1s8CIS9sb8skcugqt0EAShrKqyHZQbRb/VARNenibNaV8onLtumCsCUQps80cg83B8Q==","signatures":[{"sig":"MEYCIQDNWh5kGCFN8wqEYI7sEkorqJkb8vAOQHxI5lcO+/M1ywIhAIPhKpQD6nq+YbNvFp2FgSlLao2LwxsUaYkzgHjt0ond","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473978},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"4eef31d0363f2a117f4acdbdb5d565a78092481e","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^25.2.0","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^25.2.1","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.4.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.8.3","@swc/core":"^1.15.33","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.3","typescript-eslint":"^8.59.3","eslint-plugin-jest":"^29.15.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_25.2.1_1784482225115_0.2527083262729992","host":"s3://npm-registry-packages-npm-production"}},"26.0.0":{"name":"@whook/oauth2","version":"26.0.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@26.0.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"8d7b205debbc3f007462553591d59be28b4fe147","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-26.0.0.tgz","fileCount":172,"integrity":"sha512-zb5iPfsBe+q3MytmInSn/Xn0auZLEp0OLr7Pe/NDGXttg6VtVPn7iDlHjGwVRbLAqUjDoKRG0ZyktIs6hyoj1w==","signatures":[{"sig":"MEYCIQCl35TxHdPP17MEp2ysP9j8WK6RXlig42O8AibdT2Dw0QIhANm5GCFb96ZX6HXqFlSU9ZcRyPOIHeWTTAaO5kpLBBPu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894000},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"a7a8f09e7d1b7ffde06626cabc8e8e49012b79da","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^1.1.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^26.0.0","common-services":"^20.0.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^26.0.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.8.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.15.47","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.4","typescript-eslint":"^8.66.0","eslint-plugin-jest":"^29.16.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_26.0.0_1786084372907_0.5478927272140715","host":"s3://npm-registry-packages-npm-production"}},"26.0.2":{"name":"@whook/oauth2","version":"26.0.2","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@26.0.2","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"3abd38992f1cee7dcfc823524a35ca01d41dd854","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-26.0.2.tgz","fileCount":196,"integrity":"sha512-xs+bvmbjf0U/hgHg+HS9iD5COu2pODmRsdBCi/KiCKb2wIfXC1jLT2zVCLIhd8+GrJawZDxLVf/pPKkwqqKtLA==","signatures":[{"sig":"MEYCIQC9PisTIscUhm5UBvU66IiNlZLZbCti1GK4xvXZTteFiQIhALbMlhn4zQnqxuAddj8cqXgB4VblA7y931buheJcPo+7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128424},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"b88dd2f42c2255270713be5c67c16ffc127193a5","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"11.12.1","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^2.0.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^26.0.2","common-services":"^20.1.0","memory-kv-store":"^10.1.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^26.0.2","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.8.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.15.47","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.4","typescript-eslint":"^8.66.0","eslint-plugin-jest":"^29.16.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_26.0.2_1786449174154_0.6959142208830955","host":"s3://npm-registry-packages-npm-production"}},"26.0.3":{"name":"@whook/oauth2","version":"26.0.3","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@26.0.3","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"480bf8a1efe310c2c96b1ec520ca5af92cb24d37","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-26.0.3.tgz","fileCount":196,"integrity":"sha512-3b5kO9oKF3JmuEjzfuZy5LiwsMcynDH4Zx+coep6fKSTE7nYAB/n7BYJtdfU0JO4lQluDzCiMWm367VtEGVzSQ==","signatures":[{"sig":"MEUCIEmLDtAOmvPm2jA1s/x5hq+CqGQ4BDUdh30AYRGkZYoLAiEA4BH6eH6KTsLWz5odDY1+NSHHWSwgsOzR529gKggCn6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128424},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"e3add4a95e84f83766b3b21514011ded515bc314","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^2.0.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.6.0","knifecycle":"^21.3.0","yhttperror":"^9.0.2","@whook/whook":"^26.0.2","common-services":"^20.1.0","memory-kv-store":"^10.1.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^26.0.3","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.17.0","eslint":"^10.8.0","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.15.47","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.1.4","typescript-eslint":"^8.66.0","eslint-plugin-jest":"^29.16.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_26.0.3_1786714132966_0.9235452202533354","host":"s3://npm-registry-packages-npm-production"}},"26.0.5":{"name":"@whook/oauth2","version":"26.0.5","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@26.0.5","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"6da86552fee56644611e9c93b148aeb0c9ae6b69","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-26.0.5.tgz","fileCount":196,"integrity":"sha512-RYz/3v/3lz2gGn6Xb3FuEFh4Nl0jewwNQA6tjwITeSafu1RkbdFMTcGX9iqR5LHbYwq94s063bpmGMnq3ad2qg==","signatures":[{"sig":"MEYCIQC2QOtGZaRdq7r0DsQX3bzzsHzA2Xk1YvgKWVLnpGhcWgIhAPe153YDKR1xvxyW4QqQb18Oi16On0v5DzzeErBil60y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128423},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"36460fdce39e920d905574c9209903ba7f4f97a5","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^2.0.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.8.0","knifecycle":"^21.4.0","yhttperror":"^9.0.2","@whook/whook":"^26.0.5","common-services":"^20.1.0","memory-kv-store":"^10.1.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^26.0.5","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.19.0","eslint":"^10.8.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.16.0","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.2.0","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_26.0.5_1787238298711_0.6180308562742711","host":"s3://npm-registry-packages-npm-production"}},"26.1.0":{"name":"@whook/oauth2","version":"26.1.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@26.1.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"4d40001799d9973657790c5283f9eace9bff2e8e","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-26.1.0.tgz","fileCount":200,"integrity":"sha512-QF4sm2LjBt5ieo8WgZ6mN2N53h5gYPJOMofDmGYIoXQp7uYHdmPq/e3zdLdPkc2br0t7sfZwhXQ6x913sZ43ig==","signatures":[{"sig":"MEUCICBIuacjnOpozml1/UXVe6gCpIlHq83To7wqVCFsPxlZAiEAxtFFwIKHRzx3anP4PxQkICNOFEbBPou3mLX7+ZU0AH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134416},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"b5cf830e18d0644749d6e2a7a7ef735bdbf06dfb","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"overrides":{"typescript-eslint":{"typescript":"^6"},"@typescript-eslint/parser":{"typescript":"^6"},"@typescript-eslint/eslint-plugin":{"typescript":"^6"}},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^2.0.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.8.0","knifecycle":"^21.4.0","yhttperror":"^9.0.2","@whook/whook":"^26.1.0","common-services":"^20.1.0","memory-kv-store":"^10.1.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^26.1.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","axios":"^1.19.0","eslint":"^10.8.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.16.0","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.2.0","typescript-eslint":"^8.67.0","eslint-plugin-jest":"^29.16.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_26.1.0_1787747389965_0.4424288987931826","host":"s3://npm-registry-packages-npm-production"}},"26.2.0":{"name":"@whook/oauth2","version":"26.2.0","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","_id":"@whook/oauth2@26.2.0","maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"contributors":[],"homepage":"https://github.com/nfroidure/whook","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"9b3f97b5e1a93f2837a47d11ad12858fd3fb7fe3","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-26.2.0.tgz","fileCount":200,"integrity":"sha512-/igmAPksXfQLoZD2MgCEhYtrswenaXDBtXFyW71+34SB+5vyh/Bq6gk3LOUrbL3ppomm1r9/Bctq0o+SxcpSmA==","signatures":[{"sig":"MEYCIQCrBvQy7cQU1L1VLQaWwiRJmbseI3U+dzcKSNt3IVVfPwIhALPZ+xdwyQeC/Q5fXDxdDIHOhJKhEbuUoHZiFM0UFiVG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134207},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"afc4f837f3e2ec14a6a31e3988d768ad44c6ae38","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cookie":"^2.0.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.9.0","knifecycle":"^21.4.0","yhttperror":"^9.0.2","@whook/whook":"^26.2.0","common-services":"^20.1.0","memory-kv-store":"^10.1.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^26.2.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","axios":"^1.20.0","eslint":"^10.9.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.16.1","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.2.1","typescript-eslint":"^8.69.0","eslint-plugin-jest":"^29.16.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"tmp":"tmp/oauth2_26.2.0_1788770907557_0.8139394598350849","host":"s3://npm-registry-packages-npm-production"}},"26.3.0":{"_id":"@whook/oauth2@26.3.0","bugs":{"url":"https://github.com/nfroidure/whook/issues"},"dist":{"shasum":"bdacb6a8d66c627b9e9a646696ea8cd65f9c3b67","tarball":"https://registry.npmjs.org/@whook/oauth2/-/oauth2-26.3.0.tgz","fileCount":200,"integrity":"sha512-oFoc1THVcMknAiejVP/XrqIVadSddtAZj88x2fd2uOi4j/4vrprKg51Ii88er66Sfc3osVE5/dyfxS2VkCYSqQ==","signatures":[{"sig":"MEYCIQDNP06BLHCm6GDeg979duKCFDQCROO4sfYJ9iFDxZF4aAIhAL0MdJH1bHknKnTk+WOdtqTDZ+4mNMrFZfgGJrV7Gwin","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDfOikc7EF25pBIjUT686YB/Xr76jIzEKNJAmPyau/9/AiEA4SHIFYr3UwkMoMNA3qKQKMjKEuEWdSUeukk7qbFq7hk="}],"unpackedSize":1137190},"jest":{"roots":["<rootDir>/src"],"transform":{"^.+\\.tsx?$":["@swc/jest",{}]},"testEnvironment":"node","moduleNameMapper":{"#(.*)":"<rootDir>/../../node_modules/$1","(.+)\\.js":"$1"},"coverageReporters":["lcov","html"],"extensionsToTreatAsEsm":[".ts"],"testPathIgnorePatterns":["/node_modules/"]},"main":"dist/index.js","name":"@whook/oauth2","type":"module","types":"dist/index.d.ts","author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"engines":{"node":">=24.14.0"},"funding":{"url":"https://github.com/sponsors/nfroidure","type":"individual"},"gitHead":"193dbea87f9d6b37b77e134e37536752e1c3feea","license":"MIT","metapak":{"data":{"files":"'src/**/*.ts'","ignore":["dist"],"distFiles":"'dist/**/*.js'","testsFiles":"'src/**/*.test.ts'","bundleFiles":["dist","src"],"childPackage":true},"configs":["main","readme","tsesm","eslint","jest","jsdocs"]},"scripts":{"cli":"env NODE_ENV=${NODE_ENV:-cli}","doc":"echo \"# API\" > API.md; jsdoc2md 'dist/**/*.js' >> API.md && git add API.md","jest":"NODE_OPTIONS=--experimental-vm-modules NODE_ENV=test jest","lint":"eslint 'src/**/*.ts'","test":"node --run jest","build":"rimraf 'dist' && tsc --outDir dist","cover":"node --run jest -- --coverage","format":"node --run prettier","metapak":"metapak","rebuild":"swc ./src -s -d dist -C jsc.target=es2022","prettier":"prettier --write 'src/**/*.ts'"},"version":"26.3.0","_npmUser":{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"},"homepage":"https://github.com/nfroidure/whook","prettier":{"semi":true,"proseWrap":"always","printWidth":80,"singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.15.0+x64 (linux)","description":"OAuth2 implementation for Whook servers","directories":{},"maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"_nodeVersion":"24.15.0","contributors":[],"dependencies":{"cookie":"^2.0.1","yerror":"^11.0.0","camelcase":"^9.0.0","type-fest":"^5.9.0","knifecycle":"^21.4.0","yhttperror":"^9.0.2","@whook/whook":"^26.3.0","common-services":"^20.1.0","memory-kv-store":"^10.1.0","ya-open-api-types":"^2.2.0","@whook/authorization":"^26.3.0","ya-json-schema-types":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.5.1","axios":"^1.20.0","eslint":"^10.9.1","rimraf":"^6.1.3","metapak":"^7.1.1","@swc/cli":"^0.8.1","prettier":"^3.9.6","@swc/core":"^1.16.1","@swc/jest":"^0.2.39","@eslint/js":"^10.0.1","typescript":"^6.0.3","http-auth-utils":"^7.0.1","jsdoc-to-markdown":"^9.1.3","metapak-nfroidure":"22.2.1","typescript-eslint":"^8.69.0","eslint-plugin-jest":"^29.16.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oauth2_26.3.0_1789391515371_0.1224110225973829"}}},"time":{"created":"2020-03-20T08:15:17.910Z","modified":"2026-09-14T13:11:55.730Z","3.1.3":"2020-03-20T08:15:18.220Z","4.0.0-alpha.35":"2020-03-20T08:16:14.887Z","4.0.0-alpha.36":"2020-03-20T08:22:24.082Z","4.0.0-alpha.37":"2020-03-22T23:05:05.932Z","4.0.0-alpha.38":"2020-03-25T14:38:43.419Z","4.0.0-alpha.39":"2020-03-25T18:51:05.858Z","4.0.0-alpha.40":"2020-03-30T14:55:05.449Z","4.0.0-alpha.41":"2020-03-30T16:29:37.152Z","4.0.0-alpha.42":"2020-03-31T09:51:38.722Z","4.0.0-alpha.43":"2020-04-03T13:38:13.200Z","4.0.0-alpha.44":"2020-05-17T18:20:43.442Z","4.0.0":"2020-05-19T06:46:10.964Z","4.0.1":"2020-05-19T13:09:16.219Z","4.0.2":"2020-05-26T09:07:38.944Z","4.0.3-alpha.0":"2020-05-29T09:38:38.011Z","4.0.3":"2020-05-29T16:42:56.217Z","4.0.4":"2020-06-09T16:02:14.718Z","4.1.0":"2020-08-21T09:43:01.231Z","4.1.1":"2020-08-24T08:12:45.691Z","5.0.0":"2020-09-15T15:04:59.643Z","5.1.0":"2020-10-01T16:22:52.200Z","5.1.1":"2020-10-05T09:53:02.506Z","5.1.2":"2020-10-19T07:38:29.913Z","5.1.3":"2020-10-28T10:03:08.045Z","5.1.4":"2020-10-29T13:17:36.053Z","5.1.5":"2020-11-05T13:33:20.939Z","5.1.6":"2020-11-05T16:56:39.690Z","6.0.0":"2020-12-09T10:03:14.931Z","7.0.0":"2020-12-22T15:57:06.823Z","7.1.0":"2020-12-27T21:16:37.532Z","7.1.1":"2021-01-04T13:02:04.996Z","7.1.3":"2021-01-11T14:37:31.928Z","7.1.4":"2021-01-12T13:55:47.657Z","7.1.5":"2021-02-11T16:21:34.080Z","8.0.0":"2021-03-03T12:07:19.253Z","8.0.1":"2021-03-03T15:29:30.403Z","8.0.2":"2021-03-03T16:21:41.639Z","8.0.3":"2021-03-04T10:43:03.347Z","8.0.4":"2021-04-11T13:04:18.420Z","8.1.0":"2021-06-08T07:01:28.995Z","8.1.1":"2021-06-08T12:46:24.701Z","8.2.0":"2021-08-05T09:38:43.130Z","8.3.0":"2021-09-24T12:37:03.283Z","8.4.0":"2021-09-24T14:46:50.036Z","8.4.1":"2021-09-25T06:02:46.127Z","8.4.2":"2021-09-26T10:05:25.772Z","8.5.0":"2021-10-18T15:03:13.512Z","8.5.1":"2021-10-25T11:57:17.425Z","9.0.0":"2022-05-29T07:14:46.459Z","9.0.1":"2022-05-29T12:57:23.626Z","10.0.0":"2022-06-22T08:29:02.624Z","10.0.1":"2022-06-22T18:00:29.460Z","10.0.2":"2022-06-22T18:39:11.537Z","10.0.3":"2022-09-01T13:31:20.186Z","10.0.4":"2022-09-02T12:34:35.185Z","10.0.5":"2022-09-02T15:26:35.826Z","10.0.6":"2022-09-30T14:30:23.911Z","11.0.0":"2022-11-10T08:48:03.663Z","11.0.1":"2022-11-14T15:06:51.845Z","12.0.0":"2022-12-30T09:44:02.050Z","12.0.1":"2023-01-05T10:38:42.229Z","12.0.2":"2023-01-05T13:21:50.556Z","12.1.0":"2023-05-03T14:55:50.698Z","13.0.0":"2023-08-16T19:12:23.189Z","13.1.0":"2023-08-20T19:42:53.430Z","13.1.2":"2023-08-21T06:12:59.624Z","13.2.0":"2023-09-29T08:48:34.740Z","13.2.1":"2023-09-29T10:29:18.668Z","14.0.0":"2023-11-07T14:44:34.809Z","15.0.0":"2024-02-20T14:51:11.340Z","16.0.0":"2024-02-27T17:42:09.543Z","16.0.1":"2024-02-29T14:49:43.215Z","16.1.0":"2024-03-18T08:18:18.120Z","16.1.1":"2024-05-27T15:29:08.929Z","17.0.0":"2024-07-16T13:06:18.931Z","17.0.1":"2024-07-25T09:31:04.057Z","17.0.2":"2024-10-02T09:24:24.514Z","18.0.0":"2024-12-05T09:13:52.483Z","18.0.3":"2024-12-05T20:03:17.862Z","18.1.0":"2024-12-11T15:58:31.643Z","19.0.0":"2025-05-02T09:02:07.585Z","19.0.1":"2025-05-02T10:51:54.740Z","19.0.2":"2025-05-06T13:38:13.378Z","19.0.3":"2025-05-06T18:47:43.956Z","19.0.4":"2025-05-07T12:10:16.424Z","19.1.0":"2025-05-12T12:09:58.632Z","19.1.1":"2025-05-13T07:41:51.986Z","19.1.2":"2025-05-23T07:12:58.467Z","19.1.3":"2025-05-23T09:57:49.932Z","20.0.0":"2025-06-09T15:02:19.846Z","20.0.1":"2025-06-12T10:36:26.790Z","20.0.2":"2025-07-11T13:24:47.651Z","20.1.0":"2025-10-28T09:21:16.253Z","20.1.1":"2025-11-06T22:33:22.186Z","20.1.2":"2025-11-25T13:21:21.467Z","21.0.0":"2026-03-31T17:25:40.382Z","21.0.1":"2026-04-01T14:57:23.352Z","22.0.0":"2026-04-08T14:16:16.780Z","23.0.0":"2026-04-17T19:35:31.713Z","24.0.0":"2026-04-22T09:07:32.264Z","24.0.1":"2026-04-22T10:52:57.333Z","24.1.0":"2026-05-13T13:51:43.596Z","24.1.1":"2026-05-15T10:28:11.726Z","25.0.0":"2026-05-18T07:26:27.087Z","25.0.2":"2026-05-18T09:23:18.344Z","25.1.0":"2026-06-08T09:43:45.161Z","25.2.0":"2026-07-19T10:05:53.593Z","25.2.1":"2026-07-19T17:30:25.239Z","26.0.0":"2026-08-07T06:32:53.043Z","26.0.2":"2026-08-11T11:52:54.299Z","26.0.3":"2026-08-14T13:28:53.106Z","26.0.5":"2026-08-20T15:04:58.875Z","26.1.0":"2026-08-26T12:29:50.127Z","26.2.0":"2026-09-07T08:48:27.690Z","26.3.0":"2026-09-14T13:11:55.469Z"},"bugs":{"url":"https://github.com/nfroidure/whook/issues"},"author":{"url":"http://insertafter.com/en/index.html","name":"Nicolas Froidure","email":"nicolas.froidure@insertafter.com"},"license":"MIT","homepage":"https://github.com/nfroidure/whook","repository":{"url":"git+https://github.com/nfroidure/whook.git","type":"git"},"description":"OAuth2 implementation for Whook servers","contributors":[],"maintainers":[{"name":"nfroidure","email":"nicolas.froidure@insertafter.com"}],"readme":"[//]: # ( )\n[//]: # (This file is automatically generated by a `metapak`)\n[//]: # (module. Do not change it  except between the)\n[//]: # (`content:start/end` flags, your changes would)\n[//]: # (be overridden.)\n[//]: # ( )\n# @whook/oauth2\n> OAuth2 implementation for Whook servers\n\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/nfroidure/whook/blob/main/packages/whook-oauth2/LICENSE)\n\n\n[//]: # (::contents:start)\n\nThis module is aimed to allow you to easily bring OAuth2 to your\n[Whook](https://github.com/nfroidure/whook) server. To use the implicit, code\nand other user facing flows, it requires a server side rendered frontend that\nbrings the UI that allows users to authenticate and allow client applications to\nact on behalf of them.\n\n![Code Flow Overview](./code_flow_overview.svg)\n\nThe module provides:\n\n- 3 OAuth2 routes definitions implementing the OAuth2 standard endpoints\n  (`getOAuth2Authorize`, `postOAuth2Token`, `postOAuth2Revoke`) to be used by\n  OAuth2 client applications,\n- 4 authentication endpoints to be used by the authorization server directly to\n  authenticate users (`postAuthLogin`, `postAuthRefresh`, `postAuthLogout`) and\n  acknowledge the client requests (`postOAuth2Acknowledge`),\n- 5 OAuth2 services implementing the standard grant types. You can create your\n  own granter services to create additional grant types.\n\nThis module requires you to implement some services it relies on:\n\n- `oAuth2AccessToken` that generates and checks the `access_token` and the\n  `oAuth2RefreshToken` for the `refresh_token`, both have the same interface,\n- `readClientGrants` service that returns the grants for a given client id,\n- `oAuth2PasswordService` aimed to check the `password` grant type with your own\n  logic (if you use it),\n- `oAuth2ClientCredentialsService` aimed to check the `client_credential` grant\n  type with your own logic (if you use it),\n- `oAuth2AuthorizationCodeService` aimed to check the `code` grant type with\n  your own logic (if you use it).\n\n## Quick setup\n\nInstall the module in your project:\n\n```sh\nnpm i @whook/oauth2\n```\n\nDeclare the plugin into your `src/index.ts` file:\n\n```diff\n  // (...)\n\n  // Setup your own whook plugins or avoid whook defaults by leaving it empty\n  $.register(\n    constant('WHOOK_PLUGINS', [\n      ...WHOOK_DEFAULT_PLUGINS,\n+      '@whook/oauth2',\n      '@whook/cors',\n    ]),\n  );\n-  $.register(constant('WHOOK_PLUGINS', ['@whook/whook']));\n\n  // (...)\n```\n\nDeclare this module types in your `src/whook.d.ts` type definitions:\n\n```diff\n+import {\n+  type WhookOAuth2Config,\n+} from '@whook/oauth2';\n\n// ...\n\ndeclare module 'application-services' {\n\n  // (...)\n\n  export interface AppConfig\n-    extends WhookBaseConfigs {}\n+    extends WhookBaseConfigs,\n+      WhookOAuth2Config {}\n\n  // ...\n\n}\n```\n\nAdd the OAuth2 configuration to your config files:\n\n```diff\n// ...\n+ import {\n+   OAUTH2_ERRORS_DESCRIPTORS,\n+   WhookOAuth2Config,\n+ } from '@whook/oauth2';\nimport { type AppConfig } from 'application-services';\n\n// ...\n\nconst CONFIG: AppConfig = {\n  // ...\n+   OAUTH2: {\n+     // The SSR frontend\n+     authenticateURL: 'https://auth.example.com',\n+   }\n-   ERRORS_DESCRIPTORS: DEFAULT_ERRORS_DESCRIPTORS,\n+   ERRORS_DESCRIPTORS: {\n+     ...DEFAULT_ERRORS_DESCRIPTORS,\n+     ...OAUTH2_ERRORS_DESCRIPTORS,\n+   },\n  // ...\n};\n\nexport default CONFIG;\n```\n\n## Using your own grant types\n\nThe `oAuth2Granters` service gather the various granters services you can use in\nyour application but you can write your own that uses a subset or a superset of\nthese granters.\n\nHere, for example a handler that implement a verify token mechanism in order to\nvalidate a user subscription:\n\n```ts\nimport { autoService, location } from 'knifecycle';\nimport { noop } from '@whook/whook';\nimport { type WhookAuthenticationData } from '@whook/authorization';\nimport { YError, hasYErrorCode } from 'yerror';\nimport { type LogService } from 'common-services';\nimport {\n  type WhookOAuth2ReadClientGrantsService,\n  type WhookOAuth2GranterDefinitions,\n  type WhookOAuth2GranterService,\n  type WhookOAuth2Options,\n} from '@whook/oauth2';\nimport { type JWTService } from 'jwt-service';\nimport { type PGService } from 'postgresql-service';\nimport sql from 'pgsqwell';\n\nconst VERIFY_USER_GRANTER_TYPE = 'verify_user';\n\nexport type OAuth2VerifyTokenGranterDependencies = {\n  OAUTH2: WhookOAuth2Options;\n  readClientGrants: WhookOAuth2ReadClientGrantsService;\n  jwtToken: JWTService<WhookAuthenticationData>;\n  pg: Pick<PGService, 'query'>;\n  log?: LogService;\n};\n\nexport interface OAuth2VerifyTokenGranterDefinitions extends WhookOAuth2GranterDefinitions {\n  authenticateParameters: {\n    verifyToken: string;\n  };\n}\nexport type OAuth2VerifyTokenGranterService =\n  WhookOAuth2GranterService<OAuth2VerifyTokenGranterDefinitions>;\n\nasync function initOAuth2VerifyTokenGranter({\n  readClientGrants,\n  jwtToken,\n  pg,\n  log = noop,\n}: OAuth2VerifyTokenGranterDependencies): Promise<OAuth2VerifyTokenGranterService> {\n  const authenticateWithVerifyToken: OAuth2VerifyTokenGranterService['authenticate'] =\n    async ({ verifyToken }, optionalAuthenticationData) => {\n      try {\n        const tokenAuthenticationData = await jwtToken.verify(verifyToken);\n\n        const grants = await readClientGrants(tokenAuthenticationData.clientId);\n\n        if (!grants.isPublicClient) {\n          if (!optionalAuthenticationData) {\n            throw new YError('E_UNAUTHORIZED');\n          }\n        }\n\n        if (\n          optionalAuthenticationData &&\n          optionalAuthenticationData.clientId !==\n            tokenAuthenticationData.clientId\n        ) {\n          throw new YError('E_OAUTH2_CLIENT_MISMATCH', [\n            optionalAuthenticationData.clientId,\n            tokenAuthenticationData.clientId,\n          ]);\n        }\n\n        checkGrantType(grants.allowedGrantTypes, VERIFY_USER_GRANTER_TYPE);\n\n        const result = await pg.query(sql`\nUPDATE users\nSET roles = ARRAY['user'::role]\nWHERE id = ${tokenAuthenticationData.userId}\n`);\n\n        if (result.rowCount === 0) {\n          throw new YError('E_ALREADY_VERIFIED', [\n            tokenAuthenticationData.userId,\n          ]);\n        }\n\n        return tokenAuthenticationData;\n      } catch (err) {\n        if (hasYErrorCode(err, 'E_BAD_TOKEN')) {\n          throw YError.wrap(err, 'E_BAD_VERIFY_TOKEN');\n        }\n        throw err;\n      }\n    };\n\n  log('debug', '👫 - OAuth2VerifyTokenGranter Service Initialized!');\n\n  return {\n    grantType: VERIFY_USER_GRANTER_TYPE,\n    issuesRefreshToken: true,\n    authenticate: authenticateWithVerifyToken,\n  };\n}\n\nexport default location(\n  autoService(initOAuth2VerifyTokenGranter),\n  import.meta.url,\n);\n```\n\n## Additional routes/helpers\n\nFor internal use, you may prefer use cookies based auth routes like\n`postAuthLogin`, `postAuthLogout` and `postAuthRefresh`.\n\nTo do so, configure the `COOKIES` configurations:\n\nDeclare this module types in your `src/whook.d.ts` type definitions:\n\n```diff\n// src/whook.d.ts\nimport {\n  type WhookOAuth2Config,\n+  type WhookAuthCookiesConfig,\n} from '@whook/oauth2';\n\n// ...\n\ndeclare module 'application-services' {\n\n  // (...)\n\n  export interface AppConfig\n    extends WhookBaseConfigs,\n+      WhookAuthCookiesConfig,\n       WhookOAuth2Config {}\n\n  // ...\n\n}\n```\n\n```diff\n// src/production/config.ts\n+  COOKIES: {\n+    domain: 'example.org',\n+  },\n```\n\nThen import the `postAuthLogin`, `postAuthLogout` and `postAuthRefresh` routes\nlike so:\n\n```ts\n// src/routes/postAuthRefresh.ts\nimport {\n  initPostAuthRefresh,\n  postAuthRefreshDefinition,\n  authCookieHeaderParameter,\n} from '@whook/oauth2';\nimport { type WhookRouteDefinition } from '@whook/whook';\n\nexport { authCookieHeaderParameter };\n\nexport const definition = {\n  ...postAuthRefreshDefinition,\n  operation: {\n    ...postAuthRefreshDefinition.operation,\n    // Erase the default config that disables the endpoint\n    config: undefined,\n  },\n} as const satisfies WhookRouteDefinition;\n\nexport default initPostAuthRefresh;\n```\n\nAdditionally, you could create any handler in the `/auth` path in order to\nreceive the auth cookies. For example, you may want to serve user profiles\nthere.\n\n## Customizing routes\n\nThe endpoints definitions are designed to support the standard OAuth2\ndefinitions but can be easily overridden.\n\nYou will also have to protect the `postOAuth2Acknowledge` with your own security\nmechanism:\n\n```ts\nimport {\n  initPostOAuth2Acknowledge,\n  postOAuth2AcknowledgeDefinition,\n} from '@whook/oauth2';\nimport { type OpenAPI } from 'ya-open-api-types';\nimport { type WhookRouteDefinition } from '@whook/whook';\n\nexport default initPostOAuth2Acknowledge;\n\nexport const definition = {\n  ...postOAuth2AcknowledgeDefinition,\n  operation: {\n    ...postOAuth2AcknowledgeDefinition.operation,\n    // Complete the definition to protect the endpoint\n    security: [\n      {\n        bearerAuth: ['user'],\n      },\n    ],\n    // Optionally you can rewrite the endpoint definition\n    // to add more custom parameters to your endpoint\n    requestBody: {\n      required: true,\n      content: {\n        'application/json': {\n          schema: {\n            ...postOAuth2AcknowledgeDefinition.operation.requestBody.content[\n              'application/json'\n            ].schema,\n            required: [\n              'userId',\n              ...postOAuth2AcknowledgeDefinition.operation.requestBody.content[\n                'application/json'\n              ].schema.required,\n            ],\n            properties: {\n              ...postOAuth2AcknowledgeDefinition.operation.requestBody.content[\n                'application/json'\n              ].schema.properties,\n              userId: {\n                type: 'string',\n              },\n            },\n          },\n        },\n      },\n    },\n  },\n} as const satisfies WhookRouteDefinition;\n```\n\nYou will probably need to also protect the `postOAuth2Token` endpoint with your\nown security mechanism:\n\n```ts\n// In a `src/routes/postOAuth2Token.ts` file\nimport {\n  initPostOAuth2Token,\n  postOAuth2TokenDefinition,\n  postOAuth2TokenTokenBodySchema,\n  postOAuth2TokenAuthorizationCodeTokenRequestBodySchema,\n  postOAuth2TokenClientCredentialsTokenRequestBodySchema,\n  postOAuth2TokenCodeVerifierSchema,\n  postOAuth2TokenPasswordTokenRequestBodySchema,\n  postOAuth2TokenRefreshTokenRequestBodySchema,\n} from '@whook/oauth2';\nimport {\n  type WhookAPISchemaDefinition,\n  type WhookRouteDefinition,\n  refersTo,\n} from '@whook/whook';\n\nexport const definition = {\n  ...postOAuth2TokenDefinition,\n  operation: {\n    ...postOAuth2TokenDefinition.operation,\n    security: [\n      {\n        basicAuth: ['oauth2'],\n      },\n    ],\n  },\n} as const satisfies WhookRouteDefinition;\n\nexport {\n  postOAuth2TokenTokenBodySchema,\n  postOAuth2TokenAuthorizationCodeTokenRequestBodySchema,\n  postOAuth2TokenClientCredentialsTokenRequestBodySchema,\n  postOAuth2TokenCodeVerifierSchema,\n  postOAuth2TokenPasswordTokenRequestBodySchema,\n  postOAuth2TokenRefreshTokenRequestBodySchema,\n};\n\nexport default initPostOAuth2Token;\n```\n\nOr you may want to reduce the OAuth2 grant types supported:\n\n```ts\n// In a `src/routes/getOAuth2Authorize.ts` file\nimport {\n  initGetOAuth2Authorize,\n  getOAuth2AuthorizeDefinition as definition,\n  getOAuth2AuthorizeClientIdParameter as clientIdParameter,\n  getOAuth2AuthorizeCodeChallengeMethodParameter as codeChallengeMethodParameter,\n  getOAuth2AuthorizeCodeChallengeMethodSchema as codeChallengeMethodSchema,\n  getOAuth2AuthorizeCodeChallengeParameter as codeChallengeParameter,\n  getOAuth2AuthorizeCodeChallengeSchema as codeChallengeSchema,\n  getOAuth2AuthorizeRedirectURIParameter as redirectURIParameter,\n  getOAuth2AuthorizeResponseTypeParameter as baseResponseTypeParameter,\n  getOAuth2AuthorizeScopeParameter as scopeParameter,\n  getOAuth2AuthorizeScopeSchema as scopeSchema,\n  getOAuth2AuthorizeStateParameter as stateParameter,\n} from '@whook/oauth2';\n\nexport const responseTypeParameter = {\n  ...baseResponseTypeParameter,\n  parameter: {\n    ...baseResponseTypeParameter.parameter,\n    schema: {\n      ...baseResponseTypeParameter.parameter.schema,\n      enum: ['code'], // Allow only the 'code' response type\n    },\n  },\n};\n\nexport {\n  definition,\n  codeChallengeSchema,\n  codeChallengeParameter,\n  codeChallengeMethodSchema,\n  codeChallengeMethodParameter,\n  clientIdParameter,\n  redirectURIParameter,\n  scopeParameter,\n  stateParameter,\n  scopeSchema,\n};\n\nexport default initGetOAuth2Authorize;\n```\n\n[//]: # (::contents:end)\n\n# API\n## Functions\n\n<dl>\n<dt><a href=\"#parseOAuth2Scope\">parseOAuth2Scope()</a></dt>\n<dd><p>Splits a scope into its scope tokens</p>\n</dd>\n<dt><a href=\"#stringifyScopes\">stringifyScopes()</a></dt>\n<dd><p>Join scopes into scope tokens</p>\n</dd>\n<dt><a href=\"#filterScopes\">filterScopes()</a></dt>\n<dd><p>Filter scopes tokens to become valid ones</p>\n</dd>\n<dt><a href=\"#collectScopesFromAPI\">collectScopesFromAPI()</a></dt>\n<dd><p>Collects all scopes tokens from an Open API</p>\n</dd>\n</dl>\n\n<a name=\"parseOAuth2Scope\"></a>\n\n## parseOAuth2Scope()\nSplits a scope into its scope tokens\n\n**Kind**: global function  \n<a name=\"stringifyScopes\"></a>\n\n## stringifyScopes()\nJoin scopes into scope tokens\n\n**Kind**: global function  \n<a name=\"filterScopes\"></a>\n\n## filterScopes()\nFilter scopes tokens to become valid ones\n\n**Kind**: global function  \n<a name=\"collectScopesFromAPI\"></a>\n\n## collectScopesFromAPI()\nCollects all scopes tokens from an Open API\n\n**Kind**: global function  \n\n# Authors\n- [Nicolas Froidure](http://insertafter.com/en/index.html)\n\n# License\n[MIT](https://github.com/nfroidure/whook/blob/main/packages/whook-oauth2/LICENSE)\n","readmeFilename":"README.md"}