{"bugs":{"url":"https://github.com/voxgig/struct/issues"},"dist":{"shasum":"d93192c641d3a2880b6d23249254c00420633a71","tarball":"https://registry.npmjs.org/@voxgig/struct/-/struct-0.3.7.tgz","fileCount":8,"integrity":"sha512-vYqRLRVWJ10MHbn93EzSg8i7I2ZOE8Q4VjbWxVP+vQXduTpOZ+OD0hJ8JbEZrxccUvBmoDtIy2tpOexxd5fFtg==","signatures":[{"sig":"MEUCIQDJ6RapXYNFrbWMO+g+XxA3F56/GsvWOj0V9pxvoM4MrwIgEcDbWUs+vhUAB71QhYTINiMZ53SoZ9I+CNYhar1ycPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3vUhttSQZxIvyI0gKfuOW3bjkPsuycrpltfiejKm8uwIgOrgsIdWwvXYLUwJvjM1XrOi3QpPN/LZoYYGwg7q1qqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@voxgig%2fstruct@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310026},"main":"dist/StructUtility.js","name":"@voxgig/struct","type":"commonjs","types":"dist/StructUtility.d.ts","author":"","gitHead":"849ecb2db3ac0b9d71abea6b734236089bdf27e4","license":"MIT","scripts":{"doc":"echo doc","lint":"eslint src test","test":"node ../tools/comment-gate.cjs && node --enable-source-maps --test \"dist-test/**/*.test.js\"","build":"tsc --build src test","clean":"rm -rf dist dist-test node_modules yarn.lock package-lock.json","reset":"npm run clean && npm i && npm run build && npm test","watch":"tsc --build src test -w","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint src test --fix","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && npm view @voxgig/struct@$REPO_VERSION version > /dev/null 2>&1 || { echo \"@voxgig/struct@$REPO_VERSION is not on the registry - approve the staged release first (npm stage approve)\"; exit 1; } && echo TAG: typescript/v$REPO_VERSION && git commit -a -m typescript/v$REPO_VERSION && git push && git tag typescript/v$REPO_VERSION && git push --tags;","test-cov":"rm -rf ./coverage && mkdir -p ./coverage && node --experimental-test-coverage --test-reporter=spec --test-reporter-destination=stdout --test-reporter=lcov --test-reporter-destination=coverage/lcov.info --enable-source-maps --test \"dist-test/**/*.test.js\" && genhtml ./coverage/lcov.info -o ./coverage && open ./coverage/index.html","test-some":"node --enable-source-maps --test-name-pattern=\"$TEST_PATTERN\" --test \"dist-test/**/*.test.js\"","typecheck":"tsc --build src test --force","test-direct":"node dist-test/direct.js","format:check":"prettier --check \"src/**/*.ts\" \"test/**/*.ts\"","repo-publish":"npm run clean && npm i && npm run repo-publish-quick","inject-version":"node -e \"t=['./src/StructUtility.ts','./test/utility/StructUtility.test.ts'],r=require,fs=r('fs'),v=r('./package.json').version,t.map(f=>fs.writeFileSync(f,fs.readFileSync(f,'utf8').replace(/\\/\\/ VERSION: @voxgig\\/struct [^\\n]+/, '// VERSION: @voxgig/struct '+v)))\"","repo-publish-dry":"npm run clean && npm i && npm run repo-publish-dry-quick","repo-publish-quick":"npm run inject-version && npm run build && npm run test && npm run doc && npm stage publish --access public --registry https://registry.npmjs.org && echo 'Staged. NOT published and NOT tagged: run `npm stage approve`, then `npm run repo-tag`.'","repo-publish-dry-quick":"npm run inject-version && npm run build && npm run test && npm run doc && npm stage publish --dry-run --access public --registry https://registry.npmjs.org"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"87133004-9981-46b6-823e-0ba44c32e66d"}},"homepage":"https://github.com/voxgig/struct","keywords":["voxgig","data","struct","structure","json"],"repository":{"url":"git://github.com/voxgig/struct.git","type":"git"},"_npmVersion":"12.2.0","description":"JSON data structure manipulations","directories":{},"maintainers":[{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"lmscunha","email":"agile.ice4816@fastmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.4.1","globals":"^17.6.0","prettier":"^3.8.3","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.2","@voxgig/omni":"0.1.2","typescript-eslint":"^8.60.1"},"_npmOperationalInternal":{"tmp":"tmp/struct_0.3.7_1791466284341_0.7298254692848405","host":"s3://npm-registry-packages-npm-production"},"_id":"@voxgig/struct@0.3.7","version":"0.3.7"}