{"_id":"struct-fakerator","_rev":"35-a14a8a87936eca42229b67b64e750510","name":"struct-fakerator","dist-tags":{"latest":"3.3.0"},"versions":{"1.0.0":{"name":"struct-fakerator","version":"1.0.0","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.0.0","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt8786@gmail.com"}],"dist":{"shasum":"df56e322a07d9a961eff459b6d273e212e207986","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.0.0.tgz","fileCount":10,"integrity":"sha512-jaZOTGaUar6ftI26SnD5BNIGBxaLYAsfAwYVAT5UO/JYNjpOfSsc0AIxmTsJFRDB222u8zk7ycvZI7FPiW+tDQ==","signatures":[{"sig":"MEUCIGZnNAU4zuFdjIr/semsBqlQ2IQ523p87dnnzELk6BVlAiEAn8/4mHDHvseA1nEpX1ZkoghicgTv8TWH//QJbtrzFkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14610},"main":"index.js","type":"module","gitHead":"d8c8fd9e3d4786fe7b8f4a5d07437d08c8d605b2","scripts":{"test":"vitest","start":"node src/index.js"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt8786@gmail.com"},"_npmVersion":"10.2.4","description":"## 用途","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.5.2","@biomejs/biome":"^1.7.1","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.0.0_1715183579749_0.2770834681088028","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"struct-fakerator","version":"1.0.1","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.0.1","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"dist":{"shasum":"f2bb6b6095091ea52e6e41929de0aa599e48b3e4","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.0.1.tgz","fileCount":11,"integrity":"sha512-MhUZIHGe04tr97hbjpf6hUDng/y/rgPzezVTS8i3RFGJRFwPf1rVCOd6LJt5tBQaR1Xe6uXkPJe6SabE4CVDxA==","signatures":[{"sig":"MEYCIQDS+/0q72LjK6yNPhb4G01kMpmTPOro6ZyGjnajcrPoJQIhAPg+tftS33addwt7MZCbYq9+kuxXg0T5vDRZSWri6tnG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14690},"main":"index.js","type":"module","gitHead":"09c9b394dc106c7ffed06e9e5e99586d8b16ae8b","scripts":{"test":"vitest","start":"node src/index.js"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.2.4","description":"## 用途","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.5.2","@biomejs/biome":"^1.7.1","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.0.1_1715255799803_0.07259129534277076","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"struct-fakerator","version":"1.1.0","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.1.0","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"dist":{"shasum":"6ba79838ad26d9751f757957c0f7b4f1ae7ca62c","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.1.0.tgz","fileCount":11,"integrity":"sha512-NnZxCWS7ssdDk149jwyAakdFpX/exq7gA+7VX4dch3I44C+qywNsdFI9xwuvn4eriuGPDsGUzH4q1p3Ku+Dd1w==","signatures":[{"sig":"MEUCIHjan1nzBaeinn+kIpBEvHVDEErPDXnq1o9LB2QWJU8RAiEAup2tMV/gRc/54jmCIJtsnFm+8xURZssSgImXLkNnhyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16047},"main":"index.js","type":"module","gitHead":"1b9f745d21cb6bdaf487396da33d2c2d67679ee3","scripts":{"dev":"node","test":"vitest","start":"node src/index.js"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"## 用途","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.5.2","@biomejs/biome":"^1.7.1","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.1.0_1715505489764_0.23790916952102714","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"struct-fakerator","version":"1.1.1","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.1.1","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"dist":{"shasum":"7de2b83053dadff5fe93661ea5c1df0d25fdd2ec","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.1.1.tgz","fileCount":11,"integrity":"sha512-paPJPSb2Qx/23A1dUIKHSySXVDn0N04LUODUX7jvlxR/54zgsc9GZL2g3nNukhj7iMV4RVXfxrVak6+eoj49yA==","signatures":[{"sig":"MEYCIQCIDw7le41+5T28lGM28yeu/krTgE548B+hUcPiM31XjQIhAOZIptV5HasNWjCVgUCqZWssriOD3Wnta8++QFzUOa4o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18332},"main":"index.js","type":"module","gitHead":"ab31c43070b94a2762300b2b3d778e31b3fe15ea","scripts":{"dev":"node","test":"vitest","start":"node src/index.js"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.5.2","@biomejs/biome":"^1.7.1","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.1.1_1715531065791_0.9997190751097278","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"struct-fakerator","version":"1.1.2","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.1.2","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"dist":{"shasum":"7ab0083ea6bed6c02d503a77a23141f95c58e604","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.1.2.tgz","fileCount":11,"integrity":"sha512-ZXBLcP1JyskummdfCP4iwEdVLclCw7Hgqs+K/o99Ya81GLiJAu53h2id+RXK6Qa/xVzNDTHnsuB5XfRy9hpiRg==","signatures":[{"sig":"MEYCIQDMZHNYYb5znKV09QbuegjThyPbEu5K6kmScg5yhiEIQAIhALIuFhrsKGq7GlhbZmKfYFadHf9ZkM3jyxr2EUWbbAMN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19390},"main":"index.js","type":"module","gitHead":"5306c5d63ce7b18322fd3e0ab41c4473542b65e5","scripts":{"dev":"node","test":"vitest","start":"node src/index.js"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.5.2","@biomejs/biome":"^1.7.1","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.1.2_1716387566701_0.9602578635006682","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"struct-fakerator","version":"1.2.2","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.2.2","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"dist":{"shasum":"84abfeeaeffefc79eaf9b99a83637233b515c4e2","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.2.2.tgz","fileCount":22,"integrity":"sha512-E0ezM7AFPO3wl/lyUjs6J41OhfujHFJUv5XW2ecHrs9zLjPsbejN4hmFcan6f7trxKuMSECQtYRBxLHjSBw1bw==","signatures":[{"sig":"MEQCIFZnr1cQxYm5qcIRp+nFcEpOgEB0p4HOLBCS4o4H/GB4AiBwsfqocVvhbcTygxjn6upLWQ0kRocj0BQAH8hL/mlaMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49687},"main":"cjs/index.js","type":"module","module":"esm/index.mjs","gitHead":"db105e64a7b4379a09d812c3c458d88761bbeff6","scripts":{"dev":"node","test":"vitest","build":"pnpm build:cjs && pnpm build:esm","start":"node src/index.js","build:cjs":"babel src --out-dir cjs --presets=@babel/preset-env","build:esm":"babel src --out-dir esm --presets=@babel/preset-env --plugins=@babel/plugin-transform-modules-commonjs"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.5.2","@babel/cli":"^7.24.6","@babel/core":"^7.24.6","@biomejs/biome":"^1.7.1","@faker-js/faker":"^8.4.1","@babel/preset-env":"^7.24.6"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.2.2_1716664994961_0.8679943776080807","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"struct-fakerator","version":"1.2.3","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.2.3","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"dist":{"shasum":"c0d8b9d201a286b3f5e24b291b82633b69927871","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.2.3.tgz","fileCount":26,"integrity":"sha512-YRzef/uK6hBCG3DM3t5xMQc7qNhMKyZ+lhXZcXXbc7TPQHCX4VioMUp+wF+QpD+Z8sCskru42QCSIjXTsi+W7A==","signatures":[{"sig":"MEUCIQCOISkYVDiuXmlLz3k/1uvwAKg8IgMs9hyaFMequc2FAgIgcbtrdjFmi7jPJgmeNA7eH9vDkkOJeNkAyC2NxhzuCfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59596},"main":"cjs/index.js","type":"module","module":"esm/index.mjs","gitHead":"db105e64a7b4379a09d812c3c458d88761bbeff6","scripts":{"dev":"node","test":"vitest src","build":"pnpm build:cjs && pnpm build:esm","start":"node src/index.js","build:cjs":"babel src --out-dir cjs --presets=@babel/preset-env --plugins=@babel/plugin-transform-modules-commonjs","build:esm":"cp -r src esm"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.5.2","@babel/cli":"^7.24.6","@babel/core":"^7.24.6","@biomejs/biome":"^1.7.1","@faker-js/faker":"^8.4.1","@babel/preset-env":"^7.24.6"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.2.3_1716665889036_0.7983823895370978","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"struct-fakerator","version":"1.2.4","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.2.4","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"dist":{"shasum":"557fa5e0e8e1957b9df097948123f38ee6557781","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.2.4.tgz","fileCount":26,"integrity":"sha512-ge0xP31kPsfKb9TEUHnqZcAjO5weqWANteKZt3ta2kaE4nkEdVRUE3x4sREy3uvNs09NQKFqVkGlBy6wsJUsqQ==","signatures":[{"sig":"MEUCIFJjNb4919rvZ4e6l2slT+JZ+wy9Eue56/xHSYUM+kyxAiEApncunantU862hD9UExNgWdFKOxlF6W5x9Y+d0Krg5BI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59598},"main":"cjs/index.js","type":"module","module":"esm/index.mjs","gitHead":"db105e64a7b4379a09d812c3c458d88761bbeff6","scripts":{"dev":"node","test":"vitest src","build":"pnpm build:cjs && pnpm build:esm","start":"node src/index.js","build:cjs":"babel src --out-dir cjs --presets=@babel/preset-env --plugins=@babel/plugin-transform-modules-commonjs","build:esm":"cp -r src/* esm"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.5.2","@babel/cli":"^7.24.6","@babel/core":"^7.24.6","@biomejs/biome":"^1.7.1","@faker-js/faker":"^8.4.1","@babel/preset-env":"^7.24.6"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.2.4_1716666373934_0.5274706714280837","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"struct-fakerator","version":"1.2.5","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.2.5","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"dist":{"shasum":"682b8019996ed363a8e7478e0ed652300dd63aaa","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.2.5.tgz","fileCount":26,"integrity":"sha512-FDQvXXpg62IVv3dHgPgz5y9akUWjZysnk8mudHpmpKBbNrzbx9jaObCVgsu9lU1W9IrVHrRhWl0yjby8Xxxd9g==","signatures":[{"sig":"MEUCIF9ePMqJ9hHmC33NPP6ZDXuxK1NfahHotfwMYUilONu0AiEA1/nEE5r2EhlHOnPC5PGKmTfa7NzslpHsuqKZwKcQHtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59704},"main":"cjs/index.js","type":"module","module":"esm/index.mjs","exports":{".":{"import":"./esm/index.mjs","require":"./cjs/index.js"}},"gitHead":"db105e64a7b4379a09d812c3c458d88761bbeff6","scripts":{"dev":"node","test":"vitest src","build":"pnpm build:cjs && pnpm build:esm","start":"node src/index.js","build:cjs":"babel src --out-dir cjs --presets=@babel/preset-env --plugins=@babel/plugin-transform-modules-commonjs","build:esm":"cp -r src/* esm"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.5.2","@babel/cli":"^7.24.6","@babel/core":"^7.24.6","@biomejs/biome":"^1.7.1","@faker-js/faker":"^8.4.1","@babel/preset-env":"^7.24.6"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.2.5_1716666758298_0.3420436158163378","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"struct-fakerator","version":"1.2.6","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@1.2.6","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/struct-fakerator","dist":{"shasum":"ab869f90b1bab19a43c1d8967ee64c6128fe972f","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-1.2.6.tgz","fileCount":30,"integrity":"sha512-GjtoRppzz7dKLjnkPfjHptIyMyFVOxMqS6h29UuQ/+G6c7OhsROxoGq5gK2s3TNzSXE02xXbyKXiJwja6DPJ8Q==","signatures":[{"sig":"MEYCIQDQz1SBhQkzb4XykMdxv/T+6COyP12AbtVfVTpnUcbJhQIhAPYXD1WQt9rrjll6mMCiaiAJDgFt3db/s/N3kLe2EW4C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65370},"main":"cjs/index.js","type":"module","module":"esm/index.mjs","exports":{".":{"import":"./esm/index.mjs","require":"./cjs/index.js"}},"gitHead":"7521e549efdab6953d3910cbc35f4eaf7d5f3ceb","scripts":{"dev":"node","test":"vitest src","build":"pnpm build:cjs && pnpm build:esm","start":"node src/index.js","build:cjs":"babel src --out-dir cjs --presets=@babel/preset-env --plugins=@babel/plugin-transform-modules-commonjs","build:esm":"cp -r src/* esm"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","@babel/cli":"^7.24.7","@babel/core":"^7.24.7","@biomejs/biome":"^1.8.3","@faker-js/faker":"^8.4.1","@babel/preset-env":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_1.2.6_1720444152491_0.6896274678501328","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"struct-fakerator","version":"2.0.0","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.0.0","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"45f1bf4c074857721ffffa19ee90682c48e3d538","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.0.0.tgz","fileCount":16,"integrity":"sha512-MUCVgqtn6K9ANWX+hGAlO0ZlMIRMEFQUMxdEg9DUrR3YYRNl5mfAjpg8BRew6F4zVbhScz6S2hncMv1++NW3dA==","signatures":[{"sig":"MEUCIDoIdDsJUDal91rN67mDE3y+oo11HqlVZUo/0ign6RTWAiEAqPfTI7ssaSIRJd2foy1qKSsJvgEhWW3bTp5ylF/INm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8464327},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"9141d7411cb9d7958483a28ca4c70545388a571d","scripts":{"test":"vitest src","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@biomejs/biome":"^1.8.3","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.0.0_1720706853380_0.3978033725019381","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"struct-fakerator","version":"2.0.1","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.0.1","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"d9d9b230988f4da88cb28ff688bc2302c8e0089b","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.0.1.tgz","fileCount":16,"integrity":"sha512-gFm3kK/xg9SVZ4O9NuuEBVsRV4/yoHqUGw3H9+wHFpUNLi5ttm0basonF/dZOiZzS/HEG4MYvGQfrLE4zukxUw==","signatures":[{"sig":"MEYCIQC4U6fUuI3MCmsjIp5uhazfpGGVDOjtu0LTSZJfrtaGigIhAN7bWXbD8MeTbDIM3ER/y4toXQDvu+t+B1y4T8eOTJj+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8464482},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"9141d7411cb9d7958483a28ca4c70545388a571d","scripts":{"test":"vitest src","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vitest":"^1.6.0","typescript":"^5.5.3","@biomejs/biome":"^1.8.3","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.0.1_1720708279587_0.8013871201905902","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"struct-fakerator","version":"2.1.1","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.1.1","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"b2e262e84b0388a1b7a7c617aaadd66ab69afc22","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.1.1.tgz","fileCount":11,"integrity":"sha512-RPaZoOvi1TPJjcqnmJReSKkssLupOWjjRYFt3P4rv3amhjxu9FIiPzKs+D3euVuMnK4GLaOGgu4BQfYWCBeCfw==","signatures":[{"sig":"MEUCIQCknWlM+a+UOGw4dw9CrZzFAx3Zg43SrhKfemmJXwT6FQIgSX0R87k5bvJvHsF0ogKdZ28DTN1a8vh1jReuauGxjKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25485},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"df9404a8e3b947de84d9efb56d63599f3954668a","scripts":{"test":"vitest src","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vitest":"^2.0.3","typescript":"^5.5.3","@biomejs/biome":"^1.8.3","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.1.1_1721320432664_0.5152927445786062","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"struct-fakerator","version":"2.1.2","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.1.2","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"1a9150930026290e7038c2f34addb80ff4832b70","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.1.2.tgz","fileCount":15,"integrity":"sha512-Ao0+ppce5NCqDKF0r2qXtpT8FB8I/ntmA7U5nMV1SazAunZ6rg0kDjnko8+ZMDZAl/dLWZIuGhD+d+pcLJCt8Q==","signatures":[{"sig":"MEQCIGwQUZ4TizVXxjWgCxdIK1AgjZjiQXyGrPZK3DZryFrCAiBJIM3+w5do43xtAg6Lpiq7rHdhw+oG3y2ILcKEF7F4WA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8470261},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"df9404a8e3b947de84d9efb56d63599f3954668a","scripts":{"test":"vitest src","build":"tsup src/index.ts --format cjs,esm --dts"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.5.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vitest":"^2.0.3","typescript":"^5.5.3","@biomejs/biome":"^1.8.3","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.1.2_1721321207764_0.741860803494292","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"struct-fakerator","version":"2.1.3","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.1.3","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"740e52e380922bab3f0a34861912ed0637d805ff","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.1.3.tgz","fileCount":15,"integrity":"sha512-ScPfqAeLFVNPxrMzfY6tALgXEIgNNEx+yaDwnkDc6GaKsre84zqb+e+292TFkis9doZTqRMgGV8L+L0MD8DLHg==","signatures":[{"sig":"MEUCIQDEMa8DJXyJqFtlpLB2nNcANqJG2CxS6E5NaamcztT1zwIgMgnQgSCO3wTvb8HirvhScDJZJ4aUg2SMbpCI8/rqHz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8470317},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"8ce310cf3cd82f5952b768a6c3a8f0ae1b20d193","scripts":{"test":"vitest src","build":"tsup src/index.ts --format cjs,esm --dts","publish":"pnpm build && pnpm publish --access public"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.8.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobjectgenerator)     - [createArrayGenerator](#createarraygenerator)","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.1.0","vitest":"^2.0.3","typescript":"^5.5.3","@biomejs/biome":"^1.8.3","@faker-js/faker":"^8.4.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.1.3_1723725501188_0.6344339613338073","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"struct-fakerator","version":"2.2.3","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.2.3","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"566de6da4761fd02919358d40d1e3d20349b038b","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.2.3.tgz","fileCount":32,"integrity":"sha512-leffiGwqEkhjx94IXxIv1ZlrMaudE8E7uX0WPiMzJz3ChLnwxX76unoHbyyhVZUXa3YViwu17OkCTWrqdtOGNw==","signatures":[{"sig":"MEYCIQDZeuDgzAAOX7buybK8Li5Wku182hynO6k9v4V5dM1RDwIhAPy8pzixYAQi4H0geiXakgJ4r4uFJP8o9lDllhEECHLb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8502577},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"e48ab4342f6accd51bfcc3fe33dc2a5f48fb591f","scripts":{"test":"vitest src","build":"tsup src/index.ts --format cjs,esm --dts","publish":"pnpm build && pnpm publish --access public"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.8.2","description":"","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.1","typescript":"^5.6.2","@biomejs/biome":"^1.9.1","@faker-js/faker":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.2.3_1726669631511_0.34031885658862815","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"struct-fakerator","version":"2.3.3","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.3.3","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"c50e42efa923db847675e8ec06a453e94198ff6b","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.3.3.tgz","fileCount":32,"integrity":"sha512-ykg8O8bGurGnIY24x9pAcY/7hYxBMenXbY4Lm7uS/DbugO49TfS+qsz79sCmPuyZblsp3rR+QipkNECJuE2jPg==","signatures":[{"sig":"MEUCIQDqRqP8B1pYj3L52begCQ9sSjykLKwy07urmFlHcQSSKQIgaG/l6Bvq/VyHPf+4XBhxi2OCebzJljA5k7aQVsyfbsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1280629},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"e48ab4342f6accd51bfcc3fe33dc2a5f48fb591f","scripts":{"test":"vitest src","build":"tsup src/index.ts --format cjs,esm --dts","publish":"pnpm build && pnpm publish --access public"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.8.2","description":"","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.1","typescript":"^5.6.2","@biomejs/biome":"^1.9.1","@faker-js/faker":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.3.3_1726669772589_0.548689743678836","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"struct-fakerator","version":"2.3.4","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.3.4","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"6bff7458d1e1c7014a93cb00ac00b6270d3cea96","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.3.4.tgz","fileCount":32,"integrity":"sha512-mmexs4DuG3kalmoiQLUiPieUnHLPgtCm/W9GllUYLp40eRIn7PJxPFA9H/6Z9Povgqov6hc74VbD5I1YxCbJ9g==","signatures":[{"sig":"MEQCIDMYssd6+viPrxrQw7cdVwCw9j6PfnTjeACFTeVp75p4AiA6IpAonfZoEDGVsZGyElnuEuuKxOkbn+0Y0a4BDS3rBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1280629},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"882e153e84dbd929625c8366bdb1cec92e93ba7c","scripts":{"test":"vitest src","build":"tsup src/index.ts --format cjs,esm --dts","publish":"pnpm build && pnpm publish --access public"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"10.8.2","description":"","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.1","typescript":"^5.6.2","@biomejs/biome":"^1.9.1","@faker-js/faker":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.3.4_1726669980105_0.8840389259191288","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"struct-fakerator","version":"2.4.4","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.4.4","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"d65b10745a715148ceb4a00b04276500678c5c4e","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.4.4.tgz","fileCount":257,"integrity":"sha512-VQBno0N4re7E6rx6hZHUy/HTTh1RqzZid3gMTZbV4OR6BJgUMPai3NjrpcrQ2WpptIPbBy9T4gErNjAXsUIBTg==","signatures":[{"sig":"MEUCIBBt/9VbyJktrC1KZ8HoCgKnqKTmVdEgJJ0/42RLcMqkAiEA5cV7LtwhFwr0c9bXaA2TUVJt2smF54p/ZivrsQJ8UaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1462476},"main":"dist/index.js","_from":"file:struct-fakerator-2.4.4.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"module":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"default":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"tsup"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/d17b795b5bb953792510a6951ea2fc54/struct-fakerator-2.4.4.tgz","_integrity":"sha512-VQBno0N4re7E6rx6hZHUy/HTTh1RqzZid3gMTZbV4OR6BJgUMPai3NjrpcrQ2WpptIPbBy9T4gErNjAXsUIBTg==","_npmVersion":"10.8.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobject","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.1","typescript":"^5.6.2","@biomejs/biome":"^1.9.1","@faker-js/faker":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.4.4_1726752771658_0.137363768348014","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"struct-fakerator","version":"2.4.5","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.4.5","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"69be34104c559977637de08d9f36ced36f124925","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.4.5.tgz","fileCount":257,"integrity":"sha512-228Cc7OI6rgZZ8mcUdLxo97J8zmnbSFQi2dvW+1k/1oPitfsNzMJdYIZXP5peGYl6kkCDhtV0tiQrpZtZ2nQWg==","signatures":[{"sig":"MEYCIQDQmfOUH1NaLagXuNMJffkSYHGeNXHuquHnHQrNp4AfgAIhANW/jbkAnSQF9mdN8s/JU3H5wqGmnglf/uXDpzprRb2/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1462960},"main":"dist/index.js","_from":"file:struct-fakerator-2.4.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"module":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"default":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"module":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"default":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"tsup"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/61654cc16403d2ca382e5f0ead5657ac/struct-fakerator-2.4.5.tgz","_integrity":"sha512-228Cc7OI6rgZZ8mcUdLxo97J8zmnbSFQi2dvW+1k/1oPitfsNzMJdYIZXP5peGYl6kkCDhtV0tiQrpZtZ2nQWg==","_npmVersion":"10.8.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobject","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.1","typescript":"^5.6.2","@biomejs/biome":"^1.9.1","@faker-js/faker":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.4.5_1726754003427_0.8666965442169503","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"struct-fakerator","version":"2.4.6","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.4.6","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"c2d7a3f77c595dbe173fd15daa934ef311eb8dec","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.4.6.tgz","fileCount":40,"integrity":"sha512-1F752FVg9TOar9mabDMVB/V7iktXn1sKCXYZgSiSo/3jGUxJRK8JMuoPA70YOzR55boKO66M200wnuII4STP0g==","signatures":[{"sig":"MEUCIAm5mEcx+ukPlxj1b0GMGCZRIWt/vPLBQ9otRpIoV2kyAiEA61tKajXJoumgQY7Qy/BzQUrVn4ZAarVtPOHu2JMdkKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62191},"main":"dist/index.js","_from":"file:struct-fakerator-2.4.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"module":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"default":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"module":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"default":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"tsup"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/c80dce2bdb4f229b2d88c1fd0ec7c031/struct-fakerator-2.4.6.tgz","_integrity":"sha512-1F752FVg9TOar9mabDMVB/V7iktXn1sKCXYZgSiSo/3jGUxJRK8JMuoPA70YOzR55boKO66M200wnuII4STP0g==","_npmVersion":"10.8.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobject","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.1","typescript":"^5.6.2","@biomejs/biome":"^1.9.1","@faker-js/faker":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.4.6_1726854518115_0.32877631895549997","host":"s3://npm-registry-packages"}},"2.4.7":{"name":"struct-fakerator","version":"2.4.7","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.4.7","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"50b2be9358f2d082d92ba48a6605de21c282509b","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.4.7.tgz","fileCount":266,"integrity":"sha512-vH3A74FDaW2o/pJAmR1cjS+74AAnmOYUK48oSJ+xt1F7iM/n+4/vyNQE3Avz5Uw7i+bcSmTF8zBpdAQzcDw2hQ==","signatures":[{"sig":"MEUCIFgRX/Tc7v4ifTyOyMHN9GpE1nNv4aTDndIHb/iWwst7AiEAzCEHea62VB5AxWvMoo1ZIacew7vvcPk56Wy6w+joqAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1436694},"main":"dist/index.js","_from":"file:struct-fakerator-2.4.7.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"module":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"default":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"module":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"default":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"tsup"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/private/var/folders/cy/fsbt42zn4dg1k6bw94hl6_t40000gn/T/dc96a332a5c6eae90ff7376bd01224da/struct-fakerator-2.4.7.tgz","_integrity":"sha512-vH3A74FDaW2o/pJAmR1cjS+74AAnmOYUK48oSJ+xt1F7iM/n+4/vyNQE3Avz5Uw7i+bcSmTF8zBpdAQzcDw2hQ==","_npmVersion":"10.8.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobject","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.1","typescript":"^5.6.2","@biomejs/biome":"^1.9.1","@faker-js/faker":"^9.0.1"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.4.7_1727767122282_0.06358517378899986","host":"s3://npm-registry-packages"}},"2.5.6":{"name":"struct-fakerator","version":"2.5.6","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.5.6","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"3961552a81e76439fbe2cd125f42f7a59f9c94c3","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.5.6.tgz","fileCount":476,"integrity":"sha512-NFschIRG2dLXuXn5QrqmKfhym2VjnFJq9OkJNBqlxeCezJyD4fpsOLKcuv3MLVzwlHrce2F2PWWdrzk26I/xLA==","signatures":[{"sig":"MEUCIQDHyyveLtay47uHpw2sYtmsWe8YB2Lqq4UM6h4EEBjdCQIgTkWfHGrmfkw7JWtTUuS8OsXrgGZ5UeTW75fmDP+aLk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6370041},"main":"dist/index.js","_from":"file:struct-fakerator-2.5.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"module":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"default":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"module":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"default":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"pnpm type_check && tsup src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/2dc09d88961b735c0f45c94ff2a47eff/struct-fakerator-2.5.6.tgz","_integrity":"sha512-NFschIRG2dLXuXn5QrqmKfhym2VjnFJq9OkJNBqlxeCezJyD4fpsOLKcuv3MLVzwlHrce2F2PWWdrzk26I/xLA==","_npmVersion":"10.9.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobject","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zod":"^3.24.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","vitest":"^3.0.5","typescript":"^5.7.3","@biomejs/biome":"^1.9.4","@faker-js/faker":"^9.4.0"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.5.6_1738681985977_0.9961036691721876","host":"s3://npm-registry-packages-npm-production"}},"2.5.7":{"name":"struct-fakerator","version":"2.5.7","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.5.7","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"2f8ded857e4c79063dd227db744699a52a2e127b","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.5.7.tgz","fileCount":550,"integrity":"sha512-nT1GPmnAb9f9jwLQCr59jNsVx/xi/AxA7Z5V2DrwDRft9C4AE+D6E8pfcgr7OEVukNPS7mI08yaepVj7x+ewEA==","signatures":[{"sig":"MEUCIDvg5mGIYHw1Kjo1kihMyN1lLGBEzbNJ+ZxACgt7tzuCAiEAlGJJVtbrNNGkH6oeRekMJW32mq3I5XAtcbIYti0jvX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8727008},"main":"dist/index.js","_from":"file:struct-fakerator-2.5.7.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"module":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"default":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"module":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"default":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"pnpm type_check && tsup src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/84448d3c1a76193b2327e17bf98a21cd/struct-fakerator-2.5.7.tgz","_integrity":"sha512-nT1GPmnAb9f9jwLQCr59jNsVx/xi/AxA7Z5V2DrwDRft9C4AE+D6E8pfcgr7OEVukNPS7mI08yaepVj7x+ewEA==","_npmVersion":"10.9.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobject","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.1.4","typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@faker-js/faker":"^9.8.0"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.5.7_1748353599743_0.8406051622930779","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"struct-fakerator","version":"2.6.7","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.6.7","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"02262b0263aeb12f6d1bd89990f4415d9d8982bc","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.6.7.tgz","fileCount":619,"integrity":"sha512-uQeJq8Ezl5ENEszngVFrbWNIxfzEUSQcSJIbn30vid2kh7PYbky7Xg60KkIbjTv6CaPxjhhuTYm9ruEBkV+86w==","signatures":[{"sig":"MEUCIQDK9blJWtmV9K85NMlxjUUd1uBTA7MlWB78KTilHHUtTAIgWhij5TthqS8AHlL3+0mYWgbg3zaR4xO28mRMxEcgh94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10006062},"main":"dist/index.js","_from":"file:struct-fakerator-2.6.7.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"module":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"default":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"module":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"default":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"pnpm type_check && tsup src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/48046b1fbc39b9645d00bcf46e07d917/struct-fakerator-2.6.7.tgz","_integrity":"sha512-uQeJq8Ezl5ENEszngVFrbWNIxfzEUSQcSJIbn30vid2kh7PYbky7Xg60KkIbjTv6CaPxjhhuTYm9ruEBkV+86w==","_npmVersion":"10.9.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobject","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.2","typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@faker-js/faker":"^9.8.0"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.6.7_1749304142447_0.1206731778261052","host":"s3://npm-registry-packages-npm-production"}},"2.6.8":{"name":"struct-fakerator","version":"2.6.8","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.6.8","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"333aa0703ec56261a91318240c25aaf8e82d2b55","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.6.8.tgz","fileCount":619,"integrity":"sha512-NIJ13OQY7RTR5ViqOUZDOGsnuP2IsNs7vvbrWQNhwICCvk9MLD6m69zT6ouSaU+CuWHW72p1lgGS9hkhMfb3vg==","signatures":[{"sig":"MEUCIE7W9K1Kpe3/tG4o+fsMMjiQ54TJ4Of9o/ZmlbM/MpyyAiEA7ekiX+R+eIZDX/9W4yTij9eu2W+Mk5fx0WOC8J2m80E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10007377},"main":"dist/index.js","_from":"file:struct-fakerator-2.6.8.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"module":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"default":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"module":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"default":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"pnpm type_check && tsup src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/9f94bd691fd1f0f7065a53cefed82c0a/struct-fakerator-2.6.8.tgz","_integrity":"sha512-NIJ13OQY7RTR5ViqOUZDOGsnuP2IsNs7vvbrWQNhwICCvk9MLD6m69zT6ouSaU+CuWHW72p1lgGS9hkhMfb3vg==","_npmVersion":"10.9.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobject","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.2","typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@faker-js/faker":"^9.8.0"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.6.8_1749307187362_0.1914830167561019","host":"s3://npm-registry-packages-npm-production"}},"2.6.9":{"name":"struct-fakerator","version":"2.6.9","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.6.9","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"6a7c49cb6dd577db67cb8280ba083aac26a26760","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.6.9.tgz","fileCount":323,"integrity":"sha512-zFftvSOnL3IBI9c8ODR+zDwZisFP1Cs+qf5HEOJEaoix+s4znF2rmYGbevQ5gaAcKQv2BTyncHPic9gk15laJQ==","signatures":[{"sig":"MEYCIQDaY9H9/6aaqqwvXPE9R0XVE912x5na++e2AMVxnOiRxwIhAJAFOJGmKz34vUamz4yx17AOA8caEAxOpb8paCXcT1Co","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2750447},"main":"dist/index.js","_from":"file:struct-fakerator-2.6.9.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"module":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"module":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"default":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"module":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"default":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"pnpm type_check && tsup src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/private/var/folders/cy/fsbt42zn4dg1k6bw94hl6_t40000gn/T/dafbf6583c668b25c3e72f81c855d308/struct-fakerator-2.6.9.tgz","_integrity":"sha512-zFftvSOnL3IBI9c8ODR+zDwZisFP1Cs+qf5HEOJEaoix+s4znF2rmYGbevQ5gaAcKQv2BTyncHPic9gk15laJQ==","_npmVersion":"10.9.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [createValueGenerator](#createvaluegenerator)     - [createSelectionGenerator](#createselectiongenerator)     - [createObjectGenerator](#createobject","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.2","typescript":"^5.8.3","@biomejs/biome":"^1.9.4","@faker-js/faker":"^9.8.0"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.6.9_1749446203218_0.8015721961537745","host":"s3://npm-registry-packages-npm-production"}},"2.7.9":{"name":"struct-fakerator","version":"2.7.9","keywords":[],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.7.9","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"6ab778f1acc717a2b9ed48e36ecc71c18ef225fd","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.7.9.tgz","fileCount":682,"integrity":"sha512-KLTQxdr/+VKGvjTbzySmcNZKM2KXvj/4vNdHtJ9e9E8HOlQRKwxBtWo640ZeNfbIKPfzQiJBXZuA39oYR66nVQ==","signatures":[{"sig":"MEQCIFMtWg2auA5mFrQlyVk0k8eeNq/mERl+CZMxbF9xIzhuAiA2J8fDip5g+04JFHoNM5+2J4DT16YMpGqL0ySLE6CB/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10111842},"main":"dist/index.js","_from":"file:struct-fakerator-2.7.9.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"pnpm type_check && tsup src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/8692ae453fdc83e52d54c9e762c84415/struct-fakerator-2.7.9.tgz","_integrity":"sha512-KLTQxdr/+VKGvjTbzySmcNZKM2KXvj/4vNdHtJ9e9E8HOlQRKwxBtWo640ZeNfbIKPfzQiJBXZuA39oYR66nVQ==","_npmVersion":"10.9.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [Value](#value)     - [Selection](#selection)     - [Object](#object)     - [createArrayGenerator](#createarraygenerator)     - [createTupleGenerator","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zod":"^3.25.56","@faker-js/faker":"^9.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.2.2","typescript":"^5.8.3","@biomejs/biome":"^1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.7.9_1749568983096_0.8620181404954215","host":"s3://npm-registry-packages-npm-production"}},"2.8.9":{"name":"struct-fakerator","version":"2.8.9","keywords":["fake data","generator"],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.8.9","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"051061c1b6558a1074ff4c331446bc45fcfd2b36","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.8.9.tgz","fileCount":150,"integrity":"sha512-3JoT7vHAzxivr3o6KLhgMFiWXLKQSZtz0Swwx0qWu92JabYWV9WDJaiZluMW0rrRRTTrei2wqqyu1nO+OV/24w==","signatures":[{"sig":"MEUCIQDTTVGA2lEt6SpKub6/+H4Rqp67o3TkVnNa09gOIhpnOQIgYMTZUGIo/1g3eQ+GGphFT/trBd9Xz8kAN0ClNZsWnTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267259},"main":"dist/index.js","_from":"file:struct-fakerator-2.8.9.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./utils":{"import":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.mjs"},"require":{"types":"./dist/utils/index.d.ts","default":"./dist/utils/index.js"}},"./utils/*":{"import":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.mjs"},"require":{"types":"./dist/utils/*.d.ts","default":"./dist/utils/*.js"}}},"scripts":{"test":"vitest src","build":"pnpm type_check && rslib build src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/55fb4df9fabccaa926baf337c666ee06/struct-fakerator-2.8.9.tgz","_integrity":"sha512-3JoT7vHAzxivr3o6KLhgMFiWXLKQSZtz0Swwx0qWu92JabYWV9WDJaiZluMW0rrRRTTrei2wqqyu1nO+OV/24w==","_npmVersion":"10.9.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [Value](#value)     - [Selection](#selection)     - [Object](#object)     - [Array](#array)     - [Tuple](#tuple)     - [BoundedSeries](#boundedserie","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.0.14","@faker-js/faker":"^9.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.2","typescript":"^5.8.3","@rslib/core":"^0.11.0","@biomejs/biome":"^2.0.5"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.8.9_1753979158060_0.2333805109560998","host":"s3://npm-registry-packages-npm-production"}},"2.9.9":{"name":"struct-fakerator","version":"2.9.9","keywords":["fake data","generator"],"author":{"name":"FizzyElt"},"license":"ISC","_id":"struct-fakerator@2.9.9","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"faef2201957a0756b9a3f469c99e3ea245b47532","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-2.9.9.tgz","fileCount":110,"integrity":"sha512-LAD7JaBqb48MZYUJu3uant7jABCnDR+EDwBDv+r2WgOJC2ZXoOVbsRRGh7S95PcLkhTNtI0EdaEPbZyuT5KJmg==","signatures":[{"sig":"MEQCIAyYCmvcfHcDZ0bP+YHHpA3QMa5el3Z90OifyePUAZK3AiAogzhJAV5KQIPkqgA91FeTAfTnuyeDp07ivqGeoORwbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204597},"main":"dist/index.cjs","type":"module","_from":"file:struct-fakerator-2.9.9.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"}},"scripts":{"test":"vitest src","build":"pnpm type_check && rslib build src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/cd5c90dacf36ce37a1c5624545a462e4/struct-fakerator-2.9.9.tgz","_integrity":"sha512-LAD7JaBqb48MZYUJu3uant7jABCnDR+EDwBDv+r2WgOJC2ZXoOVbsRRGh7S95PcLkhTNtI0EdaEPbZyuT5KJmg==","_npmVersion":"10.9.2","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [Value](#value)     - [Selection](#selection)     - [Object](#object)     - [Array](#array)     - [Tuple](#tuple)     - [BoundedSeries](#boundedserie","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^4.0.17","@faker-js/faker":"^9.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.2","@rslib/core":"^0.12.1","@biomejs/biome":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_2.9.9_1755534580591_0.26582868155340145","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"struct-fakerator","version":"3.0.0","keywords":["fake data","generator","fakerjs"],"author":{"name":"FizzyElt"},"license":"MIT","_id":"struct-fakerator@3.0.0","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"99638b1554ea6305961123c4e18d0c7ebae2e337","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-3.0.0.tgz","fileCount":113,"integrity":"sha512-P1Iucl8j0yjXnlEpmcLsYnqtIGtPMhxCr7kfFAlKXZK5aqcSygiq0Q1tczGlLQgmLlAj5zFtpqrvboAV+TOGKA==","signatures":[{"sig":"MEYCIQCZe62Umc/AltgJ1H6XsuZiVf+Gp7oVKuBCRvJ1mCfDEwIhANg0/yHvfliXUmT8j77nZemJBxfPnPNLIMVeRJqbCY5n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213530},"main":"dist/index.cjs","type":"module","_from":"file:struct-fakerator-3.0.0.tgz","types":"dist/types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"}},"scripts":{"test":"vitest src","build":"pnpm type_check && rslib build src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/tmp/64a754c13419b36a01bcd8f969546b40/struct-fakerator-3.0.0.tgz","_integrity":"sha512-P1Iucl8j0yjXnlEpmcLsYnqtIGtPMhxCr7kfFAlKXZK5aqcSygiq0Q1tczGlLQgmLlAj5zFtpqrvboAV+TOGKA==","_npmVersion":"10.9.3","description":"- [假資料結構產生器](#假資料結構產生器)   - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)   - [用途](#用途)     - [Value](#value)     - [Selection](#selection)     - [Object](#object)     - [Array](#array)     - [Tuple](#tuple)     - [BoundedSeries](#boundedserie","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^4.1.11","@faker-js/faker":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5.9.2","@rslib/core":"^0.13.3","@biomejs/biome":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_3.0.0_1758473506673_0.31849625205811805","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"struct-fakerator","version":"3.0.1","keywords":["fake data","fakerjs","generator"],"author":{"name":"FizzyElt"},"license":"MIT","_id":"struct-fakerator@3.0.1","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"fb052a56cbd9201b3c749e8cb89c8e9f5385f939","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-3.0.1.tgz","fileCount":113,"integrity":"sha512-cGGmT28Mu7C5PLzDykwP3/M0jFFmqmRt+G0DcTiCwZtts50KAFmOEDC52rSb1ni4M1kUuwJqPyskv8r5ZkWkog==","signatures":[{"sig":"MEUCIQCdyKejWWKflK5Idx5ND81LHmMSxfgcmhgvR2VrCGhtPwIgXJ/IhItgbJecn9Jh8uIAciTlvcpSGCgq6vfTW2LR1qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212318},"main":"dist/index.cjs","type":"module","_from":"file:struct-fakerator-3.0.1.tgz","types":"dist/types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"}},"scripts":{"test":"vitest src","build":"pnpm type_check && rslib build src","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_resolved":"/private/var/folders/cy/fsbt42zn4dg1k6bw94hl6_t40000gn/T/fb7ad361619863eed6b52db853929c78/struct-fakerator-3.0.1.tgz","_integrity":"sha512-cGGmT28Mu7C5PLzDykwP3/M0jFFmqmRt+G0DcTiCwZtts50KAFmOEDC52rSb1ni4M1kUuwJqPyskv8r5ZkWkog==","_npmVersion":"11.6.2","description":"- [假資料結構產生器](#假資料結構產生器)     - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)     - [用途](#用途)         - [Value](#value)         - [Selection](#selection)         - [Object](#object)         - [Array](#array)         - [Tuple](#tuple)         - [","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.1.11","@faker-js/faker":"^10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.32.0","oxlint":"^1.47.0","vitest":"^4.0.18","typescript":"^5.9.2","@rslib/core":"^0.19.6"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_3.0.1_1771074232294_0.7298797564850588","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"struct-fakerator","version":"3.1.0","keywords":["fake data","fakerjs","generator"],"author":{"name":"FizzyElt"},"license":"MIT","_id":"struct-fakerator@3.1.0","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"d610637fe3ad6a3c12be31d9e441d5036387363f","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-3.1.0.tgz","fileCount":113,"integrity":"sha512-E828ro3XkxzFzyDpcB+rGQla5doDdnwNtEOwth4EGOnRaTb9giEOTCTdGAMGOMZIiXcZKsKfQ2dmxyBD1atbBw==","signatures":[{"sig":"MEYCIQDLiXp9wrB3TH5B6o6bIyIw7w63Ruhgaw9Jv79at4jXRAIhANRNqndAkduwuGe0zw4mykX5m8AzkfKYtFCFexsX0djP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216857},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"}},"gitHead":"3191477d5ab06a5341b67abb5653e9c97e8dabcb","scripts":{"test":"vitest src","build":"pnpm type_check && rslib build src","publish":"pnpm build && pnpm publish --access public","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"11.9.0","description":"- [假資料結構產生器](#假資料結構產生器)     - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)     - [用途](#用途)         - [Value](#value)         - [Selection](#selection)         - [Object](#object)         - [Array](#array)         - [Tuple](#tuple)         - [","directories":{},"_nodeVersion":"24.14.0","dependencies":{"valibot":"^1.2.0","@faker-js/faker":"^10.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.40.0","oxlint":"^1.55.0","vitest":"^4.1.0","typescript":"^5.9.3","@rslib/core":"^0.19.6","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_3.1.0_1773418198474_0.6278372681663884","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"struct-fakerator","version":"3.2.0","keywords":["fake data","fakerjs","generator"],"author":{"name":"FizzyElt"},"license":"MIT","_id":"struct-fakerator@3.2.0","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"homepage":"https://github.com/FizzyElt/fakerator","dist":{"shasum":"04d5037684ab00d1627e38bf707ebdebfe6434d6","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-3.2.0.tgz","fileCount":113,"integrity":"sha512-3odLcAIl6Vf93VxepPp6F4Zn+KACaEwFqS/DxDWDElPGEQyJUZjjbvy9j4fxZU91H/lJ73HqCDVIAfGyUSxdSA==","signatures":[{"sig":"MEUCIQDAVWapfM2utpVutguhiVDfex3Jum+dCG5mzIAMutsaGAIgU0SgnVVwYi/6ttuP4WW91PlN//UdkzFmAG0zuIg6E4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215890},"main":"dist/index.cjs","type":"module","types":"dist/types/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./utils":{"types":"./dist/types/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.cjs"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"}},"gitHead":"7e0f76b763939298ba745ecb3726f87263397fbc","scripts":{"test":"vitest src","build":"pnpm type_check && rslib build src","publish":"pnpm build && pnpm publish --access public","type_check":"tsc --noEmit"},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"_npmVersion":"11.11.0","description":"- [假資料結構產生器](#假資料結構產生器)     - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)     - [用途](#用途)         - [Value](#value)         - [Selection](#selection)         - [Object](#object)         - [Array](#array)         - [Tuple](#tuple)         - [","directories":{},"_nodeVersion":"24.14.1","dependencies":{"valibot":"^1.3.1","@faker-js/faker":"^10.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.44.0","oxlint":"^1.59.0","vitest":"^4.1.4","typescript":"^5.9.3","@rslib/core":"^0.19.6","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/struct-fakerator_3.2.0_1775744815025_0.8022567653660528","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"struct-fakerator","version":"3.3.0","description":"- [假資料結構產生器](#假資料結構產生器)     - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)     - [用途](#用途)         - [Value](#value)         - [Selection](#selection)         - [Object](#object)         - [Array](#array)         - [Tuple](#tuple)         - [","keywords":["fake data","fakerjs","generator"],"homepage":"https://github.com/FizzyElt/fakerator","license":"MIT","author":{"name":"FizzyElt"},"type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"},"./utils":{"types":"./dist/types/utils/index.d.ts","require":"./dist/utils/index.cjs","import":"./dist/utils/index.js"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","require":"./dist/utils/*.cjs","import":"./dist/utils/*.js"}},"publishConfig":{"access":"public"},"dependencies":{"@faker-js/faker":"^10.4.0","valibot":"^1.3.1"},"devDependencies":{"@rslib/core":"^0.19.6","@types/node":"^25.5.2","oxfmt":"^0.44.0","oxlint":"^1.59.0","typescript":"^5.9.3","vitest":"^4.1.4"},"scripts":{"type_check":"tsc --noEmit","build":"pnpm type_check && rslib build src","test":"vitest src"},"_id":"struct-fakerator@3.3.0","_integrity":"sha512-gMNjf5VuDYEA4/hJLUiYmuB81KFq6DXRgBIM8zrwXnwoxA5HQNtx6jXD3/6cwW1ysMXhjPppJKSm4gJZtp/J3g==","_resolved":"/tmp/5a5936e58b8cfb58cf2d1acc0e232f23/struct-fakerator-3.3.0.tgz","_from":"file:struct-fakerator-3.3.0.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-gMNjf5VuDYEA4/hJLUiYmuB81KFq6DXRgBIM8zrwXnwoxA5HQNtx6jXD3/6cwW1ysMXhjPppJKSm4gJZtp/J3g==","shasum":"5dbe25f05992d4cf859e647c3cd616d81827b0a7","tarball":"https://registry.npmjs.org/struct-fakerator/-/struct-fakerator-3.3.0.tgz","fileCount":117,"unpackedSize":231398,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH5VDeHv31a4p2HwAlR5ve6airmHI5D19rVc6nuuVoYGAiALWsiaGwBC5hyFDVailDOD35XVB11i2VzEwQd+dp3QYA=="}]},"_npmUser":{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"},"directories":{},"maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/struct-fakerator_3.3.0_1776345187081_0.6378061530375851"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-08T15:52:59.580Z","modified":"2026-04-16T13:13:07.347Z","1.0.0":"2024-05-08T15:52:59.897Z","1.0.1":"2024-05-09T11:56:39.971Z","1.1.0":"2024-05-12T09:18:09.918Z","1.1.1":"2024-05-12T16:24:25.952Z","1.1.2":"2024-05-22T14:19:26.903Z","1.2.2":"2024-05-25T19:23:15.127Z","1.2.3":"2024-05-25T19:38:09.215Z","1.2.4":"2024-05-25T19:46:14.127Z","1.2.5":"2024-05-25T19:52:38.442Z","1.2.6":"2024-07-08T13:09:12.624Z","2.0.0":"2024-07-11T14:07:33.722Z","2.0.1":"2024-07-11T14:31:19.889Z","2.1.1":"2024-07-18T16:33:52.810Z","2.1.2":"2024-07-18T16:46:47.973Z","2.1.3":"2024-08-15T12:38:21.454Z","2.2.3":"2024-09-18T14:27:11.771Z","2.3.3":"2024-09-18T14:29:32.731Z","2.3.4":"2024-09-18T14:33:00.342Z","2.4.4":"2024-09-19T13:32:51.974Z","2.4.5":"2024-09-19T13:53:23.666Z","2.4.6":"2024-09-20T17:48:38.329Z","2.4.7":"2024-10-01T07:18:42.563Z","2.5.6":"2025-02-04T15:13:06.281Z","2.5.7":"2025-05-27T13:46:40.037Z","2.6.7":"2025-06-07T13:49:02.680Z","2.6.8":"2025-06-07T14:39:47.599Z","2.6.9":"2025-06-09T05:16:43.468Z","2.7.9":"2025-06-10T15:23:03.370Z","2.8.9":"2025-07-31T16:25:58.292Z","2.9.9":"2025-08-18T16:29:40.778Z","3.0.0":"2025-09-21T16:51:46.914Z","3.0.1":"2026-02-14T13:03:52.434Z","3.1.0":"2026-03-13T16:09:58.626Z","3.2.0":"2026-04-09T14:26:55.193Z","3.3.0":"2026-04-16T13:13:07.241Z"},"author":{"name":"FizzyElt"},"license":"MIT","homepage":"https://github.com/FizzyElt/fakerator","keywords":["fake data","fakerjs","generator"],"description":"- [假資料結構產生器](#假資料結構產生器)     - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)     - [用途](#用途)         - [Value](#value)         - [Selection](#selection)         - [Object](#object)         - [Array](#array)         - [Tuple](#tuple)         - [","maintainers":[{"name":"fizzyelt8786","email":"fizzyelt.dev@outlook.com"}],"readme":"# 假資料結構產生器\n\n- [假資料結構產生器](#假資料結構產生器)\n    - [Wrapping fakerjs Functions](#wrapping-fakerjs-functions)\n    - [用途](#用途)\n        - [Value](#value)\n        - [Selection](#selection)\n        - [Object](#object)\n        - [Array](#array)\n        - [Tuple](#tuple)\n        - [BoundedSeries](#boundedseries)\n    - [擴充](#擴充)\n\n## Wrapping fakerjs Functions\n\n- [x] Airline\n- [x] Animal\n- [x] Color\n- [x] Commerce\n- [x] Company\n- [x] Database\n- [x] Datatype\n- [x] Date(Datetime)\n- [x] Finance\n- [x] Food\n- [x] Git\n- [x] Hacker\n- [x] Image\n- [x] Internet\n- [x] Location\n- [x] Lorem\n- [x] Music\n- [x] Number\n- [x] Person\n- [x] Phone\n- [x] Science\n- [x] String\n- [x] System\n- [x] Vehicle\n\n## 用途\n\n使用 faker js 時是單一純值不能產生結構，需要自己手動組合結構，此專案利用撰寫設定檔的方式來產生一個特定的假資料函數，減少手動組合結構的麻煩。\n\n```typescript\nimport { StructConfig } from \"struct-fakerator\";\n\nconst scheme = StructConfig.object({\n    name: StructConfig.value(() => \"hello\"),\n    enum: StructConfig.select([1, 2, 3]),\n    list: StructConfig.array(\n        StructConfig.value(() => 10),\n        5,\n    ),\n    tuple: StructConfig.tuple([\n        StructConfig.value(() => \"tuple1\"),\n        StructConfig.value(() => \"100\"),\n    ]),\n});\n\n// or\nimport {\n    createObjectConfig,\n    createArrayConfig,\n    createValueConfig,\n    createTupleConfig,\n    createSelectionConfig,\n} from \"struct-fakerator\";\n\nconst scheme = createObjectConfig({\n    name: createValueConfig(() => \"hello\"),\n    enum: createSelectionConfig([1, 2, 3]),\n    list: createArrayConfig(\n        createValueConfig(() => 10),\n        5,\n    ),\n    tuple: createTupleConfig([\n        createValueConfig(() => \"tuple1\"),\n        createValueConfig(() => 100),\n        createValueConfig(() => false),\n    ]),\n});\n\n// or\nconst scheme = {\n    type: \"obj\",\n    content: {\n        name: {\n            type: \"value\",\n            generateFn: () => \"hello\",\n        },\n        enum: {\n            type: \"select\",\n            items: [1, 2, 3],\n        },\n        list: {\n            type: \"arr\",\n            item: {\n                type: \"value\",\n                generateFn: () => 10,\n            },\n            len: 5,\n        },\n        tuple: {\n            type: \"tuple\",\n            configItems: [\n                {\n                    type: \"value\",\n                    generateFn: () => \"tuple1\",\n                },\n                {\n                    type: \"value\",\n                    generateFn: () => 100,\n                },\n                {\n                    type: \"value\",\n                    generateFn: () => false,\n                },\n            ],\n        },\n    },\n};\n```\n\n```typescript\nimport { StructGenerator } from \"struct-fakerator\";\n\nconst result = StructGenerator.genFn(scheme)();\n\nconsole.log(result);\n// {\n//   name: 'hello',\n//   enum: 1, // or 2 or 3\n//   list: [10, 10, 10, 10, 10],\n//   tuple: ['tuple1', 100, false]\n// }\n```\n\n### Value\n\n```typescript\nconst generateFn = StructGenerator.genFn(StructConfig.value(() => 10));\n\nconsole.log(generateFn());\n// 10\n```\n\n### Selection\n\n```typescript\nconst generateFn = StructGenerator.genFn(StructConfig.select([1, 2, 3, 4, 5]));\n\nconsole.log(generateFn());\n// 1 or 2 or 3 or 4 or 5\n```\n\n### Object\n\n```typescript\nconst generateFn = StructGenerator.genFn(\n    StructConfig.object({\n        name: StructConfig.value(() => \"hello\"),\n        list: StructConfig.array(\n            StructConfig.value(() => 10),\n            5,\n        ),\n    }),\n);\n\nconsole.log(generateFn());\n// {\n//   name: 'hello',\n//   list: [10, 10, 10, 10, 10]\n// }\n\n// with transformer function\nconst generateFn = StructGenerator.genFn(\n    StructConfig.object(\n        {\n            name: StructConfig.value(() => \"hello\"),\n            list: StructConfig.array(\n                StructConfig.value(() => 10),\n                5,\n            ),\n        },\n        ({ name, list }) => list.map((item) => `${name} ${item}`),\n    ),\n);\n\nconsole.log(generateFn());\n// [\"hello 10\", \"hello 10\", \"hello 10\", \"hello 10\", \"hello 10\"]\n```\n\n### Array\n\n```typescript\nconst generateFn = StructGenerator.genFn(\n    StructConfig.array(\n        StructConfig.value(() => 10),\n        5,\n    ),\n);\n\nconsole.log(generateFn());\n// [10, 10, 10, 10, 10]\n\n// with next function\nconst generateFn = StructGenerator.genFn(\n    StructConfig.array(\n        StructConfig.value(() => 10),\n        5,\n        (prev, current) => prev + 1 + current,\n    ),\n);\n\nconsole.log(generateFn());\n// [21, 32, 43, 54, 65]\n```\n\n### Tuple\n\n```typescript\nconst generateFn = StructGenerator.genFn(\n    StructConfig.tuple([\n        StructConfig.value(() => \"tuple1\"),\n        StructConfig.value(() => 100),\n        StructConfig.value(() => false),\n    ]),\n);\n\nconsole.log(generateFn());\n// ['tuple1', 100, false]\n```\n\n### BoundedSeries\n\n```typescript\nconst generateFn = StructGenerator.genFn(\n    StructConfig.boundedSeries({\n        upperLimit: 1.1,\n        lowerLimit: 0.9,\n        createInitValue: () => 100,\n        count: 20,\n    }),\n);\n\nconsole.log(generateFn());\n// [100 * 0.9 <= num <= 100 * 1.1,\n//  prev * 0.9 <= num <= prev * 1.1,\n//  prev * 0.9 <= num <= prev * 1.1,\n//  ...]\n```\n\n## 擴充\n\n一切的值皆由 `value` 產生，可以自己創建各種不同亂數函數\n\n```mermaid\nflowchart TB\n value --> int\n value --> float\n value --> string\n value --> email\n value --> other[...]\n```\n\n但並不是所有人情況都能自己手動建立函數，有可能是開放給別人使用的服務，沒辦法在使用方建立函數，這時 `createGeneratorByType` 第二個可以讓製作服務的人帶入自己的擴充，這樣這個函數就能接受更多種型態。\n\n```typescript\nconst createIntValueConfig = (option) => createValueConfig(() => faker.number.int(option));\nconst createEmailValueConfig = (option) => createValueConfig(() => faker.internet.email(option));\n\nconst customTypeMatch = (config) => {\n    if (config.type === \"int\") {\n        return createIntValueConfig(config.option);\n    }\n    if (config.type === \"email\") {\n        return createEmailValueConfig(config.option);\n    }\n\n    throw Error(\"error\");\n};\n\nconst config = {\n    type: \"obj\",\n    content: {\n        name: { type: \"value\", generateFn: () => \"John\" },\n        age: { type: \"int\" },\n        email: { type: \"email\" },\n    },\n};\n\nconst result = createGeneratorByType(config, customTypeMatch)();\n\nconsole.log(result);\n\n/*\n  {\n    name: \"John\",\n    age: 50,\n    email: \"xxx@example.com\",\n  }\n*/\n```\n","readmeFilename":"README.md"}