{"_id":"@dstanesc/fake-metrology-data","_rev":"2-17f1a949191c245dfd02a4216c3ae4c4","name":"@dstanesc/fake-metrology-data","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@dstanesc/fake-metrology-data","description":"Metrology synthetic data generation","version":"0.0.1","homepage":"https://github.com/dstanesc/fake-metrology-data","repository":{"type":"git","url":"git+https://github.com/dstanesc/fake-metrology-data.git"},"license":"MIT","author":{"name":"Hexagon and contributors"},"type":"module","main":"./dist/metrology.js","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"rimraf out dist node_modules","build":"tsc","test":"npm-run-all build test:jest","dev":"tsc -w","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest dist"},"jest":{"testRegex":"(\\.(test|spec))\\.(js)$"},"devDependencies":{"@types/jest":"^28.1.5","cross-env":"7.0.3","jest":"^28.1.2","npm-run-all":"4.1.5","rimraf":"3.0.2","typescript":"^4.5.5"},"dependencies":{"@faker-js/faker":"^7.3.0","uuid":"8.3.2"},"gitHead":"3c8394aa43a454c2c060e0c680eca7f50f1a806c","bugs":{"url":"https://github.com/dstanesc/fake-metrology-data/issues"},"_id":"@dstanesc/fake-metrology-data@0.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-xz+y5tfeUhSpdHqibgzMHKJqGbU+aM7LN83oFVLjsQ/EthIZUvRG90qPm6jt7E2eMYIpPjwfnwu0+CVBkRnOLQ==","shasum":"2a3ac4fdec00507b80e19e1c9ebb783991565b80","tarball":"https://registry.npmjs.org/@dstanesc/fake-metrology-data/-/fake-metrology-data-0.0.1.tgz","fileCount":8,"unpackedSize":32383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzkkIHMA0wZXBPmiZRJvP3olavIQr8Cbg3jTxxsslX6AiEAkjxNehp9GvWfKIMgGIOqyF54ry1CnT/cHlNToLh9GwE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5E3VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAQA//QrxqlHNeaIS4SXp669NVqNpUP8K1duJSaA4ItB30o1oCnhV3\r\nRmBMBld8kF38xAp3aD6/p6t76vG0dxxyhB75InZnHT9XijkQsFFt30Zx97fa\r\nB/cMbrFtdCKzg4UlsTiOLBjP2ZsAx76TBjm+JUsAYNgAJG9Pl6pARs121llD\r\nwRabf7tLCcM1/iZE3WF8jQFjaAjALudBaDhzIx9WQiKFoVExh4iQyRIXtMEn\r\nuTy1rJ417Gef1bPoA7AKlMVliF8azokkLKnL4FQkf5RCKHxxstOSeA2/8hB8\r\neAquheS8YbL8x0LyDKk2fUu1mGP36eAWSzEXwVNWQMuAGrakmmSR58xxtGJW\r\nM6wBrYMREmuMkLUjbO2Tz1qXqJKweo6oddLkk0wcEGXs2EHqMaQ952K/NFDf\r\neMmJF3Qf2LO8LyBQhTtdGbR37pAMrpbbQ3InBjQk5jraBMddjow8QBOOp0U/\r\n/hGzR5SW1KE9M/jqRwGMsVOhS7qst7Z+wKCH3p0wR8LhkvHuhUWjmL0K+03b\r\nrZHjoYvGMxcgvjy2aOYPNg2m9ZLve369ezjJuaSyUFSS85suev9jmJPkOUKt\r\nXNv4r2MJDnfFNgsh1JTb5eb6dGMLjy53LoWn+dya9sX5pY1FZLPDmF0/jf4m\r\n4UFp+eB6ldJC1A6uvfz1MhPdsnYl+bCUPYQ=\r\n=ZzcN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dstanesc","email":"dstanesc@gmail.com"},"directories":{},"maintainers":[{"name":"dstanesc","email":"dstanesc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fake-metrology-data_0.0.1_1659129300620_0.040617956284555"},"_hasShrinkwrap":false},"0.0.2":{"name":"@dstanesc/fake-metrology-data","description":"Metrology synthetic data generation","version":"0.0.2","homepage":"https://github.com/dstanesc/fake-metrology-data","repository":{"type":"git","url":"git+https://github.com/dstanesc/fake-metrology-data.git"},"license":"MIT","author":{"name":"Hexagon and contributors"},"type":"module","main":"./dist/metrology.js","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"rimraf out dist node_modules","build":"tsc","test":"npm-run-all build test:jest","dev":"tsc -w","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest dist"},"jest":{"testRegex":"(\\.(test|spec))\\.(js)$"},"devDependencies":{"@types/jest":"^28.1.5","cross-env":"7.0.3","jest":"^28.1.2","npm-run-all":"4.1.5","rimraf":"3.0.2","typescript":"^4.5.5"},"dependencies":{"@faker-js/faker":"^7.3.0","uuid":"8.3.2"},"gitHead":"dde5688e8e3974e235288e53caea884cb43be2ed","bugs":{"url":"https://github.com/dstanesc/fake-metrology-data/issues"},"_id":"@dstanesc/fake-metrology-data@0.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-S5yjNYX7S1qfyWMYxJy3Vzlx6XCfBpUq3MzjgS8on6XwiN/zrV5oGk6F0xKICmeSaFYqqZqVB0tUkXtRi8BNnw==","shasum":"b315531f109245d96ea836377f3003893418afd2","tarball":"https://registry.npmjs.org/@dstanesc/fake-metrology-data/-/fake-metrology-data-0.0.2.tgz","fileCount":24,"unpackedSize":87164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3LLSeNY1y3cAFpokCbVpCAdIZwBe2ORKLtjgzGpBafQIgOd4lxvryUbosfpE+kvv6BC+4IqQkhURCUKpKDrYjFAc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5E/kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCMg//b0jRdMqHQpzVNG25X3Wf29I98u2LLzwB2maqYjmIVKJWrQ3p\r\nNoPsahEFD8VtJrfXbmS8baT15HZBW6xhqIa/R+5qscDybc0ttj0t7x+z3/Cf\r\nZmJ+eIN+PifCKxchgQnFuuWVJUPoeyjkvVD8oDEGL28Jk81l2Rab7K32c0y3\r\nyrFgua4C5psqKqF596rbiRw5D1GIaXuL3CmNCD+ODaWxCQi5WW4xYu20eMKS\r\nugfleJGsRtLViI++gbZu5Ejyc4tjDOKf1Ys0LGkqzsqjdZgqga33zDE78+dJ\r\n0VSUr6hTDBMWc+UDU81DTdnJt/XVtBwFnmTFGzxgHgQO7byValqSyphwHMz3\r\n5KJuhLw7H1wHeN4WZrRWMyjOkezgC7WycUlPM/7jgaGDPz9BYOi+JK+wmP9I\r\nGc8VCIahcJFrv86dgA+NneNCFU8Iicm3RozqPj65eM3CwGfKDwG5ZsNgClBT\r\nXdoWXreOn1akLKbtgVQfWwbjVHbsfrjorVw6VK1Mwyl0oCqXdEJ8sbZTT/pj\r\npTL7HGV+6Dbhjg+tKInk7+zJDm2ozo+4cJdqNrt5I/TI8naoKxcWMvcHOWGH\r\nM7OvVfDHpPtkXluh+BAshxgmuw6w/RLHQGiFcanoa3DT753PRPaH8LHQHkJv\r\nWQBlU0UkQyGnpWd7QB6xtfeNaYhpSo+Ox9A=\r\n=mWWy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dstanesc","email":"dstanesc@gmail.com"},"directories":{},"maintainers":[{"name":"dstanesc","email":"dstanesc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fake-metrology-data_0.0.2_1659129827909_0.7646966337488761"},"_hasShrinkwrap":false},"0.0.3":{"name":"@dstanesc/fake-metrology-data","description":"Metrology synthetic data generation","version":"0.0.3","homepage":"https://github.com/dstanesc/fake-metrology-data","repository":{"type":"git","url":"git+https://github.com/dstanesc/fake-metrology-data.git"},"license":"MIT","author":{"name":"Hexagon and contributors"},"type":"module","main":"./dist/metrology.js","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"clean":"rimraf out dist node_modules","build":"tsc","test":"npm-run-all build test:jest","dev":"tsc -w","test:jest":"NODE_OPTIONS=--experimental-vm-modules jest dist"},"jest":{"testRegex":"(\\.(test|spec))\\.(js)$"},"devDependencies":{"@types/jest":"^28.1.5","cross-env":"7.0.3","jest":"^28.1.2","npm-run-all":"4.1.5","rimraf":"3.0.2","typescript":"^4.5.5"},"dependencies":{"@faker-js/faker":"^7.4.0","uuid":"8.3.2"},"gitHead":"dde5688e8e3974e235288e53caea884cb43be2ed","bugs":{"url":"https://github.com/dstanesc/fake-metrology-data/issues"},"_id":"@dstanesc/fake-metrology-data@0.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.17.0","dist":{"integrity":"sha512-4B0qasUJ+gxt8TZTG3ZugArW1wlh6v4zwnoxGWDowiVDVPuREs9QaUZDSJzDsxqZEmqpt8YxjaRT5ywh9JTT1A==","shasum":"c316772a773c94f388419d0af2731ee7f7d0b998","tarball":"https://registry.npmjs.org/@dstanesc/fake-metrology-data/-/fake-metrology-data-0.0.3.tgz","fileCount":31,"unpackedSize":137032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9PCAu0oJnjn5N+M9GI1Q2kFfRxzCNPmkXVwkJUmCSSAiAaPeULQqjCCob/dqwSZM4sqEIbmVoWWY0ycVu3ZStF0g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/AZEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1aQ//bbTejk5XT3ISCmHmxh8oJmuCJ7GJyrBaDJQOuSPuvrQ1CBM8\r\nSQgeOs1wuTBVYDFHrOJUyF70NT3wfJ50t8i6B4fGZvJUXlsN4PIl1SjMMg4V\r\nz5DkoTfv2Js/SRXtqCn5Gb4noMoqMlnsByZ2Nl4EcnLOhIaxfdMdOxEVGJam\r\nscbOZf1b/9EbvnNlGN+G+CU6dfERMfxxupg7xhOf664+QDKurf2qnJgF8xbi\r\nn+8k9+uuiw/sJ2IdR06ac2pNzfcvldk0rX7FqNcT9ADqe3qkccHKKmds1FAK\r\nX//C0Asx2zjjy4h2UxVuAYb07WXVYYDkJrxv4P05i1QftT37pt0KD6Z5wdRY\r\naVJ07CHukKZme7OXUkSO4bPZhJH9gWaNhN2RLWD7X4a2izFDVOry7pw/iRCL\r\nFoxsLspMpJUlPMqPGLd2j4nYTrsMZppEQtuvvjRVR9At2btzmfBT13Z+vyKQ\r\npsnKzR4Z9kWj0L5gukygMikjLkVxyn71sO59GeeDEhyf4U7Bvd6lhz4S8h7M\r\nNRu389v4M1jUXbjxkT5BbWWaWlr1j2vdkDXiqXl9PN69fr/Xsrz+EQb+u0Gp\r\nxUg7w818NZNziA2dU8eXRdGQ7QR3IBSlrkfamrjOtT0mnQqX7bytYkvwBsYX\r\nlqmdsF5KVOXzZA1ywbOfDtWQjXmMm4GtwJc=\r\n=Sg/u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dstanesc","email":"dstanesc@gmail.com"},"directories":{},"maintainers":[{"name":"dstanesc","email":"dstanesc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fake-metrology-data_0.0.3_1660683844328_0.5959486773424578"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-29T21:15:00.559Z","0.0.1":"2022-07-29T21:15:01.077Z","modified":"2022-08-16T21:04:04.568Z","0.0.2":"2022-07-29T21:23:48.065Z","0.0.3":"2022-08-16T21:04:04.493Z"},"maintainers":[{"name":"dstanesc","email":"dstanesc@gmail.com"}],"description":"Metrology synthetic data generation","homepage":"https://github.com/dstanesc/fake-metrology-data","repository":{"type":"git","url":"git+https://github.com/dstanesc/fake-metrology-data.git"},"author":{"name":"Hexagon and contributors"},"bugs":{"url":"https://github.com/dstanesc/fake-metrology-data/issues"},"license":"MIT","readme":"# Fake Metrology Data Generator\r\n\r\nGenerate fake metrology data for testing and benchmarks.\r\n\r\n## Install\r\n\r\n```\r\nnpm install @dstanesc/fake-metrology-data\r\n```\r\n\r\n## Usage\r\n\r\nSingle part report, configured with the number of measurements to include `{reportSize: 300}`. The size is unconstrained\r\n```js\r\nimport {\r\n    partReport\r\n} from '@dstanesc/fake-metrology-data'\r\nconst reportData = partReport({reportSize: 300})\r\nconst reportText = JSON.stringify(reportData, null, 2);\r\n```\r\n\r\nGenerate 2 almost identical reports (still w/ subtle differences). Useful for evaluation of content-defined chunking, data deduplication, incremental persistence, etc.\r\n\r\n```js\r\nimport { \r\n    partReports\r\n} from '@dstanesc/fake-metrology-data'\r\n       const reportsData = partReports({reportSize: 3})\r\n       const r1 = reportsData.one\r\n       const r2 = reportsData.two\r\n       const r1Text = JSON.stringify(r1, null, 2);\r\n       const r2Text = JSON.stringify(r2, null, 2);\r\n```\r\n\r\nMore complex multipart report, configured with the number of parts to be generated (`assemblySize: 10`), the minimum number of measurements to be generated for the individual parts (`minReportSize: 500`), and the maximum number of measurements to be generated for the individual parts (`maxReportSize: 1000`)\r\n```js\r\nimport {\r\n    multipartReport\r\n} from '@dstanesc/fake-metrology-data'\r\nconst reportData = multipartReport({ assemblySize: 10, minReportSize: 500, maxReportSize: 1000})\r\nconst reportText = JSON.stringify(reportData, null, 2);\r\n```\r\n## Build & Test\r\n\r\n```\r\nnpm run clean\r\nnpm install\r\nnpm run build\r\nnpm run test\r\n```\r\n\r\n## Disclaimer\r\n\r\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\r\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact\r\n[opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\r\n\r\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services. Use of these\r\ntrademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks). Use of\r\nMicrosoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft\r\nsponsorship.\r\n","readmeFilename":"README.md"}