{"_id":"@jsonjoy.com/json-random","_rev":"37-4bf9051d599334ac9f2fe2286616a91b","name":"@jsonjoy.com/json-random","dist-tags":{"latest":"18.30.0"},"versions":{"1.0.0":{"name":"@jsonjoy.com/json-random","version":"1.0.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@1.0.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","bugs":{"url":"https://github.com/jsonjoy-com/json-random/issues"},"dist":{"shasum":"9a3b74f88edc3a13b8a55901f6554ccc8b976d06","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-1.0.0.tgz","fileCount":30,"integrity":"sha512-G7MbOwGm/H/ehGYZbq5nEPUjFTPDLGaJ7lbz3E0ZYikbc+TS+7AIf67rKcMnTLDXBYRK91HXXR0Ur6w/d3643A==","signatures":[{"sig":"MEUCIHn47SaqMdUPUZtmVc6dDarFxSVQ5hIPAtWFhMWwPPyoAiEAlIjaGEdjRv9RxBqZi6PCgqAaU9ZpbBs+H9TOta2zVIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58036},"jest":{"verbose":true,"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost/"},"transformIgnorePatterns":[]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"49e341acb00c9330fa9f9dd6e1a24314912dfe00","private":false,"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","lint":"biome lint ./src","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","format":"biome format ./src","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","lint:fix":"biome lint --apply ./src","format:fix":"biome format --write ./src","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":{"url":"git+https://github.com/jsonjoy-com/json-random.git","type":"git"},"_npmVersion":"10.8.2","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@jsonjoy.com/buffers":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.6.2","rimraf":"^5.0.0","tslint":"^6.1.3","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.25.12","prettier":"^3.2.5","benchmark":"^2.1.4","typescript":"^5.4.4","@types/jest":"^29.5.12","@biomejs/biome":"^1.9.4","@types/benchmark":"^2.1.2","tslint-config-common":"^1.6.2"},"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_1.0.0_1754220943528_0.756727672815853","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@jsonjoy.com/json-random","version":"1.0.1","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@1.0.1","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","bugs":{"url":"https://github.com/jsonjoy-com/json-random/issues"},"dist":{"shasum":"e276d6d2cd5d87492caef84b842310320c362bce","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-1.0.1.tgz","fileCount":30,"integrity":"sha512-WCSNPJoD8vVYi39Y1hv68OI/oRR28w2BDh7vEwpb/be3XIF2qiIK8jKkjgCKfQ0V0q5toR99KiPZqvJWzp2E1w==","signatures":[{"sig":"MEUCIQC8W1vMxSFQXwtg80JW3uopFMJzXALGjt5ZSGkHLibhOgIgFWJvYQ9Pmb/wMaHVhIUneP8mp9euTFVG1EJfo2FjZRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69121},"jest":{"verbose":true,"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost/"},"transformIgnorePatterns":[]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"6d5f291e8f1985f093080b865316a019aee0b74f","private":false,"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","lint":"biome lint ./src","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","format":"biome format ./src","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","lint:fix":"biome lint --apply ./src","format:fix":"biome format --write ./src","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":{"url":"git+https://github.com/jsonjoy-com/json-random.git","type":"git"},"_npmVersion":"10.8.2","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@jsonjoy.com/buffers":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.6.2","rimraf":"^5.0.0","tslint":"^6.1.3","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.25.12","prettier":"^3.2.5","benchmark":"^2.1.4","typescript":"^5.4.4","@types/jest":"^29.5.12","@biomejs/biome":"^1.9.4","@types/benchmark":"^2.1.2","tslint-config-common":"^1.6.2"},"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_1.0.1_1754222755324_0.3383968780957003","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@jsonjoy.com/json-random","version":"1.1.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@1.1.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","bugs":{"url":"https://github.com/jsonjoy-com/json-random/issues"},"dist":{"shasum":"68c11469adc4e0482d034164db99f93a73040114","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-1.1.0.tgz","fileCount":33,"integrity":"sha512-Hx/0k9ELlSRfDriTbwzNzxPpt5YGW0PuGxXvbKqBwlLW5sGUNrDvjEW/drBl+U3L8LXNDbw+wNxiPqZutSymeg==","signatures":[{"sig":"MEYCIQC979ykvGDlDh5t1psRUB5QFOmAEbfp+QAvo8AcbutR8AIhAJ3hgKaSmbO6aGxHb2jvKZ848K+vlbte87K0gs3wjGmz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144728},"jest":{"verbose":true,"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost/"},"transformIgnorePatterns":[]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"d5c3d4b9677a4fd9a83028f4b8cde08536330a78","private":false,"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","lint":"biome lint ./src","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","format":"biome format ./src","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","lint:fix":"biome lint --apply ./src","format:fix":"biome format --write ./src","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":{"url":"git+https://github.com/jsonjoy-com/json-random.git","type":"git"},"_npmVersion":"10.8.2","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@jsonjoy.com/buffers":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.6.2","rimraf":"^5.0.0","tslint":"^6.1.3","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.25.12","prettier":"^3.2.5","benchmark":"^2.1.4","typescript":"^5.4.4","@types/jest":"^29.5.12","@biomejs/biome":"^1.9.4","@types/benchmark":"^2.1.2","tslint-config-common":"^1.6.2"},"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_1.1.0_1754226549997_0.3264104428325678","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@jsonjoy.com/json-random","version":"1.2.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@1.2.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","bugs":{"url":"https://github.com/jsonjoy-com/json-random/issues"},"dist":{"shasum":"0b4243dcaf6e8364789b65c7d40048f62f62336e","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-1.2.0.tgz","fileCount":33,"integrity":"sha512-Grck+ONHEDcf1QnNsrryJwUy5M8jw/hs1hQBTY2jnAX+rPUPgejnm+dIlVTY3gh3tJ3Koa1tPcjFxLP3ES3k7w==","signatures":[{"sig":"MEQCIENwSYQJfofGaj2/DkaiaI++QSrB6zu7JWBtkSyb1UWsAiB+RJqGoXX8rOcabmIuzfekvR35zIisdBWV4av3Xnh8Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147408},"jest":{"verbose":true,"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost/"},"transformIgnorePatterns":[]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"42adcc534cb33044fe91f26aaf1bd52cd33a4638","private":false,"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","lint":"biome lint ./src","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","format":"biome format ./src","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","lint:fix":"biome lint --apply ./src","format:fix":"biome format --write ./src","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":{"url":"git+https://github.com/jsonjoy-com/json-random.git","type":"git"},"_npmVersion":"10.8.2","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@jsonjoy.com/buffers":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.6.2","rimraf":"^5.0.0","tslint":"^6.1.3","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.25.12","prettier":"^3.2.5","benchmark":"^2.1.4","typescript":"^5.4.4","@types/jest":"^29.5.12","@biomejs/biome":"^1.9.4","@types/benchmark":"^2.1.2","tslint-config-common":"^1.6.2"},"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_1.2.0_1754230349512_0.5542110024498814","host":"s3://npm-registry-packages-npm-production"}},"17.59.0":{"name":"@jsonjoy.com/json-random","version":"17.59.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@17.59.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"3b5a0eacfe479e78845f5b473d961d85bcea7247","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-17.59.0.tgz","fileCount":33,"integrity":"sha512-7bgN2wqpd2MdJo8BLBb9cAYUM6xY6JhXizMqO86taBM64IMHOimTNJ6TVRP0yMEL+WiA/pBtqesJ3pfrkVpw4g==","signatures":[{"sig":"MEQCIHqeKANKrDW/mFZ37KNwaNtdqhuAtnWUBQa7XW7n5Q1LAiAdQ8MSA7+AeebB7hgaXqLCznZHZIpwLYyx8JPUi57VAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167767},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"623856152455d7a60445d1c15a80a907423cf339","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"17.59.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_17.59.0_1760804421419_0.645939542142614","host":"s3://npm-registry-packages-npm-production"}},"17.60.0":{"name":"@jsonjoy.com/json-random","version":"17.60.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@17.60.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"dbbc3112365e010656c8e23aa0ff05ae5017aaf0","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-17.60.0.tgz","fileCount":33,"integrity":"sha512-p3PVNaEDK7oIjYRHR/9uYp9/7PgrYrwC0v+o8nhOEPj4ycjYiQz/50XQUX0F9Yl8Ss0G2jMZtodHL0A7ZRNM+w==","signatures":[{"sig":"MEUCIFAuM7xkLut1N+YsBOX9ui5GiNWq1kXe/2alex8umNavAiEAubM08xQCwzJYc+BTdy9JE4HF9n0nj1S/uwoEJ1OhMtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167767},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"35e0397cc22da24d784f4245a0f4c72b2c5b945e","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"17.60.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_17.60.0_1760913085497_0.944105843664045","host":"s3://npm-registry-packages-npm-production"}},"17.61.0":{"name":"@jsonjoy.com/json-random","version":"17.61.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@17.61.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"b4447b59622f7334ef6e7b28593aab96097b1c98","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-17.61.0.tgz","fileCount":33,"integrity":"sha512-8+ucEnIN75K0EHl1hEKOscZ0UODHk+zdPxmYDLhMX7dak7tvdhTgLRokgIyYsRdD+kcm11UZGEXSRZwms7hTCg==","signatures":[{"sig":"MEUCIQD3+bMTWlBCbISazStx4sOOJ1/WwszzqAvi9ZzMsA2apwIgGbFQggqic7Hcb8VzXLxYdvvhHv3m2IbX/K5kgbZH1w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167767},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"bcabf28c02eda97daac57cf8c16c6f45166f8bd9","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"17.61.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_17.61.0_1760986524329_0.3563561637131749","host":"s3://npm-registry-packages-npm-production"}},"17.61.1":{"name":"@jsonjoy.com/json-random","version":"17.61.1","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@17.61.1","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"ab90d7efd57c4c2dc3d22b17bd93af4009f4ef0c","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-17.61.1.tgz","fileCount":33,"integrity":"sha512-tMQnrFZWHWVlc/gwC56LlmT1XsTs8OYIKPd37X5zD+ToRVi/1J90no6NpqK6IbZFsllkSICrNJxUY/JpiMMHgw==","signatures":[{"sig":"MEUCIQC199C3+Te1YcCt4BWVXXfOiHVAJTVmGXmQSca4LEozdAIgNMxaKVqPD84j5DJ3cu80o9NMaZMGApACc1jFuXDtARU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167767},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"be72bd39f11a72e10cb58347100e63ca3865dc01","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"17.61.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_17.61.1_1761085117269_0.02903065725258891","host":"s3://npm-registry-packages-npm-production"}},"17.62.0":{"name":"@jsonjoy.com/json-random","version":"17.62.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@17.62.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"9f0a9ed0d8328ac576620be0b476a99a5d887c9c","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-17.62.0.tgz","fileCount":33,"integrity":"sha512-jWSfnPSsWfq7rca64xK4eEXIxMKag5zCNOklzlweyzV7tMLAed8VVYC8QJwihU2xeKbKnkU96/dBZkZ6zfWGmA==","signatures":[{"sig":"MEUCIQCVONerdJch9pizJsiUzRUBVVlfy6NMHFyXQTR9wbI+ZwIgLS/fpuAJh+iT8RlrQlartWDskaFqvStm5O/yERt2Hiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167767},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"0c473405cf7840e82fd0b5726eca73294166de0b","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"17.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_17.62.0_1761646882047_0.07954248115070417","host":"s3://npm-registry-packages-npm-production"}},"17.63.0":{"name":"@jsonjoy.com/json-random","version":"17.63.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@17.63.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"5f11a8537f670743776d366eb89254ea0efba21b","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-17.63.0.tgz","fileCount":33,"integrity":"sha512-2qPvrYL+A/apkJrvaYuP7qq58ap70zL0s4vin6q2pA/rD2Ag3pqiln0I2wjngMghouwLF8xHnAusTxrh35FNIg==","signatures":[{"sig":"MEQCIHo0zhhTS41DGspPUfs+9KMRutAGFP5Sg/alV3BdBOfvAiBWgXXak1Ljc4yzbqZB0jnly7gZ5iW9c6nzAs17kgqrAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167767},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"0f1c1f821ff1c2a35e341f1fce79b35e107b5ec0","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"17.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_17.63.0_1761688701103_0.920519227506934","host":"s3://npm-registry-packages-npm-production"}},"17.64.0":{"name":"@jsonjoy.com/json-random","version":"17.64.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@17.64.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"c71aa061aa007d488205a34ca46e931b919619d5","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-17.64.0.tgz","fileCount":33,"integrity":"sha512-gs157lZtuz9z0UF+GYF3j3ygynehqRR83ZrbaGJWL6o3yyWYgPVZuJ1XR5wWox8PCXRclB5+qNaRzFZ+jnQGqQ==","signatures":[{"sig":"MEQCIAt/OqTm9HwJsDEouIv1YfBioVsjB9SawPOVv9DosszRAiAs0CergzuwRcWZbmhCiHLGv5KjW30UUKb524xi0+EexQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167767},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"57dbc7cd3085f785d742648bb85847fd7f0ab882","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"17.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_17.64.0_1764520710810_0.39709516343774265","host":"s3://npm-registry-packages-npm-production"}},"17.65.0":{"name":"@jsonjoy.com/json-random","version":"17.65.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@17.65.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"f198b52e56db9986aae4edbf5cc5ac47e1411e82","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-17.65.0.tgz","fileCount":33,"integrity":"sha512-Sehhr/EbPGxo5GyDTniAn//ycJX/jgZVg+vyqrAsd1kq7IFHtclVFnhGy8y36ofjnHAY9wxNO4/zWxCz0aVlKg==","signatures":[{"sig":"MEUCIQDBg1ZWtjUcMFnPr6uformDlQxoC8QwaYl/JFFQyc9bagIgJQCifotcXhk9Rzo4US3TcwOrRLPtOUMArlh9O45rrxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167767},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"3f1b925dd260a8ba75adde2a16df715c06d9b2b8","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"17.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_17.65.0_1764527681537_0.5825636358735071","host":"s3://npm-registry-packages-npm-production"}},"17.67.0":{"name":"@jsonjoy.com/json-random","version":"17.67.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@17.67.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"af21bb4dfc4279024f8b991e37c120bd996dfbe7","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-17.67.0.tgz","fileCount":33,"integrity":"sha512-5kMsk4U4uPeFvfTvz6NNpTMYvTffSAaQRZvV90WgcoWFs46VyWu2Y9p25J5lttKvXqpWh0Y1knCaNY0RHH6hww==","signatures":[{"sig":"MEUCICD3R2/y/0u7l8XDTYMtz3B1S0caz+QUYjyuI6d54aOrAiEAjLnVRldYi2HqdrvYTel2oOzL+SQolaBPDWsw5ghiGtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167767},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"9c2faf7857f89107c2b8fc040a912796516ddb4f","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"17.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_17.67.0_1770378948166_0.2487367408740453","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"name":"@jsonjoy.com/json-random","version":"18.0.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.0.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"cda13047dcd7862761500b1d3549699393e23154","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.0.0.tgz","fileCount":33,"integrity":"sha512-R+q3ZWh7pPjYFnkD8ToS3oR3lKcSbPQg7sC49JAp5pwmkPpy5esD9HJSgp2afZDi1m8VDEgrtbWbqb3zmKkb+A==","signatures":[{"sig":"MEUCIQC7qVEJx/O4+l9/7HYeq5MQ3DzVqHlUmMD7LFuMU4VcqgIgU1m4zf89HxgsG/+TJ96p9x8Ko2dbCehQrCJO92/fa94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167765},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"b8f6531fe40ba35746ccbae7b11b40d6a343d919","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -p .","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"18.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.0.0_1771784074999_0.8026323229354291","host":"s3://npm-registry-packages-npm-production"}},"18.1.0":{"name":"@jsonjoy.com/json-random","version":"18.1.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.1.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/jsonjoy-com/json-random","dist":{"shasum":"2d9139b060751d05e4be1ec9e0dfb4dc6e1dbb86","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.1.0.tgz","fileCount":34,"integrity":"sha512-sCamlRlU1/Zc7TsmQXmoJ9T4MHN4wPH0A0L1pLE58qO1Tw6DsmpA5vC6tI2zpgGzrNlzDKmL00mAQ0SCePZYiA==","signatures":[{"sig":"MEUCIQDK/AXMivR/KxKQ5LFTi+H66lwSmJCI2/3tznjrmJ1iFwIgY1EH27BaDVzvFj/NOsjyWp6q3dxUnTJRYd1vBlEcZvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233214},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"gitHead":"6fadf62f896d462e8a99f54b775ad6e338822b00","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"repository":"jsonjoy-com/json-random","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"dependencies":{"@jsonjoy.com/buffers":"18.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.1.0_1774106794948_0.5547543558025039","host":"s3://npm-registry-packages-npm-production"}},"18.5.0":{"name":"@jsonjoy.com/json-random","version":"18.5.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.5.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"55a4e3add965253d70fdad53879741fd7bcb9e72","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.5.0.tgz","fileCount":34,"integrity":"sha512-cLfGpl5dZpNb11zAfV+leMnaaKK4xEV1V4hMlswHM0PUlyyhZ1e0bf1Ks1hZMdh2W3yttL8UEMReRUtQtdar8w==","signatures":[{"sig":"MEUCIQCwSpo55N1Ld6x98GvRravycIPBBHDgQ4MwP/Au/Kh79wIgFOKoTvs/eylyVsfpjQ5pYTJgvYumSJd/EoZ2mv932BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233225},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-cLfGpl5dZpNb11zAfV+leMnaaKK4xEV1V4hMlswHM0PUlyyhZ1e0bf1Ks1hZMdh2W3yttL8UEMReRUtQtdar8w==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.9.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@jsonjoy.com/buffers":"18.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.5.0_1775153663688_0.8013366408532416","host":"s3://npm-registry-packages-npm-production"}},"18.6.0":{"name":"@jsonjoy.com/json-random","version":"18.6.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.6.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"09da375ef3f1e8e7d2aa09a1f4b69ac386e3893e","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.6.0.tgz","fileCount":34,"integrity":"sha512-z4D0QeH7WyGucc2NOwacL07VOaT7jBS7YuzQT0c45qcYi2bTkGApZ3f3CpJl/eJT+1XDjXj4i+lIsYa7Aja4TA==","signatures":[{"sig":"MEYCIQCt0TB2WUfKBWrXoSx/4frJbpqBTCv1BPKBg11QWQJMTQIhANUDbG0l2Ah3He2QpIeoyu+zr6xZsAXwsPx1fggTMFt8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233225},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-z4D0QeH7WyGucc2NOwacL07VOaT7jBS7YuzQT0c45qcYi2bTkGApZ3f3CpJl/eJT+1XDjXj4i+lIsYa7Aja4TA==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.6.0_1775325065132_0.4834210020617511","host":"s3://npm-registry-packages-npm-production"}},"18.7.0":{"name":"@jsonjoy.com/json-random","version":"18.7.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.7.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"1de7a0cacbf83f77828939de2dc2fa160e3e51b8","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.7.0.tgz","fileCount":34,"integrity":"sha512-JhW18yOq/15OCZwfbjv0DJTQ6UCX5tPI68f39a0z3b7i6Zuel/3fMOOOpCZIOLxCFNug+jYY7GzNkJnh8P8ENg==","signatures":[{"sig":"MEYCIQD/qxsKZ3yMrRKPvroUd+tAwAlRMfg4VRWVNdwlygU1lQIhAP2z6Xiel2B6dNNJkkTQBpygFfWIIjdMCoITLFgMis31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233225},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-JhW18yOq/15OCZwfbjv0DJTQ6UCX5tPI68f39a0z3b7i6Zuel/3fMOOOpCZIOLxCFNug+jYY7GzNkJnh8P8ENg==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.7.0_1775427057448_0.5848992314464712","host":"s3://npm-registry-packages-npm-production"}},"18.8.0":{"name":"@jsonjoy.com/json-random","version":"18.8.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.8.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"91d31907c2cc1fe5842f037de9345bd027ebd392","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.8.0.tgz","fileCount":34,"integrity":"sha512-pQGYKfBHKQ4CxLE0NV9U1EFaTVJckW3aM2yDwc9Cw/WT/esQ0lE7dngmaZAFOYFXt/b+VGykf6paqL0GgwcW2w==","signatures":[{"sig":"MEQCIE2mCwerHtDGSV8xpkV25TBcvve0FO7IE5V92/fDSqwmAiABfmpl5axZCh/iyRuS97oTpX1CkfFrQ1R3DtPGAkIOuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233225},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-pQGYKfBHKQ4CxLE0NV9U1EFaTVJckW3aM2yDwc9Cw/WT/esQ0lE7dngmaZAFOYFXt/b+VGykf6paqL0GgwcW2w==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.8.0_1775578422104_0.5205562417400147","host":"s3://npm-registry-packages-npm-production"}},"18.9.0":{"name":"@jsonjoy.com/json-random","version":"18.9.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.9.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"9139db1e0b7701aae1c5aec6f61d378fda716ff2","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.9.0.tgz","fileCount":34,"integrity":"sha512-sdtx/LBfxPl/QNfyEXFbnxp57TAMj5KopWOKakMwyQ+3gEQwiI00fOfcvn0Krrm5diQKDSSUKHq6T2AwdvQo9A==","signatures":[{"sig":"MEYCIQDJNTYV4n+AMph7Y77Ta0wk/76iFph3GxDVL2nzD22fewIhAO2iTfOfcHptkHle2uBN0D8X8UA9eHwq7+cxGGzGM59H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233225},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-sdtx/LBfxPl/QNfyEXFbnxp57TAMj5KopWOKakMwyQ+3gEQwiI00fOfcvn0Krrm5diQKDSSUKHq6T2AwdvQo9A==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.9.0_1775653194851_0.8991851360259919","host":"s3://npm-registry-packages-npm-production"}},"18.10.0":{"name":"@jsonjoy.com/json-random","version":"18.10.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.10.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"1e2e8bbe5dad7782ca5e7cebf69244fdf376db1f","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.10.0.tgz","fileCount":34,"integrity":"sha512-x/7zLsza7sqWiWP01dGiFWZHd2rmNUutzHlGEUUQO9d2n34x44e027PBZjlLuwsmA0AhC06l7Do2rbnrbeiUiA==","signatures":[{"sig":"MEUCIQCooKLF7fontX3kSsbhe9wY/xuZ3RLdKcviTiNf1Yv9hgIgNtk0yMzvFETuYtJfkzX14eINrTm4FZ/Tjl4CsWU8Gq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-x/7zLsza7sqWiWP01dGiFWZHd2rmNUutzHlGEUUQO9d2n34x44e027PBZjlLuwsmA0AhC06l7Do2rbnrbeiUiA==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.10.0_1775899441332_0.6207936571364141","host":"s3://npm-registry-packages-npm-production"}},"18.11.0":{"name":"@jsonjoy.com/json-random","version":"18.11.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.11.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"54768b5cd059c650d6efab2073e6c00d7c93e2c1","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.11.0.tgz","fileCount":34,"integrity":"sha512-LTo9Fz8qg8NoT4Uph5BXyD115XnfhpwaNBSTlL7ny0q2FEclaP33WYLbzt0yBLBaQjot2iFmpf84TdS8sym2Dw==","signatures":[{"sig":"MEUCIHfdfMCRpaDgzzO7bblYKLuPf7NN/t7NBD84FY6eTRErAiEA5weOoDHTMUMQxk50JyCKj7wV7dYb9YLQBEgkTDRTVg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-LTo9Fz8qg8NoT4Uph5BXyD115XnfhpwaNBSTlL7ny0q2FEclaP33WYLbzt0yBLBaQjot2iFmpf84TdS8sym2Dw==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.11.0_1775933826642_0.25980185810243905","host":"s3://npm-registry-packages-npm-production"}},"18.12.0":{"name":"@jsonjoy.com/json-random","version":"18.12.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.12.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"1e38f0642e9926450c44813fec3a287bbab03f8c","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.12.0.tgz","fileCount":34,"integrity":"sha512-hvKlPKVZw9dZmdmpGHajJ75BAUyJP6GjKyEW3FGb58RmoyOU08kISZFVnRMLCtQIDWFzMBv8l74ee3KAQGHVbw==","signatures":[{"sig":"MEUCIQCvKPhw6NGzSn1Q4FD1en/mDFsyhuQrd442H2YBDtaEJwIgbqs9W1C5oWX9ZUzm11ErJ1DW8deehCoPMt15s19aLJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-hvKlPKVZw9dZmdmpGHajJ75BAUyJP6GjKyEW3FGb58RmoyOU08kISZFVnRMLCtQIDWFzMBv8l74ee3KAQGHVbw==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.12.0_1776009712057_0.028001890063380497","host":"s3://npm-registry-packages-npm-production"}},"18.13.0":{"name":"@jsonjoy.com/json-random","version":"18.13.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.13.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"c50081086eb50efaff1f2736ebe5fda53a789a7f","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.13.0.tgz","fileCount":34,"integrity":"sha512-4sib//ZcBaZNMVh3x6qh8khiFRdjEQ3WZWQyxhim9mIxJ0IatB9ktY+YP/viO+Gjb6f4wJteiyqti3tOK39llg==","signatures":[{"sig":"MEUCIH8nnfR5q/fEAcjD8okvHv1wgjKjPTedmh189SGXmAo/AiEAg7GvgWS36AYwpyWtRtns93Dd1zc+AYLOMpPfaIi6EkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-4sib//ZcBaZNMVh3x6qh8khiFRdjEQ3WZWQyxhim9mIxJ0IatB9ktY+YP/viO+Gjb6f4wJteiyqti3tOK39llg==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.13.0_1776278184509_0.4410133346657885","host":"s3://npm-registry-packages-npm-production"}},"18.14.0":{"name":"@jsonjoy.com/json-random","version":"18.14.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.14.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"895a9e3ace336051d631869847b177bb5f26c61b","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.14.0.tgz","fileCount":34,"integrity":"sha512-G0zM/AZyFQ96I10SU3ORFh6zIfJ527CGExAkSI6a2CwNDwb2GY9Q+dGs78DTC218L9x9Provl1Qgv0LBScEIbg==","signatures":[{"sig":"MEUCICPpgjm8BvVBiW7Anbox5ySTucd9GGjLYzRcGoHrzYK+AiEAhlyglN45mLiFOx1URD6GvuZsniO8fRUeWTrMZG/Rlqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-G0zM/AZyFQ96I10SU3ORFh6zIfJ527CGExAkSI6a2CwNDwb2GY9Q+dGs78DTC218L9x9Provl1Qgv0LBScEIbg==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.14.0_1776346074970_0.2205628713547172","host":"s3://npm-registry-packages-npm-production"}},"18.15.0":{"name":"@jsonjoy.com/json-random","version":"18.15.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.15.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"433157d7a42bc1bd6e8ca7fa53298be1aa6240bd","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.15.0.tgz","fileCount":34,"integrity":"sha512-W/NAVHZKJFhuL/96byQ9ijwBifjPnMGymPuZKA9LLkh6akamyOTrYy2uVvIHprv3LQVzLuH6MPioJTL2BPgEBw==","signatures":[{"sig":"MEYCIQCIwKKQPDM5xuSmztYncGK3o0DyhTuPqEg4cJMF8XvSrgIhAKc+SOSANgrrZa7tpbdT1NJGqA+hAoWY3ioOKeDtGWm4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-W/NAVHZKJFhuL/96byQ9ijwBifjPnMGymPuZKA9LLkh6akamyOTrYy2uVvIHprv3LQVzLuH6MPioJTL2BPgEBw==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.15.0_1776504721748_0.7619943809474716","host":"s3://npm-registry-packages-npm-production"}},"18.16.0":{"name":"@jsonjoy.com/json-random","version":"18.16.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.16.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"21d6de7eb2bb39acc7a408aa2f830eac1b2b4ea1","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.16.0.tgz","fileCount":34,"integrity":"sha512-otV5kEPXpwgTecvVBtNMFvkHtjBrX4eaItfectkfXRnyffrOvpj+erea45Rb1BAv2oqhvS9JHKzkrQfIYr0a+A==","signatures":[{"sig":"MEYCIQDi1OCZ/PgEo0GGP56IxL8u2ir0gDi73s/RkaQm+OFkZAIhAMzwKltB228x2QL/OKXzXVGVFog8hvXGnDZI5a4RkBZN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-otV5kEPXpwgTecvVBtNMFvkHtjBrX4eaItfectkfXRnyffrOvpj+erea45Rb1BAv2oqhvS9JHKzkrQfIYr0a+A==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.16.0_1778073654449_0.8595981521532945","host":"s3://npm-registry-packages-npm-production"}},"18.17.0":{"name":"@jsonjoy.com/json-random","version":"18.17.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.17.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"8f4bc415c0bbcbebbff9466a45f08e6e91affb8b","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.17.0.tgz","fileCount":34,"integrity":"sha512-OqfO9O7ga1jRzeierTYGJj5LLRJC7K2mr2UPiuts1wj1Nci0m7wAPC6JBmJMPKI3LNRZjHLrMUp7P8YJeKs/kg==","signatures":[{"sig":"MEQCICR2rUZr+ck455VlUSRmfYDv+/kdhH9jdskyRQxCCoHIAiATxG4iBchT/leCdKzCastl6fY7tKVcfBmwMTvFDtVf6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-OqfO9O7ga1jRzeierTYGJj5LLRJC7K2mr2UPiuts1wj1Nci0m7wAPC6JBmJMPKI3LNRZjHLrMUp7P8YJeKs/kg==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.17.0_1778182580999_0.44313503912990626","host":"s3://npm-registry-packages-npm-production"}},"18.18.0":{"name":"@jsonjoy.com/json-random","version":"18.18.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.18.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"8c0ec185f1a28b22c35220f7988fb23d6d4c639c","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.18.0.tgz","fileCount":34,"integrity":"sha512-aMCq0F+41oyeYJCmnAkiIi1ADZ72z5TW9j3MrD2R69IxCIS5IHJ+h/Y7HazSrK7eP+7O4lAFSTGuSsTBiZkHKQ==","signatures":[{"sig":"MEQCIE0xgo7F4SJ1VLTPlxLHtd+DtT5GF38kZ/JgnY9AXJ9YAiB341LI755SbYAzIGqOE7AvlMPPSuaVrooeta6KY+CHvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-aMCq0F+41oyeYJCmnAkiIi1ADZ72z5TW9j3MrD2R69IxCIS5IHJ+h/Y7HazSrK7eP+7O4lAFSTGuSsTBiZkHKQ==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.18.0_1778186296243_0.8313786617179657","host":"s3://npm-registry-packages-npm-production"}},"18.19.0":{"name":"@jsonjoy.com/json-random","version":"18.19.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.19.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"a0ad415a2f416883f696c3642ced81f15371e07a","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.19.0.tgz","fileCount":34,"integrity":"sha512-c2byJMztY3FX8Cf/KpM2nOOEUXOWDtILWwQfd7H1/sSSgW342QMDZ+HIhyXbW+fjvbvQyQvYhSH6kEqU0Nct/g==","signatures":[{"sig":"MEYCIQDoBGUFkur7Te6deuy+aPEw+QqL6pWU9wTYa8vMk0l17AIhANRCI+r7TsIA2WJZKEf8U/DuWpdcsEHRKEAp0c2hICTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-c2byJMztY3FX8Cf/KpM2nOOEUXOWDtILWwQfd7H1/sSSgW342QMDZ+HIhyXbW+fjvbvQyQvYhSH6kEqU0Nct/g==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.19.0_1778190518161_0.4163040888079135","host":"s3://npm-registry-packages-npm-production"}},"18.20.0":{"name":"@jsonjoy.com/json-random","version":"18.20.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.20.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"cd2037483bb4ea12a28c71c7bbacae615cab8f3b","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.20.0.tgz","fileCount":34,"integrity":"sha512-0+IvC30sC6XukxB8HZD5SbBEyYhk+sTKmBEeTmgXkPE77RiR0Kck+tFys5KO4dGHJm0CJekrX0JSce2BZnH5Ow==","signatures":[{"sig":"MEUCIQDq5JsHm5HtElqB6C7lz3mCWSHrM3IEOxN14CMEOSJ3UwIgBNn/z+i1mN3E/AqnfZTphueB+aWKLbK3wXizNoIf3/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-0+IvC30sC6XukxB8HZD5SbBEyYhk+sTKmBEeTmgXkPE77RiR0Kck+tFys5KO4dGHJm0CJekrX0JSce2BZnH5Ow==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.20.0_1778288252810_0.8632571969271339","host":"s3://npm-registry-packages-npm-production"}},"18.21.0":{"name":"@jsonjoy.com/json-random","version":"18.21.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.21.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"ae57ba5c460f4320f602f701608e4a3139083f89","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.21.0.tgz","fileCount":34,"integrity":"sha512-bgZQU75U7fO7vBCb9lmndnq+kdxXtsLTqn/DInLjz46kq3iyC6P/2/IBxx1iw47NRLHX+0brS/FDzPJ+D814pw==","signatures":[{"sig":"MEQCIHZuuFpEY0wTIhwpsVi937vfdiWq6iMM5EQ828KR2nE5AiB9PYKj/Tp5hPfenY+lI9u7PT7J6y1Jq3DE6k8E1xawwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-bgZQU75U7fO7vBCb9lmndnq+kdxXtsLTqn/DInLjz46kq3iyC6P/2/IBxx1iw47NRLHX+0brS/FDzPJ+D814pw==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.11.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@jsonjoy.com/buffers":"18.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.21.0_1778416452464_0.29222491963047537","host":"s3://npm-registry-packages-npm-production"}},"18.22.0":{"name":"@jsonjoy.com/json-random","version":"18.22.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.22.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"b14217e246f6051fde8c6ad8c1ba3394d3a2c7d6","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.22.0.tgz","fileCount":34,"integrity":"sha512-AWT632OtoYL0lMrpllP8c0a4I7/mixa4hRFy+GaeCR0zGFijcRivehToosssb30Y7TS3+R5qLBDJHMaXh3vXJQ==","signatures":[{"sig":"MEUCIQDHTILOz5RdG2hDHsATd4Nn5u9TE2AxZurPrvfcWHG1JgIgYakyJM/j6iysFjiUkvshG3x8zriawGOttGMp9gScQgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-AWT632OtoYL0lMrpllP8c0a4I7/mixa4hRFy+GaeCR0zGFijcRivehToosssb30Y7TS3+R5qLBDJHMaXh3vXJQ==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.12.1","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@jsonjoy.com/buffers":"18.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.22.0_1778788901108_0.7376990019268823","host":"s3://npm-registry-packages-npm-production"}},"18.23.0":{"name":"@jsonjoy.com/json-random","version":"18.23.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.23.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"e8a2c252288f2a415ed55b9f76fd0afbd160aba5","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.23.0.tgz","fileCount":34,"integrity":"sha512-al+LRSv+5/OPEwUrwpgJjKRM3rDJKomdU5T4niPI7AAw24cAcgs2D1/iV5oAyc9xn6DVbRfRNvc+cjWeCs/pTA==","signatures":[{"sig":"MEUCIQCLIcUgz5RXsbRebeyNYGuJGAZa3gJxkPw3snSrHKNUcgIgBJZVEtt9EnH7qn5+IYN8PDHatu1x4rSlqx2qiFaNgic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-al+LRSv+5/OPEwUrwpgJjKRM3rDJKomdU5T4niPI7AAw24cAcgs2D1/iV5oAyc9xn6DVbRfRNvc+cjWeCs/pTA==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.12.1","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@jsonjoy.com/buffers":"18.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.23.0_1778796515593_0.4664600794373548","host":"s3://npm-registry-packages-npm-production"}},"18.24.0":{"name":"@jsonjoy.com/json-random","version":"18.24.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.24.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"4d31ef33efaff7f6b03bec6d8c3f2ece46cffce6","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.24.0.tgz","fileCount":34,"integrity":"sha512-pkXtyNYrV8OLSz+IhTX0PgtYBHdm1ARX0NurBakL8JJtrMJf0HcsEokJ4ai1+WBV4MuUAZw5tcj6dK5+KlD3sA==","signatures":[{"sig":"MEUCIQDXNE2XQxBcqFZF6cLavWiPOmDt37cV7AjZSE76XTISywIgEKpGOC4sl6KNFlSBMhiUgBFGy4+Kwg5KN0to2z7wpBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":233227},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_integrity":"sha512-pkXtyNYrV8OLSz+IhTX0PgtYBHdm1ARX0NurBakL8JJtrMJf0HcsEokJ4ai1+WBV4MuUAZw5tcj6dK5+KlD3sA==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.12.1","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@jsonjoy.com/buffers":"18.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.24.0_1778843799879_0.6612775579662524","host":"s3://npm-registry-packages-npm-production"}},"18.28.0":{"name":"@jsonjoy.com/json-random","version":"18.28.0","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"author":{"url":"https://github.com/streamich","name":"streamich"},"license":"Apache-2.0","_id":"@jsonjoy.com/json-random@18.28.0","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"homepage":"https://github.com/streamich/json-joy/packages/json-random","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"5b0f5fe92199bca094ef76ae627da27298e78ef6","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.28.0.tgz","fileCount":34,"integrity":"sha512-ZK8bBmRIDOWIZXbRWj2poKOX7wM8wIJiGXSfPz/v9oNjMVJWr4vzsZYHg084FWBCx+GEE2m2nTITjSNKI1kMRg==","signatures":[{"sig":"MEUCIQDz1o812d+xyivIAyIbucQqu6Sxapp20+CUefM3hyFHnwIgASudnCkM1kZOe6JlQym9CEwDipMQTWMPrekF/fwmzAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236988},"jest":{"preset":"ts-jest","rootDir":".","testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"],"transformIgnorePatterns":[".*/node_modules/.*"]},"main":"lib/index.js","_from":"file:package.tgz","types":"lib/index.d.ts","funding":{"url":"https://github.com/sponsors/streamich","type":"github"},"scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","build":"tsc -b tsconfig.build.json","clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","typecheck":"tsc -b --noEmit","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"_resolved":"/Users/m1book/Developer/streamich/global-monorepo/public/json-joy/packages/json-random/package.tgz","_integrity":"sha512-ZK8bBmRIDOWIZXbRWj2poKOX7wM8wIJiGXSfPz/v9oNjMVJWr4vzsZYHg084FWBCx+GEE2m2nTITjSNKI1kMRg==","repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"11.6.2","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@jsonjoy.com/buffers":"18.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2"},"_npmOperationalInternal":{"tmp":"tmp/json-random_18.28.0_1780421982970_0.05034544884809189","host":"s3://npm-registry-packages-npm-production"}},"18.30.0":{"name":"@jsonjoy.com/json-random","publishConfig":{"access":"public"},"version":"18.30.0","description":"Random JSON generation, structured JSON by schema generation, no dependencies.","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy/packages/json-random","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"peerDependencies":{"tslib":"2"},"dependencies":{"@jsonjoy.com/buffers":"18.30.0"},"_id":"@jsonjoy.com/json-random@18.30.0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_integrity":"sha512-BVsF9lsHRdxId1SHm+qUWRmF6XCgGTnLh1rcicRdhHtvIrYC7SLzbthgjcS5+zrSGkhrTuwwpQq1P7LYYIT6IQ==","_resolved":"/home/runner/work/json-joy/json-joy/packages/json-random/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-BVsF9lsHRdxId1SHm+qUWRmF6XCgGTnLh1rcicRdhHtvIrYC7SLzbthgjcS5+zrSGkhrTuwwpQq1P7LYYIT6IQ==","shasum":"d7bcbaed87c0363ab168cdb1414269d8521dd7ab","tarball":"https://registry.npmjs.org/@jsonjoy.com/json-random/-/json-random-18.30.0.tgz","fileCount":34,"unpackedSize":233040,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@jsonjoy.com%2fjson-random@18.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCOZ2KCKIL0a+LG2AveR4pPavHonF7eSnF6PRVYqM8VYgIgM0reJbwSieTUrf/vvMSGwCN2FOu0K5rWNOHmX04Y4zM="}]},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-random_18.30.0_1788858715849_0.5992443129879628"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-03T11:35:43.417Z","modified":"2026-09-08T09:11:56.311Z","1.0.0":"2025-08-03T11:35:43.716Z","1.0.1":"2025-08-03T12:05:55.570Z","1.1.0":"2025-08-03T13:09:10.187Z","1.2.0":"2025-08-03T14:12:29.691Z","17.59.0":"2025-10-18T16:20:21.700Z","17.60.0":"2025-10-19T22:31:25.681Z","17.61.0":"2025-10-20T18:55:24.528Z","17.61.1":"2025-10-21T22:18:37.471Z","17.62.0":"2025-10-28T10:21:22.234Z","17.63.0":"2025-10-28T21:58:21.339Z","17.64.0":"2025-11-30T16:38:30.998Z","17.65.0":"2025-11-30T18:34:41.738Z","17.67.0":"2026-02-06T11:55:48.316Z","18.0.0":"2026-02-22T18:14:35.150Z","18.1.0":"2026-03-21T15:26:35.084Z","18.5.0":"2026-04-02T18:14:23.885Z","18.6.0":"2026-04-04T17:51:05.271Z","18.7.0":"2026-04-05T22:10:57.593Z","18.8.0":"2026-04-07T16:13:42.271Z","18.9.0":"2026-04-08T12:59:55.014Z","18.10.0":"2026-04-11T09:24:01.491Z","18.11.0":"2026-04-11T18:57:06.784Z","18.12.0":"2026-04-12T16:01:52.188Z","18.13.0":"2026-04-15T18:36:24.660Z","18.14.0":"2026-04-16T13:27:55.117Z","18.15.0":"2026-04-18T09:32:01.913Z","18.16.0":"2026-05-06T13:20:54.625Z","18.17.0":"2026-05-07T19:36:21.197Z","18.18.0":"2026-05-07T20:38:16.393Z","18.19.0":"2026-05-07T21:48:38.336Z","18.20.0":"2026-05-09T00:57:33.008Z","18.21.0":"2026-05-10T12:34:12.612Z","18.22.0":"2026-05-14T20:01:41.295Z","18.23.0":"2026-05-14T22:08:35.751Z","18.24.0":"2026-05-15T11:16:40.046Z","18.28.0":"2026-06-02T17:39:43.125Z","18.30.0":"2026-09-08T09:11:55.969Z"},"bugs":{"url":"https://github.com/streamich/json-joy/issues"},"author":{"name":"streamich","url":"https://github.com/streamich"},"license":"Apache-2.0","homepage":"https://github.com/streamich/json-joy/packages/json-random","keywords":["json","random","random-json","json-schema","json-random","json-generator","json-generator-random","structured-json","structured"],"repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"description":"Random JSON generation, structured JSON by schema generation, no dependencies.","maintainers":[{"name":"json-joy-team","email":"team@jsonjoy.com"},{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"readme":"# `json-random`\n\nA fast, flexible random JSON generation library with zero dependencies. Generate random JSON data for testing, development, and prototyping with powerful template-based schemas or simple randomization.\n\n## Features\n\n- **Fast & Lightweight**: Zero dependencies, optimized for performance\n- **Template-Based Generation**: Create structured JSON following schemas\n- **Flexible Randomization**: Control probabilities, types, and structure\n- **Deterministic Mode**: Reproducible random generation with seeds\n- **String Token System**: Powerful pattern-based string generation\n- **TypeScript Support**: Full type definitions included\n\n## Installation\n\n```bash\nnpm install @jsonjoy.com/json-random\n```\n\n## Quick Start\n\n```typescript\nimport { RandomJson, TemplateJson, randomString, deterministic } from '@jsonjoy.com/json-random';\n\n// Generate random JSON\nconst randomData = RandomJson.generate();\n\n// Generate structured JSON from template\nconst userData = TemplateJson.gen(['obj', [\n  ['id', ['int', 1, 1000]],\n  ['name', ['str', ['list', ['pick', 'John', 'Jane', 'Bob'], ' ', ['pick', 'Doe', 'Smith']]]],\n  ['active', 'bool']\n]]);\n\n// Generate random strings with patterns\nconst email = randomString(['list', \n  ['pick', 'user', 'admin', 'test'], \n  '@', \n  ['pick', 'example.com', 'test.org']\n]);\n```\n\n## API Reference\n\n### RandomJson\n\nThe `RandomJson` class provides methods for generating random JSON data with configurable options.\n\n#### `RandomJson.generate(options?: RandomJsonOptions): unknown`\n\nGenerates a random JSON object with the specified options.\n\n```typescript\ninterface RandomJsonOptions {\n  rootNode?: 'object' | 'array' | 'string';\n  nodeCount?: number;\n  odds?: NodeOdds;\n  strings?: Token;\n}\n\ninterface NodeOdds {\n  null: number;\n  boolean: number;\n  number: number;\n  string: number;\n  binary: number;\n  array: number;\n  object: number;\n}\n```\n\n**Examples:**\n\n```typescript\n// Basic random JSON (default: object with ~32 nodes)\nconst basic = RandomJson.generate();\n\n// Smaller JSON with 5 nodes\nconst small = RandomJson.generate({ nodeCount: 5 });\n\n// Force root to be an array\nconst arrayRoot = RandomJson.generate({ \n  rootNode: 'array',\n  nodeCount: 3 \n});\n\n// Customize node type probabilities\nconst stringHeavy = RandomJson.generate({\n  nodeCount: 10,\n  odds: {\n    null: 1,\n    boolean: 1,\n    number: 2,\n    string: 20,    // Much higher probability for strings\n    binary: 0,\n    array: 2,\n    object: 5\n  }\n});\n\n// Use custom string patterns\nconst customStrings = RandomJson.generate({\n  nodeCount: 5,\n  strings: ['pick', 'alpha', 'beta', 'gamma', 'delta']\n});\n```\n\n#### Static Generation Methods\n\nGenerate specific JSON types directly:\n\n```typescript\n// Generate random string (default length: 1-16 chars)\nconst str = RandomJson.genString();\nconst longStr = RandomJson.genString(50);\n\n// Generate random number\nconst num = RandomJson.genNumber();\n\n// Generate random boolean\nconst bool = RandomJson.genBoolean();\n\n// Generate random array\nconst arr = RandomJson.genArray();\nconst customArr = RandomJson.genArray({\n  nodeCount: 3,\n  odds: { string: 10, number: 5, boolean: 1, null: 0, array: 0, object: 0, binary: 0 }\n});\n\n// Generate random object\nconst obj = RandomJson.genObject();\nconst customObj = RandomJson.genObject({\n  nodeCount: 4,\n  odds: { string: 8, number: 8, boolean: 2, null: 1, array: 1, object: 1, binary: 0 }\n});\n\n// Generate random binary data\nconst binary = RandomJson.genBinary();\nconst largeBinary = RandomJson.genBinary(100);\n```\n\n### TemplateJson\n\nThe `TemplateJson` class generates JSON data following structured templates, perfect for creating realistic test data.\n\n#### `TemplateJson.gen(template?: Template, opts?: TemplateJsonOpts): unknown`\n\nGenerates JSON following the specified template.\n\n```typescript\ninterface TemplateJsonOpts {\n  maxNodes?: number; // Soft limit on total nodes generated (default: 100)\n}\n```\n\n#### Template Types\n\nTemplates define the structure and type of generated data:\n\n##### Basic Types\n\n```typescript\n// Shorthand templates\nTemplateJson.gen('str');    // Random string\nTemplateJson.gen('int');    // Random integer\nTemplateJson.gen('int64');  // Random 64-bit integer (bigint)\nTemplateJson.gen('float');  // Random float\nTemplateJson.gen('num');    // Random number (int or float)\nTemplateJson.gen('bool');   // Random boolean\nTemplateJson.gen('bin');    // Random binary data (Uint8Array)\nTemplateJson.gen('nil');    // null value\n\n// Type-specific templates\nTemplateJson.gen(['str', tokenPattern]);           // String with pattern\nTemplateJson.gen(['int', min, max]);              // Integer in range\nTemplateJson.gen(['int64', min, max]);            // 64-bit integer in range (bigint)\nTemplateJson.gen(['float', min, max]);            // Float in range\nTemplateJson.gen(['bool', fixedValue]);           // Fixed or random boolean\nTemplateJson.gen(['bin', min, max, omin, omax]);  // Binary with length and octet range\nTemplateJson.gen(['lit', anyValue]);              // Literal value (cloned)\n```\n\n**Examples:**\n\n```typescript\n// Strings with patterns\nconst greeting = TemplateJson.gen(['str', ['list', \n  ['pick', 'Hello', 'Hi', 'Hey'], \n  ' ', \n  ['pick', 'World', 'There']\n]]);\n\n// Numbers in ranges\nconst age = TemplateJson.gen(['int', 18, 100]);\nconst price = TemplateJson.gen(['float', 0.01, 999.99]);\nconst score = TemplateJson.gen(['num', 0, 100]);\n\n// 64-bit integers (bigint)\nconst largeId = TemplateJson.gen(['int64', BigInt('1000000000000'), BigInt('9999999999999')]);\nconst timestamp = TemplateJson.gen(['int64', BigInt('1640000000000'), BigInt('1700000000000')]);\n\n// Binary data (Uint8Array)\nconst hash = TemplateJson.gen(['bin', 32, 32]); // 32-byte hash\nconst key = TemplateJson.gen(['bin', 16, 16, 0, 255]); // 16-byte key with full octet range\nconst randomBytes = TemplateJson.gen(['bin', 1, 10]); // 1-10 random bytes\n\n// Fixed values\nconst isActive = TemplateJson.gen(['bool', true]);\nconst userId = TemplateJson.gen(['lit', 'user_12345']);\n```\n\n##### 64-bit Integer Templates\n\nGenerate large integers using JavaScript's bigint type:\n\n```typescript\n// Basic 64-bit integer\nconst id = TemplateJson.gen('int64');                // Random bigint in safe range\n\n// 64-bit integer with range\nconst timestamp = TemplateJson.gen(['int64', \n  BigInt('1640000000000'),  // Min value\n  BigInt('1700000000000')   // Max value\n]);\n\n// Large database IDs\nconst dbId = TemplateJson.gen(['int64', \n  BigInt('1000000000000000000'), \n  BigInt('9999999999999999999')\n]);\n\n// Fixed bigint value\nconst constant = TemplateJson.gen(['int64', BigInt('42'), BigInt('42')]);\n```\n\n##### Binary Data Templates\n\nGenerate binary data as Uint8Array:\n\n```typescript\n// Basic binary data (0-5 bytes)\nconst data = TemplateJson.gen('bin');\n\n// Binary with specific length range\nconst hash = TemplateJson.gen(['bin', 32, 32]);     // Exactly 32 bytes\nconst key = TemplateJson.gen(['bin', 16, 64]);      // 16-64 bytes\n\n// Binary with octet value constraints\nconst restrictedData = TemplateJson.gen(['bin', \n  8,    // Min length: 8 bytes\n  16,   // Max length: 16 bytes  \n  32,   // Min octet value: 32\n  126   // Max octet value: 126 (printable ASCII range)\n]);\n\n// Cryptographic examples\nconst aesKey = TemplateJson.gen(['bin', 32, 32]);           // 256-bit AES key\nconst iv = TemplateJson.gen(['bin', 16, 16]);               // 128-bit IV\nconst salt = TemplateJson.gen(['bin', 16, 32]);             // 16-32 byte salt\nconst signature = TemplateJson.gen(['bin', 64, 64, 0, 255]); // 64-byte signature\n```\n\n##### Array Templates\n\n```typescript\ntype ArrayTemplate = [\n  'arr',\n  min?,        // Minimum length (default: 0)\n  max?,        // Maximum length (default: 5)  \n  template?,   // Template for items\n  head?,       // Fixed items at start\n  tail?        // Fixed items at end\n];\n```\n\n**Examples:**\n\n```typescript\n// Basic arrays\nconst numbers = TemplateJson.gen(['arr', 2, 5, 'int']);\nconst mixed = TemplateJson.gen(['arr', 1, 3]);\n\n// Arrays with head/tail\nconst coords = TemplateJson.gen(['arr', 0, 0, null, \n  [['float', -180, 180], ['float', -90, 90]], // head: [longitude, latitude]\n  [['lit', 'WGS84']]                          // tail: coordinate system\n]);\n\n// Nested arrays\nconst matrix = TemplateJson.gen(['arr', 2, 3, \n  ['arr', 2, 3, ['int', 0, 10]]\n]);\n```\n\n##### Object Templates\n\n```typescript\ntype ObjectTemplate = [\n  'obj',\n  fields?  // Array of field definitions\n];\n\ntype ObjectTemplateField = [\n  key,           // Key name (string or Token)\n  valueTemplate, // Template for the value\n  optionality?   // Probability of omission (0 = required, 1 = always omit)\n];\n```\n\n**Examples:**\n\n```typescript\n// User profile\nconst user = TemplateJson.gen(['obj', [\n  ['id', ['int', 1, 10000]],\n  ['username', ['str', ['list', \n    ['pick', 'user', 'admin', 'guest'], \n    ['char', 48, 57, 4] // 4 digits\n  ]]],\n  ['email', ['str', ['list',\n    ['repeat', 3, 10, ['char', 97, 122]], // 3-10 lowercase letters\n    '@',\n    ['pick', 'example.com', 'test.org', 'demo.net']\n  ]]],\n  ['age', ['int', 18, 120]],\n  ['isActive', 'bool'],\n  ['profile', ['obj', [\n    ['bio', ['str', ['repeat', 10, 50, ['char', 32, 126]]]],\n    ['avatar', ['str', ['list', 'https://avatar.example.com/', ['char', 48, 57, 8]]], 0.3]  // 30% chance to omit\n  ]]]\n]]);\n\n// API Response\nconst apiResponse = TemplateJson.gen(['obj', [\n  ['status', ['pick', 'success', 'error']],\n  ['timestamp', ['int', 1640000000, 1700000000]],\n  ['data', ['arr', 0, 10, ['obj', [\n    ['id', 'int'],\n    ['value', 'str']\n  ]]]]\n]]);\n```\n\n##### Map Templates\n\nGenerate key-value maps where all values follow the same template:\n\n```typescript\ntype MapTemplate = [\n  'map',\n  keyToken?,    // Token for generating keys\n  valueTemplate?, // Template for values\n  min?,         // Minimum entries (default: 0)\n  max?          // Maximum entries (default: 5)\n];\n```\n\n**Examples:**\n\n```typescript\n// Configuration map\nconst config = TemplateJson.gen(['map',\n  ['pick', 'timeout', 'retries', 'cache_ttl', 'max_connections'],\n  ['int', 1, 3600],\n  3, 5\n]);\n\n// User permissions\nconst permissions = TemplateJson.gen(['map',\n  ['list', 'can_', ['pick', 'read', 'write', 'delete', 'admin']],\n  'bool',\n  2, 6\n]);\n\n// Localization strings\nconst translations = TemplateJson.gen(['map',\n  ['pick', 'welcome', 'goodbye', 'error', 'success', 'loading'],\n  ['str', ['repeat', 5, 20, ['char', 32, 126]]],\n  3, 8\n]);\n```\n\n##### Union Templates (Or)\n\nChoose randomly from multiple template options:\n\n```typescript\n// Mixed data types\nconst mixedValue = TemplateJson.gen(['or', 'str', 'int', 'bool']);\n\n// Different user types\nconst user = TemplateJson.gen(['or',\n  ['obj', [['type', ['lit', 'admin']], ['permissions', ['lit', 'all']]]],\n  ['obj', [['type', ['lit', 'user']], ['level', ['int', 1, 5]]]],\n  ['obj', [['type', ['lit', 'guest']], ['expires', 'int']]]\n]);\n```\n\n##### Recursive Templates\n\nCreate self-referencing structures:\n\n```typescript\n// Tree structure\nconst tree = (): Template => ['obj', [\n  ['value', 'int'],\n  ['left', tree, 0.3],   // 30% chance of left child\n  ['right', tree, 0.3]   // 30% chance of right child\n]];\n\nconst treeData = TemplateJson.gen(tree);\n\n// Nested comments\nconst comment = (): Template => ['obj', [\n  ['id', 'int'],\n  ['text', 'str'],\n  ['author', 'str'],\n  ['replies', ['arr', 0, 3, comment, [], []], 0.4] // 40% chance of replies\n]];\n\nconst commentThread = TemplateJson.gen(comment);\n```\n\n### String Token System\n\nThe `randomString` function and string templates use a powerful token system for pattern-based string generation.\n\n#### `randomString(token: Token): string`\n\n```typescript\ntype Token = TokenLiteral | TokenPick | TokenRepeat | TokenChar | TokenList;\n```\n\n#### Token Types\n\n##### `TokenLiteral` - Static strings\n```typescript\nrandomString('Hello');  // Always returns \"Hello\"\n```\n\n##### `TokenPick` - Choose randomly from options\n```typescript\nrandomString(['pick', 'red', 'green', 'blue']);\n// Returns one of: \"red\", \"green\", \"blue\"\n\nrandomString(['pick', \n  'small', 'medium', 'large', 'extra-large'\n]);\n```\n\n##### `TokenRepeat` - Repeat patterns\n```typescript\nrandomString(['repeat', 3, 5, 'X']);\n// Returns 3-5 X's: \"XXX\", \"XXXX\", or \"XXXXX\"\n\nrandomString(['repeat', 2, 4, ['pick', 'A', 'B']]);\n// Returns 2-4 random A's or B's: \"AB\", \"BAA\", \"ABBA\", etc.\n```\n\n##### `TokenChar` - Character ranges\n```typescript\nrandomString(['char', 65, 90]);     // Single random A-Z\nrandomString(['char', 97, 122, 5]); // 5 random a-z chars\nrandomString(['char', 48, 57, 3]);  // 3 random digits\n\n// Unicode ranges\nrandomString(['char', 0x1F600, 0x1F64F]); // Random emoji\n```\n\n##### `TokenList` - Concatenate tokens\n```typescript\nrandomString(['list', \n  'user_',\n  ['char', 48, 57, 4],              // 4 digits\n  '_',\n  ['pick', 'active', 'inactive']\n]);\n// Example: \"user_1234_active\"\n\n// Email generation\nrandomString(['list',\n  ['repeat', 3, 12, ['char', 97, 122]], // 3-12 lowercase letters\n  ['pick', '.', '_', '-', ''],          // Optional separator\n  ['repeat', 0, 5, ['char', 97, 122]],  // 0-5 more letters\n  '@',\n  ['pick', 'gmail.com', 'yahoo.com', 'example.org']\n]);\n```\n\n#### Complex String Examples\n\n```typescript\n// Phone numbers\nconst phone = randomString(['list',\n  '+1-',\n  ['char', 50, 57, 3],  // Area code (2-9)\n  '-',\n  ['char', 48, 57, 3],  // Exchange\n  '-',\n  ['char', 48, 57, 4]   // Number\n]);\n\n// Product codes\nconst productCode = randomString(['list',\n  ['pick', 'PRD', 'ITM', 'SKU'],\n  '-',\n  ['char', 65, 90, 2],    // 2 uppercase letters\n  ['char', 48, 57, 6]     // 6 digits\n]);\n\n// URLs\nconst url = randomString(['list',\n  'https://',\n  ['repeat', 3, 15, ['char', 97, 122]], // Domain name\n  ['pick', '.com', '.org', '.net', '.io'],\n  ['pick', '', '/', '/api/', '/v1/'],\n  ['repeat', 0, 10, ['char', 97, 122]] // Optional path\n]);\n```\n\n### Utility Functions\n\n#### `deterministic(seed: number | (() => number), callback: () => T): T`\n\nExecute code with deterministic random number generation.\n\n```typescript\nimport { deterministic, RandomJson, TemplateJson } from '@jsonjoy.com/json-random';\n\n// Generate the same data every time\nconst data1 = deterministic(42, () => RandomJson.generate({ nodeCount: 5 }));\nconst data2 = deterministic(42, () => RandomJson.generate({ nodeCount: 5 }));\n// data1 and data2 are identical\n\n// Different seeds produce different but deterministic results\nconst dataA = deterministic(123, () => TemplateJson.gen('str'));\nconst dataB = deterministic(456, () => TemplateJson.gen('str'));\n\n// Use custom random number generator\nconst customRng = rnd(999);\nconst data3 = deterministic(customRng, () => RandomJson.generate());\n```\n\n#### `rnd(seed: number): () => number`\n\nCreate a deterministic random number generator function.\n\n```typescript\nimport { rnd } from '@jsonjoy.com/json-random';\n\nconst randomFn = rnd(12345);\nconsole.log(randomFn()); // 0.00002...\nconsole.log(randomFn()); // 0.77271...\nconsole.log(randomFn()); // 0.32429...\n```\n\n#### `int(min: number, max: number): number`\n\nGenerate a random integer between min and max (inclusive).\n\n```typescript\nimport { int } from '@jsonjoy.com/json-random';\n\nconst dice = int(1, 6);        // 1-6\nconst percentage = int(0, 100); // 0-100\nconst id = int(1000, 9999);   // 4-digit ID\n```\n\n## Use Cases\n\n### Testing & Development\n\n```typescript\n// Generate test user data\nconst testUsers = Array.from({ length: 10 }, () => \n  TemplateJson.gen(['obj', [\n    ['id', ['int', 1, 10000]],\n    ['name', ['str', ['list', \n      ['pick', 'John', 'Jane', 'Bob', 'Alice', 'Charlie'],\n      ' ',\n      ['pick', 'Doe', 'Smith', 'Johnson', 'Brown']\n    ]]],\n    ['email', ['str', ['list',\n      ['repeat', 3, 10, ['char', 97, 122]],\n      '@test.com'\n    ]]],\n    ['age', ['int', 18, 65]],\n    ['active', 'bool']\n  ]])\n);\n\n// Generate API response mock data\nconst mockApiResponse = TemplateJson.gen(['obj', [\n  ['success', ['lit', true]],\n  ['timestamp', ['lit', Date.now()]],\n  ['data', ['arr', 5, 15, ['obj', [\n    ['id', 'int'],\n    ['status', ['pick', 'pending', 'completed', 'failed']],\n    ['value', ['float', 0, 1000]]\n  ]]]]\n]]);\n\n// Generate cryptographic test data\nconst cryptoData = TemplateJson.gen(['obj', [\n  ['userId', ['int64', BigInt('1000000000000'), BigInt('9999999999999')]],\n  ['sessionId', ['str', ['list', 'sess_', ['repeat', 32, 32, ['pick', ...'0123456789abcdef'.split('')]]]]],\n  ['publicKey', ['bin', 32, 32]], // 256-bit public key\n  ['signature', ['bin', 64, 64]], // 512-bit signature\n  ['nonce', ['bin', 16, 16]],     // 128-bit nonce\n  ['timestamp', ['int64', BigInt(Date.now()), BigInt(Date.now() + 86400000)]]\n]]);\n```\n\n### Load Testing\n\n```typescript\n// Generate large datasets for performance testing\nconst loadTestData = deterministic(42, () => \n  Array.from({ length: 1000 }, () => \n    RandomJson.generate({ \n      nodeCount: 50,\n      odds: {\n        null: 1,\n        boolean: 2,\n        number: 10,\n        string: 8,\n        binary: 0,\n        array: 3,\n        object: 5\n      }\n    })\n  )\n);\n```\n\n### Configuration Generation\n\n```typescript\n// Generate service configurations\nconst serviceConfig = TemplateJson.gen(['obj', [\n  ['database', ['obj', [\n    ['host', ['str', ['list', 'db-', ['char', 48, 57, 2], '.example.com']]],\n    ['port', ['int', 3000, 6000]],\n    ['timeout', ['int', 1000, 30000]],\n    ['pool_size', ['int', 5, 50]]\n  ]]],\n  ['cache', ['obj', [\n    ['enabled', 'bool'],\n    ['ttl', ['int', 60, 3600]],\n    ['max_size', ['int', 100, 10000]]\n  ]]],\n  ['security', ['obj', [\n    ['api_key', ['bin', 32, 32]],                    // 256-bit API key\n    ['session_timeout', ['int64', BigInt('3600'), BigInt('86400')]], // 1 hour to 1 day in seconds\n    ['max_request_size', ['int64', BigInt('1048576'), BigInt('104857600')]] // 1MB to 100MB\n  ]]],\n  ['features', ['map',\n    ['pick', 'feature_a', 'feature_b', 'feature_c', 'feature_d'],\n    'bool',\n    2, 5\n  ]]\n]]);\n```\n\n## Helper Methods for Easy Generation\n\nThe library provides convenient helper methods for generating common data types without needing to construct templates manually. These methods are available in the `examples` module:\n\n```typescript\nimport { \n  genUser, \n  genAddress, \n  genProduct, \n  genOrder,\n  genRandomExample \n} from '@jsonjoy.com/json-random/lib/examples';\n\n// Generate common data types quickly\nconst user = genUser();\nconst address = genAddress();\nconst product = genProduct();\nconst order = genOrder();\n\n// Generate random example from any template\nconst randomData = genRandomExample();\n```\n\n### Available Helper Methods\n\n| Method | Description |\n|--------|-------------|\n| `genUser()` | Generate comprehensive user profile with details |\n| `genUserBasic()` | Generate basic user with essential information |\n| `genAddress()` | Generate address with street, city, state, etc. |\n| `genProduct()` | Generate product with name, price, category |\n| `genOrder()` | Generate order with items and customer info |\n| `genTransaction()` | Generate financial transaction data |\n| `genBankAccount()` | Generate bank account information |\n| `genSocialPost()` | Generate social media post |\n| `genSocialProfile()` | Generate social media profile |\n| `genLocation()` | Generate location with coordinates |\n| `genApiResponse()` | Generate API response with data array |\n| `genApiResponseDetailed()` | Generate comprehensive API response |\n| `genServiceConfig()` | Generate service configuration |\n| `genPatient()` | Generate medical patient record |\n| `genMedicalRecord()` | Generate comprehensive medical record |\n| `genStudent()` | Generate student profile |\n| `genCourse()` | Generate course information |\n| `genSensorReading()` | Generate IoT sensor reading |\n| `genIotDevice()` | Generate IoT device profile |\n| `genLogEntry()` | Generate log entry for monitoring |\n| `genMetricData()` | Generate metric data for monitoring |\n| `genRandomExample()` | Generate random data from any available template |\n\n### Usage Examples\n\n```typescript\n// Generate test user data for API testing\nconst testUser = genUser();\nconsole.log(testUser);\n// Output: { id: 4829, username: \"user_7432\", email: \"alice@gmail.com\", ... }\n\n// Generate address for form testing\nconst shippingAddress = genAddress();\nconsole.log(shippingAddress);\n// Output: { street: \"123 Main St\", city: \"Springfield\", state: \"CA\", ... }\n\n// Generate product catalog\nconst products = Array.from({ length: 10 }, () => genProduct());\n\n// Generate random test data\nconst randomTestData = Array.from({ length: 5 }, () => genRandomExample());\n```\n\n## Demos\n\nRun the included demos to see the library in action:\n\n```bash\n# Random JSON generation\nnpx ts-node src/__demos__/json-random.ts\n\n# Template-based generation  \nnpx ts-node src/__demos__/map-demo.ts\n```\n\n## TypeScript Support\n\nThe library includes full TypeScript definitions:\n\n```typescript\nimport type { \n  RandomJsonOptions, \n  NodeOdds,\n  Template,\n  TemplateJsonOpts,\n  Token,\n  ArrayTemplate,\n  ObjectTemplate,\n  MapTemplate\n} from '@jsonjoy.com/json-random';\n```\n\n## License\n\nApache-2.0","readmeFilename":"README.md"}