{"_id":"@bmehder/somedata","_rev":"6-94b4bc67fe7a2c135a123ad465297e32","name":"@bmehder/somedata","dist-tags":{"latest":"0.3.3"},"versions":{"0.1.0":{"name":"@bmehder/somedata","version":"0.1.0","keywords":["data","test","mock","demo","functional","utilities"],"author":{"name":"Brad Mehder"},"license":"MIT","_id":"@bmehder/somedata@0.1.0","maintainers":[{"name":"bmehder","email":"brad@mehder.com"}],"dist":{"shasum":"a0bc7eff9852f43dabe6b4741fbaee486a80b63c","tarball":"https://registry.npmjs.org/@bmehder/somedata/-/somedata-0.1.0.tgz","fileCount":14,"integrity":"sha512-DLjv9afioop6zDIYnQcCWhIeChytp33xb1616LrHMMavYVVaxG9O24yb+q3xn6JPOYBfpjsG/hvsQnl2gJalcA==","signatures":[{"sig":"MEUCIQD3+419I2DC6z6hlxYzDevU7C/Gzp1tv4VeLyL5hFpQFwIgAa2oBQQ9FnWvEOhO0FVyfCe/JUjKW87Tn65gE00zg7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4251},"main":"index.js","type":"module","gitHead":"23e082f9bf8da505e115aa5ff4e9fbe8795c47ab","_npmUser":{"name":"bmehder","email":"brad@mehder.com"},"_npmVersion":"10.6.0","description":"Quick-use structured data for testing, demos, and FP utils.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/somedata_0.1.0_1752887654571_0.2037695329691438","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bmehder/somedata","version":"0.2.0","keywords":["data","test","mock","demo","functional","utilities"],"author":{"name":"Brad Mehder"},"license":"MIT","_id":"@bmehder/somedata@0.2.0","maintainers":[{"name":"bmehder","email":"brad@mehder.com"}],"dist":{"shasum":"1a9b8fece93442ceb40e84111cb5e8561dffb95e","tarball":"https://registry.npmjs.org/@bmehder/somedata/-/somedata-0.2.0.tgz","fileCount":15,"integrity":"sha512-TD6ruHGd2aRKWlT/gFq4ZfVxTAJxz4iOydDpoNb5V0jDWn1IeYJZoaPuG1ojsIZetgyKzsjkNZUswrXo3+f7ow==","signatures":[{"sig":"MEYCIQDnToFv2M/FpwawHRUAHdcsBQAfP0JOegL1qqzvROd5uwIhAPXZgvwJYhJa0+RDmtYM77eeDwEwtfrVlonZYPQe5mWc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4425},"main":"index.js","type":"module","gitHead":"96a167c63fa180e03f9cd911695bcfb1e8eef657","_npmUser":{"name":"bmehder","email":"brad@mehder.com"},"_npmVersion":"10.6.0","description":"Quick-use structured data for testing, demos, and FP utils.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/somedata_0.2.0_1752889564502_0.11359058375425568","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bmehder/somedata","version":"0.3.0","keywords":["data","test","mock","demo","functional","utilities"],"author":{"name":"Brad Mehder"},"license":"MIT","_id":"@bmehder/somedata@0.3.0","maintainers":[{"name":"bmehder","email":"brad@mehder.com"}],"dist":{"shasum":"23390674e6053b27e33f9e53bea856c19df117cf","tarball":"https://registry.npmjs.org/@bmehder/somedata/-/somedata-0.3.0.tgz","fileCount":14,"integrity":"sha512-wMPHLtBSmyZ7Vo4CwhFpBhT0H/uPeMydZE4J65iy2WEF24c9wGSNxBVlRfRGYPfArKsh/zFNQgpbnlCEuP8eZw==","signatures":[{"sig":"MEUCIEAmaPp0RwoxSvclvxg9ver035ECbF2LERbcUqPHghabAiEA0DiIAxfX7GoMKG3qyXy0LG/lPR0qLFCbvVexdMS6HaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4314},"main":"index.js","type":"module","gitHead":"54465e06726188f5ecfa37ff4eb73f95d1ca8297","_npmUser":{"name":"bmehder","email":"brad@mehder.com"},"_npmVersion":"10.6.0","description":"Quick-use structured data for testing, demos, and FP utils.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/somedata_0.3.0_1752892261059_0.7781384241726645","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bmehder/somedata","version":"0.3.1","keywords":["data","test","mock","demo","functional","utilities"],"author":{"name":"Brad Mehder"},"license":"MIT","_id":"@bmehder/somedata@0.3.1","maintainers":[{"name":"bmehder","email":"brad@mehder.com"}],"dist":{"shasum":"860b43da57f6432698a335e817e018745347d9e5","tarball":"https://registry.npmjs.org/@bmehder/somedata/-/somedata-0.3.1.tgz","fileCount":14,"integrity":"sha512-rNf+NWnzFVCvb4JhKzN22nKjJGkVbhuSc2g6IxljGnT7wCCuNRRU0CFpr8W1J6GGYAdnHH7bFONEerTu5Sz/lg==","signatures":[{"sig":"MEQCICb3wdxZYI/V2WB6MQrAfU3p1kOz+JI1QMOWkr8JROYdAiBToLimiQIEkaoB7c3cS9IJf3Or11VsNa/8mGkNKNuIbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4265},"main":"index.js","type":"module","gitHead":"97b064e1faac9056695a17e51538cd9b9a04785b","_npmUser":{"name":"bmehder","email":"brad@mehder.com"},"_npmVersion":"10.6.0","description":"Quick-use structured data for testing, demos, and FP utils.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/somedata_0.3.1_1752892406927_0.5431489751599103","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bmehder/somedata","version":"0.3.2","keywords":["data","test","mock","demo","functional","utilities"],"author":{"name":"Brad Mehder"},"license":"MIT","_id":"@bmehder/somedata@0.3.2","maintainers":[{"name":"bmehder","email":"brad@mehder.com"}],"dist":{"shasum":"09b59951684ab64bac84c4102425a54ddb5a8fbc","tarball":"https://registry.npmjs.org/@bmehder/somedata/-/somedata-0.3.2.tgz","fileCount":15,"integrity":"sha512-h0tRoNPMyLLJLE3UVvYhaYfEHtc1ZAh1nnVnKIFvPw6F2IRVVPmMuCDDkrVXOGDQ+aBz2KVubXb+0aXYlX0Elg==","signatures":[{"sig":"MEUCIHyBMhf0XGVZ51cddLTfb1AaVoLkAHNKaqz6XarS/fhKAiEA6Wn5xYEl+888zvLFLzyjhvH65KhkLFHo0Mag9ttwDBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4933},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"96c78825133067ebd2f4847a674698d30843c3e2","_npmUser":{"name":"bmehder","email":"brad@mehder.com"},"_npmVersion":"10.6.0","description":"Quick-use structured data for testing, demos, and FP utils.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/somedata_0.3.2_1752893051132_0.8184306336186362","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@bmehder/somedata","version":"0.3.3","description":"Quick-use structured data for testing, demos, and FP utils.","main":"index.js","type":"module","types":"index.d.ts","keywords":["data","test","mock","demo","functional","utilities"],"author":{"name":"Brad Mehder"},"license":"MIT","_id":"@bmehder/somedata@0.3.3","gitHead":"a6b8a1b4a43dd1be124c77e2b7263897b1ba1160","_nodeVersion":"20.12.2","_npmVersion":"10.6.0","dist":{"integrity":"sha512-c8ScBVkLlFfAhKwywrF03nIJr7IKIjwRcUpWZDby2acuhwg+JSmSYIp/kFrNvOxs8a/4Zwm/GpPaujIkRDWYlA==","shasum":"ce08ba7e7a91e48cdefce290c74460e7ca2f4bfa","tarball":"https://registry.npmjs.org/@bmehder/somedata/-/somedata-0.3.3.tgz","fileCount":15,"unpackedSize":4971,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAeVgwqKCYbA4fB1DGCPVUZKEiit1mZz9MCv2iNTCbjsAiAltLXegrVBCyAEI0UBZcrKVolIkOK0uSrBF29rdqurAQ=="}]},"_npmUser":{"name":"bmehder","email":"brad@mehder.com"},"directories":{},"maintainers":[{"name":"bmehder","email":"brad@mehder.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/somedata_0.3.3_1752932124467_0.363219884669838"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-19T01:14:14.523Z","modified":"2025-07-19T13:35:24.865Z","0.1.0":"2025-07-19T01:14:14.764Z","0.2.0":"2025-07-19T01:46:04.760Z","0.3.0":"2025-07-19T02:31:01.244Z","0.3.1":"2025-07-19T02:33:27.094Z","0.3.2":"2025-07-19T02:44:11.326Z","0.3.3":"2025-07-19T13:35:24.670Z"},"author":{"name":"Brad Mehder"},"license":"MIT","keywords":["data","test","mock","demo","functional","utilities"],"description":"Quick-use structured data for testing, demos, and FP utils.","maintainers":[{"name":"bmehder","email":"brad@mehder.com"}],"readme":"# @bmehder/somedata\n\n**Quick-use structured data for testing, demos, and functional programming.**\n\nNo setup, no dependencies — just import and go.\n\n---\n\n## 🚀 Installation\n\n```bash\nnpm install @bmehder/somedata\n```\n\nOr use via CDN (ESM-compatible):\n\n```html\n<script type=\"module\">\n  import { list, obj } from 'https://unpkg.com/@bmehder/somedata/index.js'\n  console.log(list, obj)\n</script>\n```\n\n---\n\n## 📦 Usage\n\n### Import everything\n\n```js\nimport * as data from '@bmehder/somedata'\n\nconsole.log(data.list)\nconsole.log(data.range(3))\nconsole.log(data.random.obj())\n```\n\n### Destructure what you need\n\n```js\nimport { list, obj, users, random } from '@bmehder/somedata'\n\nconsole.log(list)\nconsole.log(users(3))\nconsole.log(random.list())\n```\n\n### Alias the random imports\n\n```js\nimport { random as r } from '@bmehder/somedata'\n\nconsole.log(r.obj())\nconsole.log(r.list())\n```\n\n---\n\n## 🔢 Exports\n\n### Static values\n\n- `list` – `[1, 2, 3, 4, 5]`\n- `obj` – `{ id: 1, name: 'Test', active: true }`\n- `nested` – `{ a: { b: { c: 42 } } }`\n- `entries` – `[['a', 1], ['b', 2],...]`\n- `tree` – Tree-structured nested object\n\n### Generators\n\n- `range(stop)` – `[0, 1, ..., stop - 1]`\n- `range(start, stop)` – `[start, ..., stop - 1]`\n- `range(start, stop, step)` – With step\n- `repeat(value, count)` – Repeat any value\n- `matrix(rows, cols)` – 2D array\n- `users(n)` – Sample user objects (Alice, Bob, ...)\n\n### Random (non-deterministic)\n\n```js\nrandom.list()  // e.g. [4, 2, 1, 5, 3]\nrandom.obj()   // e.g. { id: 57, name: 'Nina' }\n```\n\n---\n\n## ✅ Why use somedata?\n\n- 🧪 Great for REPLs, demos, and playgrounds\n- 🎯 Predictable and reusable shapes\n- ⚡  No need to fetch or parse JSON\n\n---\n\n## 🪄 License\n\nMIT\n# some-data\n","readmeFilename":"README.md"}