{"_id":"@ofidj/node","_rev":"26-0bf42b5851ca04fa39e12a147702c1cc","name":"@ofidj/node","dist-tags":{"latest":"3.19.0"},"versions":{"1.0.0":{"name":"@ofidj/node","version":"1.0.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@1.0.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"40f46a17ee2aa9932192b3d1819633c54aabf598","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-1.0.0.tgz","fileCount":104,"integrity":"sha512-3RVc5IDjvEO0h3E+20dnZLtNJLpAnyifC+X6mfhtk66LjfolPl0HN9KO1LH9isIphgH4tH46k+5FGbhp3J3mXA==","signatures":[{"sig":"MEYCIQCe/t5MMnhDU4NNVo4TIwZazhWjJTILEa5AIZADWI1tcwIhAPphenrm4dY3kUXKW/8sDJ1h5DyFpjosv/ZzOY2AFZgF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262642},"main":"./index.js","types":"./index.d.ts","gitHead":"7408abfa1651bc010713027a2037a30def81822d","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"deprecated":"Use @ofidj/node@1.0.1+ — 1.0.0 shipped duplicated contract types (fixed in 1.0.1 by depending on @ofidj/contracts)","repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"11.6.2","description":"fidj node tools ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.8.4","base-64":"^1.0.0","proper-url-join":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^10.2.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.0_1779885010267_0.11734058784953705","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ofidj/node","version":"1.0.1","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@1.0.1","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"c76c13a5a8dfddb1d55354125cbf84bfc63e7776","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-1.0.1.tgz","fileCount":50,"integrity":"sha512-6Dr7W/Mw5wXTpIxsLJHjvR8gVgty/PaC27OCumezCOBGf0rkUlj/T+lkqPMaR8ShLmATpXsSsiujK7pRFI2kIQ==","signatures":[{"sig":"MEUCIAeErgIrvOAt4de8O/IcIJ+qZZd2VU8TkI/1ODC0Dga+AiEAsqS8TStDqmKBGk0x5lxHduXmEW57rwBomGyOcTy1kR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245355},"main":"./index.js","types":"./index.d.ts","gitHead":"327abbf125e44c7c27bfea8d3d551a00d6010149","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"11.6.2","description":"fidj node tools ","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.8.4","base-64":"^1.0.0","proper-url-join":"^2.1.2","@ofidj/contracts":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^10.2.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_1.0.1_1779885488807_0.7572443817109089","host":"s3://npm-registry-packages-npm-production"}},"3.6.23":{"name":"@ofidj/node","version":"3.6.23","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.6.23","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"370d546937b989e34d05178471c512f30ad923de","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.6.23.tgz","fileCount":50,"integrity":"sha512-cHEg8+drhJXF+7vBHKPnM3JVpDbEe5zkY/U1negIZH/lATwMXqS/tFibXevuw1EMnsj6y5VNrQbFFsqkQCB+tw==","signatures":[{"sig":"MEUCIQDpn92mizAxkQ0dRxweyu64FtVp+1ltwK1BHs95L50sOAIgJbPJR5glIVrak06UEkesG1D1QwJ75zrO8JZLeoY/7CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245434},"main":"./index.js","types":"./index.d.ts","gitHead":"d8cfe013921c18bbddf6992eadfbff73b205b2b6","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"axios":"^1.16.1","base-64":"^1.0.0","proper-url-join":"^2.1.2","@ofidj/contracts":"^3.6.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^10.2.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.6.23_1779978027462_0.6722918104127309","host":"s3://npm-registry-packages-npm-production"}},"3.6.24":{"name":"@ofidj/node","version":"3.6.24","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.6.24","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"689f8b329d4e79294d22f4647584dfe67def0ea5","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.6.24.tgz","fileCount":54,"integrity":"sha512-JJGC03SwkJQrm6g1YHA8xYziVCHp4d1X3qrRgFZ8WHR3RKTli+meaDrCbHNSswMC9GJ+S7QBQ7xe0QRc9htnYg==","signatures":[{"sig":"MEYCIQDhQvCl742GVkHIZuu5YE0ecUwgUp1LHN3MZMDEiSp7vwIhALWTVJX/oTN/j5LquLvLPqrIOoJd9Kq2T9rNiBR4W7oN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvGxVVS9SkEg+x2VQQnrHdpssv45QlswByyUm4OxRRowIgf3KXIi2oYzK1dsbCnKWfWL9DUbB6WwvxBXePFCZjFuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290408},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"17a68cbeac3e867b0ab95e829394d8e887771ab6","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.6.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^11.8.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.6.24_1789045290559_0.8400903639417865","host":"s3://npm-registry-packages-npm-production"}},"3.6.25":{"name":"@ofidj/node","version":"3.6.25","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.6.25","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"455ca2277efafdac0f9959f7d8db087a61c62e2b","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.6.25.tgz","fileCount":54,"integrity":"sha512-lQOrT3mGWQKmuJMbPfmzFB+2sxpQbgKCoxU4MO2bmO6K/cU1YFSc8lSO6JA09zow65nz6FVZMwNCh7Rr3Q1iVQ==","signatures":[{"sig":"MEUCIA5kE5LIyLeUr7fz/0aMZNupzzkXoP2vki5qRsrB67VDAiEA5pyldlor6UiNm68lPOpHvQkEfRXq3YdV4fjGOGT6JXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOHWPHfpOC+Xh3plHRz14slnIijHdBlok/9CG1rUh4hAIhALyLtaam+R1JSX0kubzkOUiccXpqNrdq/F37+XiPN/pY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288051},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"40860541d7ba869e3c2766976c5a7f8e8070ccd6","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.6.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^11.8.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.6.25_1789162115546_0.6082051868298566","host":"s3://npm-registry-packages-npm-production"}},"3.6.26":{"name":"@ofidj/node","version":"3.6.26","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.6.26","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"1b3efa1f35860a24deaf2d9fe0e8fce79dd75fc0","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.6.26.tgz","fileCount":54,"integrity":"sha512-peut4QvDF5McEVqwLCD1P35wqrCky83t7QpwpH+NW+lGtKNAcfv9rqWb+aMBDN0F3pkLaiE+LtBxrM0k4I2r4A==","signatures":[{"sig":"MEUCIEmUSeOYAxLOMsSPb73Ftj6zH/RcG68689Psurf7HOoJAiEAyDtfDSPCu83XiJKDT6ijcJStqbHKZAmXE6LpSA01YnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICk6Im4BhE6Q73sLgpLDe+fziJanpS2d3Vg0y5m30hvJAiEA2BniuFhq2pUipt4eZpxypfGKuyJMfeDbUxsLArTOuxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288580},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"1ba95d50f800194fce3123c3c33f8e5ef379481e","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.6.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^11.8.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.6.26_1789220652587_0.538652996426604","host":"s3://npm-registry-packages-npm-production"}},"3.6.27":{"name":"@ofidj/node","version":"3.6.27","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.6.27","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"b54691fc293bfcc3d8d215ce769bff737c5076cc","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.6.27.tgz","fileCount":54,"integrity":"sha512-eU+Y15qKYdI2eTOXgPlkRcEgxvn2tVkeT8hkWgCB+XZ5Ccj8+SFOeE3uIZJWnx+xOIGa7aTxM3zNjnFD7OnwIQ==","signatures":[{"sig":"MEYCIQDPLAIG/LWVyqMeMmIcvLZaWihB/K+mgyUnYZevY3Xn3QIhAMjdj5HSdU5gmqh930mtqk73c0SUJVFcxWSlizEAXGVD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLnseb2AcHVgbAa6fPVfcPjvATZ023JzcWbx2e2WvaCwIhAOA6F9ZJ+BUbX5BSs+4b+EtgbXaLqOVZx1JxJZ1ykDtf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290591},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"9f5d3cf479831a2150304da6fd7652b91a30d491","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.6.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^11.8.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.6.27_1789235662400_0.32099448379973894","host":"s3://npm-registry-packages-npm-production"}},"3.6.28":{"name":"@ofidj/node","version":"3.6.28","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.6.28","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"e3a5e6e1a47a4077bd2b41b1fd1dcf183c64f43f","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.6.28.tgz","fileCount":54,"integrity":"sha512-j/HN9UqPC6wUQS8p0h6sdJXKmZS4k2V4feNXYQEcCeM2kuAug2VidqB8mN0oqEQxE9fIs4+etVh4atvpdnXqgA==","signatures":[{"sig":"MEUCIAc8YhUxWQVpfZ5R3VAuPTvEiRk3rntf5Ss/BzhuorMLAiEAlcMJpWtrP7zM5kNEg+h1ibh+vk2ZFYmgqY72z3uuJ6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICBiSfDMidF6CnToizujZrD8ikISouIlQ52YwMPBLqVRAiBmKiJwHEMDt9wueSD6oiGUOu6xjxch4hh07MG7UbYZ+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294196},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"a4d235f139566bb25af4036cd592e715060dbe2f","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.6.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^11.8.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.6.28_1789296479087_0.02336299586842272","host":"s3://npm-registry-packages-npm-production"}},"3.6.29":{"name":"@ofidj/node","version":"3.6.29","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.6.29","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"123481c64812e64402e444b233071b76cd34a969","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.6.29.tgz","fileCount":54,"integrity":"sha512-r8P6hHR3fp168rkbxslZRKPC7s2EWInAYkH+6+RvIzEFm8a99xJk13XRVTlh4jR7xd/qJFpAy/JZDlfe8idt1w==","signatures":[{"sig":"MEQCIDUD6Z8G468kBQM/WP1bCb45jgH1CqHsBmKLXq2ez0yUAiBGZF3WdTdqZq6DJ3YShJt8Vxip6DXXmGd9p5+U8tv+RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFxHQ4bMy6wTpCKm8tRQVQpNGEGA4edTpC8KGtiGJXbjAiEAjWMTKhBR7P+YM59z6JtTJKEV8uQYXDxRcYWfkdD91EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295121},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"53be6bcffe20eb5c60ade1fb8716f0c0d3da67cd","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.6.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^11.8.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.6.29_1789304767579_0.8177086165157339","host":"s3://npm-registry-packages-npm-production"}},"3.6.30":{"name":"@ofidj/node","version":"3.6.30","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.6.30","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"01fbb344b382affde1a120a29b46c268650f040d","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.6.30.tgz","fileCount":54,"integrity":"sha512-j0bOgzVQJNvsluXrgpjsj0KkkdYkrid/HVUCfpQ5H3IRq+ZMZ4DJUJ+t57gbzyKjYudHJKc/qXSUgFaSw+us1Q==","signatures":[{"sig":"MEYCIQD0ie3WZQZNvqqmOV97FT/I3a1z84dB5ioFDIWxGfCX/gIhAJJ9ixwadykFpgKSfnNceqvi3GYLNeVC5GCxaINV05lz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBPkLTd3tXxiaCx7/Pmhpxl5cnId3ffZVBfSQ8vqirxCAiEA4cr9XaveFrh9cBD2WzJ2Q3itfNFs1egAymGw6widAs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302048},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"0d4671de46ad87a5a1953b29646267ed2447ca78","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.6.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^11.8.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.6.30_1789375454461_0.20900732963480229","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"@ofidj/node","version":"3.7.3","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.7.3","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"f82b958e3b5fc3b54be1c49f57857435150fd8cc","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.7.3.tgz","fileCount":54,"integrity":"sha512-RtT5JwqkaKFAqqfRCgZiQSWpv5+aWmwlsazfgl+hCAmXfITJULqnOz3T5DDiEzktBelMY7+UU+E9jAxOA0nUKw==","signatures":[{"sig":"MEUCIQDXlpJcmYCSpcbHq0yhwNgSEF+AQkAj3QK5ipbW8GhVqQIgEPLyD2W9a47Nw2ALyovupKlreZ+jh2eWLy/+E/ZhT60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqyTexZ3OMOaJrMsq/OtyXmzRuK7o3dlIAzdJ07silvQIgfszz1kc0NuVyuRaGaO9PGNe/t5zTQlX6kePY7rloO8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302525},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"021dc6e96fe419c61e3e5b7214008307b13ecde1","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^11.8.0","eslint":"^9.28.0","tslint":"^6.1.3","jasmine":"^5.8.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","jasmine-ajax":"^4.0.0","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.7.3_1789377506340_0.3650617974549606","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@ofidj/node","version":"3.8.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.8.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"17778a03a06086d16df898d51aa7a5a720c72681","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.8.0.tgz","fileCount":54,"integrity":"sha512-IbVU5BeYMP39vz7nsISftXLHqAKeOvxGoDirOmGdCoY5tHq3qWc8XZ6LjFflJHYQLYjcBj218cJz8ieyzv8Ovw==","signatures":[{"sig":"MEUCIQCY86do2NJuYjiE+UpVYUmt8lcYr/BIYc38F79yDlogSQIgSIl8eAd49FH0vjINS5c19tMs8RvIEKr/gbB2G6sFqgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDc9i/StPyC29neJDQaCc8+aEqsxKKxIYL9U4nu1PexSgIgD/k1Dgxk4Q9BZujhiAcIZS6d0rrjrZb/0UGcJXUICu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305166},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"ed467d54b5d6dc4c05bd69057250ef62eb847870","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.8.0_1789418031856_0.4470181637322381","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@ofidj/node","version":"3.9.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.9.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"c5e0106713a47272954d5b009be00d70aec3b9cf","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.9.0.tgz","fileCount":54,"integrity":"sha512-2TN1CLzEWJgn+mP8IUrk8w9iK7rG6Ae61KVOS0hYJ++zfKBrlY5r/9b0CHncE83WQdxuDwW0XLxta5s+dI0nsg==","signatures":[{"sig":"MEQCIAaszKqp1LLh+T4qNUPPRMk/Sqea6KAqzgfUofCRhPQoAiBvJmB4dPMpnuvP6vRDOrwUsY22vOAtO2YETQrLD9nNbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZR0cVCulp44T3DVwZG6d9+53sQRYc7qlKQfhzkRPOngIgCV3fJz4qYGIZg5zluIiGN1HOIReKkjcBAcgk8gy9RMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306767},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"ade889422c191240f8091a7fbbe8b462d2c3bb4e","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.9.0_1789461762066_0.8430612521672864","host":"s3://npm-registry-packages-npm-production"}},"3.9.1":{"name":"@ofidj/node","version":"3.9.1","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.9.1","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"28ffb14718f4dc2ea331752c80889c7033dcf875","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.9.1.tgz","fileCount":54,"integrity":"sha512-1WlrC9KIk37nE9GJKLta8GjVNklI1NJT0f4bgoM/7oUqBEY1mUs3Qupsw8C475GhxPswPB6xwoTWoh0/4TCjdQ==","signatures":[{"sig":"MEQCIDcMMH3zVAcgXqEr3kDnQ5LOIAEKtRr3iCkyv5qFFNimAiApQmeaAJBAENf8munO+BMM0FhGw7NPqeyrV7Q8AWrqLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC0lU2oo3OTygKOs7NAW2J/mYwu6TOZZ4ebc0NsNm4OzAIhAM7PlvZIJET1XsZWq5XmgSnX1rnl5AeRfyvdoBDt2GNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306767},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"c1df964c67a4952ddd19261c6cafc61e4c37b577","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.9.1_1789461993780_0.1732394358430509","host":"s3://npm-registry-packages-npm-production"}},"3.9.2":{"name":"@ofidj/node","version":"3.9.2","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.9.2","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"f094f041a0a35c24bc92a7c520f7b168af261601","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.9.2.tgz","fileCount":54,"integrity":"sha512-dVHjw+usCyAGWmoGZMnZnTYgkgbT5zcaZZcOQq9kE4uW9VxKTy3umZyvbNVr1Obwf+wf5h6odI0NPeVdDK3mAQ==","signatures":[{"sig":"MEQCIB+Ka8fiR2hB5PKwi3IlTBkE887FkU9bWXK9/1Pa+CI2AiA3ixbiot0746KOSUtQ4XCRE1FGzjIfNiXRmO4RZJbKgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC147qB8kugStzHp07jFh1ky3vJP7IHCpmg7fMtCk69lAIhAJC9hONrpxmWkZXqZhOYa57g5UBTGM7G6v/ibJfLxf2P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307110},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"ce26cb0326042aed4441872a55d59c186d704d9f","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.9.2_1789463784660_0.2141867368774082","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@ofidj/node","version":"3.10.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.10.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"92d496bc05ada1a4c6f886d5e8d26707d5d335ed","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.10.0.tgz","fileCount":54,"integrity":"sha512-uiQwgrY5Vt6qdeHDvmXLRfTPkzKsJqKFOgtsxs40udOUOs45JYq3B4L5fF8tJacSkQIpOb1FNDFWy/Fj9B2vow==","signatures":[{"sig":"MEQCICncy5rbooM+T0VDgNMa+XROAn1OmKyGPsOUFpva7BW8AiBoHKG4d+e/A6+SuboMf7FO5cAmUP83h/bGRL6kj8HI6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD95DHtQVnly0B9UjkAra2PCUHfwW511cKNdTfW6cWgQgIgdoESdRCuGN/CTmgC4jFxrrEcWgy5AIPqyA0Vs4h9w2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308935},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"dad9e03947abb0700e5160f891d7f0ef2a373b29","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.10.0_1789473696440_0.972754913526249","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@ofidj/node","version":"3.11.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.11.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"20bc007199a3f888bc14f9e3733e402a5ea256f7","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.11.0.tgz","fileCount":54,"integrity":"sha512-fq/x58CUbaoNm52mQ5j6kIxfARE416vWzZxqiVVqPUAx8HUEkQrtTwDgZ3UlclON4XyKTYEf8G8LqArvAHSddQ==","signatures":[{"sig":"MEYCIQDTndvAQ/NmFQCvYAT6oZYSX2pUkZJQRB9aPKalOSZtwQIhAKO9L2u206deRFIZtdYbY/onE2tFetjzjqA5wERbwNq5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBaH5hig9/JjV488+WvmN3+wyoK6YEfJpeSvios7OK0JAiEAjPHxFWurOqnzQfNJ3+EV1OTF0K58574dOb8t8Kfmsjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314661},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"c93dd3ef42f4081baa4b12d9a24c55fa506207b4","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.11.0_1789561850108_0.6604098230405204","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@ofidj/node","version":"3.13.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.13.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"ea0e5bde0be780fd05d02c19878f9f95f5b25cd7","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.13.0.tgz","fileCount":54,"integrity":"sha512-NzKzO64BS4KDDIyBHrV0wGitxJnWtVYtRq2ft+9nMKui7qK2vee3s5zVvosQjJ/772R7BdVZh9cJ+gJgXVAJfw==","signatures":[{"sig":"MEQCIDcKZUFcWSD8zBjXxj8gpVj7xwpsV94qBo+s8FQUzbO4AiBvti8Hm0lvn9ihuHpH+NhbUnYhW/TzIxQT8GgHzT9DLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICC90zlQkuS9/ZvKzq/LhMQN+ByjHwjwBNPf1yxRP3trAiEA03P1gi8Duha1FeZkWUURanbYi7/TJ2AHzs7DDXf/fm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314964},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"f20fa895361df217829f1a02e06ad6008f6434a8","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.13.0_1789679827197_0.1869639130624694","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@ofidj/node","version":"3.14.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.14.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"d021ef4fa94eca9ad0c891c29a479fb9f8ccf943","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.14.0.tgz","fileCount":54,"integrity":"sha512-amqKuZF1SbsKtANL2OaLeLbxhhScHTWELrpVwRMV2FBwga1LnhUf3i71ueQMlCD8eJYIGhVEeHhoX0CNvsCAAA==","signatures":[{"sig":"MEYCIQCxukK0qvrwEHGZG0IpctHeoGxmcPOYkxUfLQLphQMDYQIhALQCXBBUrO3jkj3bwAo2yUXTWR3LXV6zJt615hLD/dPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFhvqLGDQJST9m6EFayfWg5k1HMlGBynIfnQjw7kHQWtAiEArSoi5O9MZXXOlWtbMt2lLMv/c3P9+AJEX3fkeU2pGH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314964},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"44ff8c779e5c2df5ca94027e771b45124c5a4018","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.14.0_1790055183914_0.10834283327076522","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@ofidj/node","version":"3.15.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.15.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"29f6a4c80f1e67651e284066e35a1aa591ca4401","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.15.0.tgz","fileCount":54,"integrity":"sha512-57H8bZgMuvQh6tSFGGWMGBTMedcZTAnYdgU6/upyhA8izCmsEf6iBCMplqJyIDinac7DvS8lviwMtaMSs6s9KA==","signatures":[{"sig":"MEUCIQDG2pJC9cA+T0YXCnpsi7rKhsu4WdyiBm65kDQW0oxOtwIgXTYkKdV9ctWFOUOUknanQ2881qIKPuu1H3TerHW+rYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEd3+Hs3X91VNLtz2zDDGRiyILmOlyW/pzcKMiX778R2AiEA1PGeT8CBQxAXdu3BBDAkmQwCnNN6dmJu/wOd2iC22Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323209},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"cbe4d4149a5e7de4297fda03b542ed5a45cdae51","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.15.0_1790244149240_0.8726129238709508","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@ofidj/node","version":"3.16.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.16.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"a0e0a0448355f88d4619b5e83f1f0b27c8689dc1","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.16.0.tgz","fileCount":54,"integrity":"sha512-Oxsf7S0hMZqx8dC0OWNAggBUdet1qRK+hRu3JgcM2VY1DevkQooSLKtMcclemSTbyTyTwjSESDDh6LnGU7BQRw==","signatures":[{"sig":"MEYCIQCn1dd1DK8uBd3SWQXZBq4PuZ1LT2xKSc/SY2MJ0th+OQIhAIbs4y/NJGgAvoxkhxqd0P3LvG2gUJafdIwKNMrV7qkh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDe7RFyeO693+XBNQ2YxtFPO3vyuAd1a+IkxfcyX2EPgwIgc5tErxEJJHuAwW9g622LnSVsMI+P/nqpHFI+jwvPI+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323974},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"9821e6745b79d96f300c56497614338d8a7006e7","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.16.0_1790421007451_0.0031551599460810653","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"@ofidj/node","version":"3.17.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.17.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"9fd541f623b1d18a354adaff1a265f1665df9cd3","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.17.0.tgz","fileCount":54,"integrity":"sha512-25ts44yYp69lGR1ar4w8J8oawbEj4YzpHidJguIa9KN5fzt+ikWD2P0RYUK1Rqmh5q/zLttt/fl3Do3auBeCUw==","signatures":[{"sig":"MEQCICG8FLph6GWql0pBJg72cw5X7plTDjFlKCBcN6pz2RstAiBGCBBHmUvLSn8p8AAmab0CvU3SYbYbgHemywNRhY+ybg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEhqoEFxqQ2iKT65+KyF1f/yy83wcnHeOnHOmIloZGuCAiEA5EasFn5QgylwxYTbG8Tex63Q0P6Ip2w6M0isGvX/XIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323974},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"247d21ac81bf5dcb90aa2f97b77d3578ae92a3b2","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.17.0_1790428588633_0.06915341852706769","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"@ofidj/node","version":"3.18.0","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.18.0","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"5b90eb3fc7e6b6207b2c14162d931764713cc64e","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.18.0.tgz","fileCount":54,"integrity":"sha512-dQKnj5r3K8Cqm3C8N+eDwLgjv2I8RHA/ixBhsVAyy9ESN7AFtbaFWRtk9Hk2ExYIZI4orwYXUV84ZlRWUGNx4Q==","signatures":[{"sig":"MEQCIAKAdDT4a7E6JCaR1KxxnYbq/A51m+i9tyIxUIxN9QUQAiBEonpJtBwKtI+AdrIhQ1dM10Xc+J3mglPUL/YydfN/1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICfA8D2eWvMSwvVb1cBQe/bgVdWkGfTw+49O+oQCT7StAiAn/R+5rOu9wKUX5hwEOvWl9ivj+HjDlUobJyw5AMy+IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323974},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"df017d23b465787a61f3642c94fcbb949cca943b","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.18.0_1790433383773_0.9577904430565651","host":"s3://npm-registry-packages-npm-production"}},"3.18.1":{"name":"@ofidj/node","version":"3.18.1","keywords":[],"author":{"name":"fidj"},"license":"MIT","_id":"@ofidj/node@3.18.1","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"homepage":"https://fidj.ovh","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"b0b26003ffda1ba552da8f6e180d2e119e32a8e3","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.18.1.tgz","fileCount":54,"integrity":"sha512-aKDJhf8PTeCHo2+ZUBOkXoSW3P0Qr2ns3EiJstviQtYc/JCFa4iSCK22yGve62GkqVV9rv5xE+2FsoeoUsx2gA==","signatures":[{"sig":"MEUCIQDLaZ+w/dGbl/xq5Z/t+fYKjttFNiq+NveQar6dD1InywIgcByyNnwkxRpQY/1gZ+49ZHEWqNxnwp06H8Ehp+X4vvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF0+z2moZWj3WflzMlhgrh/nYds4fOPpc70dQn63GousAiEAk3uqzqvDcGw4tkXr1lXVcUsizY/X/0bYgzCbNVhv/Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324484},"main":"./index.js","types":"./index.d.ts","engines":{"node":">=22"},"gitHead":"50caf29ad7a664a20a48969d9adbabbd5e04df8a","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/node_3.18.1_1790441650393_0.3753215586202645","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"_id":"@ofidj/node@3.19.0","bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"dist":{"shasum":"fc4b19ae445e2cf249bce5737aa51fe8ab10590b","tarball":"https://registry.npmjs.org/@ofidj/node/-/node-3.19.0.tgz","fileCount":54,"integrity":"sha512-jU9I+IzmOFTHYsSG7lNy1AkX01AxixCK+VK6+hrRP8wCg1Qrf8y7Z9yHlFlho735Qlml3LxwmIeG+fL9S0ovlA==","signatures":[{"sig":"MEUCIQCGiL/kJXTsx3a9qAYscBLCAKWQEhhiSN95LPn7+RNrsgIgdTTQZx75DCZNEm5aVcoy/fCVT1RecW6Bap5JhzlGOiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGM5MRjL5s8D9Px+TB5nnNj53xbfmcIcwbeO5t3+SgrzAiAydjzVfDZPLn4EGuxhuaEIuWLQrk0Og2VutI2uFGWG5Q=="}],"unpackedSize":324484},"main":"./index.js","name":"@ofidj/node","types":"./index.d.ts","author":{"name":"fidj"},"engines":{"node":">=22"},"gitHead":"0bddf03bb8c67276ea83df7ff87ca4a56c260493","license":"MIT","private":false,"scripts":{"test":"mocha --require ts-node/register 'specs/**/**.spec.ts'","build":"npm run build-dist","bp:bump":"OLD_VERSION=\"v$(node -e \"console.log(require('./package.json').version)\")\" && VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const bpInfo = {version: '$VERSION'};\" > ./src/bpInfo.ts && git tag $OLD_VERSION && git checkout -b $VERSION && git push origin refs/heads/$VERSION:$VERSION --tags && git push --set-upstream origin $VERSION","bp:_clean":"rm -rf package-lock.json node_modules .gen .logs .nyc_output .logs .output.txt .coverage .angular dist disti www && npm i","build-dist":"rm -rf dist/ && tsc --project tsconfig.json && cp *.md dist/ && cp package.json dist/","bp:dead-code":"knip","bp:style:fix":"eslint 'src/**/*.ts' 'specs/**/*.ts' --fix --no-error-on-unmatched-pattern && eslint 'src/**/*.js' 'specs/**/*.js' --fix --no-error-on-unmatched-pattern && prettier --write \"src/**/*.ts\" --no-error-on-unmatched-pattern && prettier --write \"src/**/*.js\" --no-error-on-unmatched-pattern","version:sync":"node ./scripts/bp/sync-version.cjs","build-version":"VERSION=\"$(npm version patch --no-git-tag-version)\" && echo \"export const Fidj = {version: '$VERSION'}\" > src/module/Fidj.ts","test-coverage":"nyc npm run test","bp:branch:push":"BRANCH=$(git rev-parse --abbrev-ref HEAD) && git add . && (git diff-index --quiet HEAD && echo 'No changes to commit' || (git commit -m \"$BRANCH pushed\" && git push))","bp:main:package":"git checkout package && git merge main -m \"$(git log -1 --pretty=%B main)\" && git push --set-upstream origin package && git checkout main","bp:branch:squash":"node ./scripts/bp/squash-commits.cjs","bp:use-local-deps":"node ./scripts/bp/switch-dependencies.cjs local && npm run bp:_clean","bp:use-remote-deps":"node ./scripts/bp/switch-dependencies.cjs remote && npm run bp:_clean","bp:branch:last-push:main":"npm run bp:branch:push && npm run bp:branch:squash && BRANCH=$(git rev-parse --abbrev-ref HEAD) && git checkout main && git merge $BRANCH && git push","bp:update-changelog-dates":"node ./scripts/bp/update-changelog-date.cjs","bp:branch:check-before-release":"npm run bp:use-remote-deps && node ./scripts/bp/check-before-release.cjs"},"version":"3.19.0","_npmUser":{"name":"mlefree","email":"mat@mlefree.com"},"homepage":"https://fidj.ovh","keywords":[],"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"_npmVersion":"10.9.8","description":"fidj node tools ","directories":{},"maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"_nodeVersion":"22.23.2","dependencies":{"axios":"1.20.0","base-64":"^1.0.0","oauth4webapi":"3.8.2","@ofidj/contracts":"^3.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","knip":"^6.35.1","mocha":"^11.8.0","eslint":"^9.28.0","ts-node":"^10.9.2","prettier":"^3.5.3","@eslint/js":"^9.29.0","chai-spies":"^1.1.0","typescript":"^5.6.3","@types/chai":"^4.3.10","@types/node":"^20.17.9","@types/mocha":"^10.0.9","@types/jasmine":"^5.1.8","@eslint/eslintrc":"^3.3.1","@types/chai-spies":"^1.0.6","@types/jasmine-ajax":"^3.3.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.34.0","@typescript-eslint/eslint-plugin":"^8.34.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node_3.19.0_1790536574481_0.9946318133003247"}}},"time":{"created":"2026-05-27T12:30:09.712Z","modified":"2026-09-27T19:16:14.781Z","1.0.0":"2026-05-27T12:30:10.436Z","1.0.1":"2026-05-27T12:38:08.985Z","3.6.23":"2026-05-28T14:20:27.600Z","3.6.24":"2026-09-10T13:01:30.648Z","3.6.25":"2026-09-11T21:28:35.626Z","3.6.26":"2026-09-12T13:44:12.675Z","3.6.27":"2026-09-12T17:54:22.486Z","3.6.28":"2026-09-13T10:47:59.169Z","3.6.29":"2026-09-13T13:06:07.660Z","3.6.30":"2026-09-14T08:44:14.553Z","3.7.3":"2026-09-14T09:18:26.434Z","3.8.0":"2026-09-14T20:33:51.968Z","3.9.0":"2026-09-15T08:42:42.152Z","3.9.1":"2026-09-15T08:46:33.890Z","3.9.2":"2026-09-15T09:16:24.766Z","3.10.0":"2026-09-15T12:01:36.533Z","3.11.0":"2026-09-16T12:30:50.197Z","3.13.0":"2026-09-17T21:17:07.295Z","3.14.0":"2026-09-22T05:33:04.028Z","3.15.0":"2026-09-24T10:02:29.326Z","3.16.0":"2026-09-26T11:10:07.566Z","3.17.0":"2026-09-26T13:16:28.725Z","3.18.0":"2026-09-26T14:36:23.899Z","3.18.1":"2026-09-26T16:54:10.497Z","3.19.0":"2026-09-27T19:16:14.567Z"},"bugs":{"url":"https://github.com/ofidj/fidj-node/issues"},"author":{"name":"fidj"},"license":"MIT","homepage":"https://fidj.ovh","keywords":[],"repository":{"url":"git+https://github.com/ofidj/fidj-node.git","type":"git"},"description":"fidj node tools ","maintainers":[{"name":"mlefree","email":"mat@mlefree.com"}],"readme":"# @ofidj/node\n\nJS/TypeScript SDK for Fidj authentication, sessions, app roles and privacy. Install `@ofidj/node`; the old `fidj-node` package name is deprecated.\n\nStart with [QUICKSTART.md](QUICKSTART.md). Modules live under `src/connection`, `src/sdk`, `src/session` and `src/tools`; shared API types come from `@ofidj/contracts`.\n\n## Development\n\nRead the [workspace rules](../fidj-brain/AGENTS.md). Follow red → green → refactor: run a new failing behavior test before implementation, make it pass, then run relevant regression checks.\n\n```sh\nnpm run build\nnpm test\nnpm run test-coverage\n```\n\nSee [CHANGELOG.md](CHANGELOG.md) for history. License: MIT. Development features require coordinated API/contracts versions; local success does not imply package publication.\n\n## Server-side app sessions\n\nThe 3.6.24 development version exports `verifyAppSession` for a Node backend:\n\n```typescript\nimport {verifyAppSession} from '@ofidj/node';\n\nconst session = await verifyAppSession(bearerToken, {\n    appId: process.env.FIDJ_APP_ID!,\n    apiEndpoint: process.env.FIDJ_API_ENDPOINT!,\n});\nif (!session.roles.includes('Editor') && !session.roles.includes('Owner')) {\n    // Respond with 403 before executing the protected operation.\n}\n```\n\nCall it on every protected operation. It rejects tokens for another app, delegates signature and stored-session validation to the configured Fidj API, and returns current membership roles rather than cached JWT role claims. It fails closed on timeouts or invalid upstream responses. Keep the endpoint configuration server-controlled and use HTTPS outside loopback development. No app signing key is required in the consumer backend.\n\nThe generated TypeScript starter and the mleweb example exercise this flow. This helper requires a runtime with `fetch` and `AbortSignal.timeout`; the examples and CI target Node 22/24.\n\n## Account recovery and verification\n\nAfter `init`, call `fidjForgotPasswordRequest(email)` for a neutral reset request, `resetPassword({token, password})` to consume a link, or `verifyEmail({token})` for explicit confirmation. These three methods work without an authenticated session. `resendVerification()` requires a signed-in session; `getMe()` returns `data.user.verified`. A reset changes the shared identity password and revokes existing sessions across apps.\n\nRequires the coordinated 3.6.24 API and contracts changes. Passwords must contain at least 12 characters and no more than 72 UTF-8 bytes. Email links point to the API’s configured account UI.\n\n\n`fidjRoles()` also reads effective roles from the API for signed-in sessions, including app-group grants and removals. It can now reject when the session or API is unavailable; handle that error instead of relying on cached access. Demo mode keeps its local behavior. `verifyAppSession` remains the check to use on protected backend operations; client UI checks alone do not authorize a request.\n\nAuthenticated `PUT /me` password changes require `{currentPassword, password}`. They apply the same password limits as reset, revoke existing sessions, and invalidate outstanding reset links. Sign in again after success. Name-only updates do not change credentials.\n\n## Beta identity helpers\n\nThe source exports `FidjOidcClient` and tenant-verification helpers. The API ships an integrated `/oidc` provider from 3.6.26, in beta: it serves no `/oidc` routes at all unless the operator sets `FIDJ_OIDC_ISSUER` and its signing keys, so an issuer URL is something a deployment has to configure rather than something to assume. Organization routes are beta on the same release.\n\nOIDC client support includes state/nonce/signature validation and same-tab session handoff. These client capabilities do not by themselves establish conformance or hosted readiness: verify the issuer answers discovery, and validate the integration against the deployment you are targeting, before offering it to app builders.\n\n`beginLogin()` sends no `prompt`, so a person who already has a session with the\nprovider is signed in without typing anything again, and an app they have already\napproved needs no second approval. Two options change that, and both are opt-in\nwhile this support is beta:\n\n- `beginLogin({silent: true})` asks for an answer without a screen. When nobody is\n  signed in, the callback carries an error instead of a code; `completeLogin`\n  throws it with `error.code` set to `login_required` or `consent_required` and\n  `error.silentRefusal === true`, which is the signal to start an ordinary\n  sign-in. Run it from a person's click, never on page load: a silent request\n  made on every visit tells the provider which sites they open.\n- `beginLogin({prompt: 'login'})` forces a fresh credential check, for an app\n  that wants one before a sensitive action.\n\n## Passkey sign-in (3.15.0)\n\nThe browser runs the ceremony; the SDK carries the HTTP side, so it stays\nusable in Node.\n\n```ts\nconst {options, ticket} = await sdk.passkeyLoginOptions();\nconst response = await passkeyAssertion(options); // @ofidj/entry/dom\nawait sdk.loginWithPasskey(ticket, response); // same session as login()\n```\n\n`loginWithPasskey` trades the answer for a two-minute grant, then mints the three\ntokens with `Authorization: Passkey <grant>` exactly as `login` does with a\npassword — including the agreement rule: a `409 agreement_required` is answered\nby a second ceremony with `{termsAccepted: true, termsVersion}`. Adding and\nremoving passkeys is plain `sendOnEndpoint({key: 'me', relativePath:\n'passkeys…'})` on a signed-in Fidj session.\n\n## Explicit app agreement on login\n\nCall `login(email, password)` first. When the account owes this app its\nagreement, the call fails with HTTP 409 `agreement_required` and the answer\ncarries `agreement: {version, text}` — show that on a screen of its own, with an\nunchecked required box and a read-only submit, then call\n`login(email, password, {termsAccepted: true, termsVersion: agreement.version})`.\n`GET /apps/:appId` returns the same agreement for a page that wants to render it\nbefore asking. Do not put the checkbox beside the password: the 409 is what says\nwhether the question is owed at all, and an owner publishing a new version is\nwhat makes it owed again.\n[The workspace README](../fidj-brain/README.md#entry-one-flow-the-same-everywhere) gives\nthe whole flow, including the verification wait on the account-creation path.\nNever set acceptance automatically.\n\n**Creating an account does not sign anybody in.** `login` reads the status of\n`POST /v3/users`: 201 means the account was created by this very call, so it\nstops there and rejects with reason `verification-required` and the address in\n`details`, having asked for no token. 202 means the account was already there\nand the password matched, which signs in as before. Nothing else distinguishes\nthe two, and no policy is consulted, so no existing account is affected. The API\nthen refuses every app token until the address is verified. Missing/false acceptance or an outdated\nversion returns HTTP 409 before the app token is issued. Password login requires\nthis choice every time; an accepted unchanged version creates no duplicate audit\nentry. Renewals use the already recorded current agreement. A new version requires\nsign-in again. Optional consent remains independent. Coordinated API/SDK versions\nare required; legacy login callers must supply the new options.\n","readmeFilename":"README.md"}