{"_id":"object-shape-tester","_rev":"84-d9c624f034a049c4a76a270c0c9a375f","name":"object-shape-tester","dist-tags":{"latest":"6.15.1"},"versions":{"0.0.0":{"name":"object-shape-tester","version":"0.0.0","keywords":[],"author":"","license":"MIT","_id":"object-shape-tester@0.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"dist":{"shasum":"21578c11e170a187baa3c22e3e1d463ce925b3c5","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.0.0.tgz","fileCount":1,"integrity":"sha512-SqaxwF5XfZ9qK1Jwp4P2puma7ZDhBtBUFdMyQBPRvbmIU+MG1G9QOycay6CpGWnwT1EvjS+QemA9DSUZ1zHETw==","signatures":[{"sig":"MEYCIQCve3gTU6Yemd+nu7/EA+ArL0gX5WLght9+EphwNpdjkgIhALfvDJOsAoIPbeqoBjDs2iCLK2a5GtVguwcHK1fBjMsG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPUooACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxDg/+KVnQnsq+ZoLMyV8YytKmxUcHUdj0r4vnOnesyUHIGKqSRUea\r\ngG60yJ93kaM1Va09w5yE74yjwcpnzRCGs1ZSDJAmsy9t12AkVJBLc2XYM2GI\r\nVmWLxRpfxW6jQQlvEMvz1x4aW55jXPK7aybPccod8cTg+brZTdpIwnC80hym\r\nxrjjt2bLjGPtJjtb0V8U3IQNHQBYp40U9rn73UKXhNCKNlEgBmENAQM3tpFk\r\nNgzgHYwD1NyBRvMkbF5VxdSY10jDCOWlloI3nEexqe/kFQ3jj38FA1Edt2Ri\r\nAeLFUBU8dZyYo2N2KawkA2m6feNF6fY/JBQFTCrQGHJUMyGpbTipBRJfgC1d\r\nll5iUZgLILqVgOxkdQSSChpATyHb3fblPH+110FtzUIn9RGW/ZZsP2b+BEf6\r\nLtU3rBp93JiJ8mnY5vqNZ4hpLweLMMz2absu9Wa8Cw/qvZPZr9ueCNxPr+2B\r\n3/xEGNJs+e4++siXGYRokMNKRbjcKOPww56LnjaSp5SWZdtZPMJCxxE2xGx3\r\nDITmEBQBgWqktL9E74AFZCBU7qF3nnAxaoW2lcjOEAX9UFENGYvpf39Xg7so\r\nHY7fQn72oOKI2A0R0zIxJVtjL5DhYYboXlRxSx9d4/a/C/wIQCKOxfKOmosS\r\nLfNq6FSI+lX/oFgrdFR9X/B3RQ3LEVSYeIk=\r\n=t0JP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"_npmVersion":"9.6.3","description":"","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.0.0_1681738280483_0.39928955974232605","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"object-shape-tester","version":"0.1.0","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"aae08bd6c2b6ca1d3d44b03ff9fe21c95ad1df79","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.1.0.tgz","fileCount":25,"integrity":"sha512-rTzCEVFCifiioV/e3zutmOntgoauHW8wT8pl59EDBPHp2baDVIqswiyl/KOJIJA0sIqF2natmEEHeQ4y3QOqiQ==","signatures":[{"sig":"MEQCIB2T8EZJoevQHU9Se+HHwNs33ooQXxBDfoGeulDNOxDTAiBWLixqcFghgvMqhmdIU58BBFMhZwHw157AlLmWzVg7ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQyq7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjohAAhdEfY+7rRZMJBsRYtp/IoPrbOst40cRgpgozMaCi0rJ3ggLv\r\nbjN+WU8zFWCzFFicgtSHAC2kLjQFhOLw9GnSagi0dGgNKvMNj4hbxAf1sE6+\r\nN251q8csP9Tcb7oVALiu4ta3ZJR6EvybWnMHTL1h1BxojuM6Bd15FvQD49mw\r\ntcpdSxphmS6sizQGgB+osbAA1otqbjJNJvKBhgm8L5BTxU6q2sxfPyxvtQ6d\r\nhe17q3Su++sMnAWZET99hMVYI+SRbKXsC4TRsCEk6BquiR77LelNgU831en5\r\n5woEGLwpplpYLza7TozDxsH+qrILT4oBTrY0EghwLTBmy1KYu8NqaPSGUQc6\r\nyCLmVD87a+sQEdGX+WdJ/jy6doQYkuFCs8m9BKAQuRYYHvMDpp600y10zcTl\r\n2lYrPZE+dJwp9DRr7U3kaLAVhlQoLjSZVJEuNlxvemv+zlNcvYGo3ZEanqtr\r\na7Xt2dFKiRxewsLPL7y1dbB77bM7FjfWKA0wyhORdOzH5cLlw6nE/JcafGHA\r\n/LNDSEyXXxhHfL9GmvVm6GiLhH2wDXTugh8Z8bR9nZzz/4QzIFE3j9qLnKXE\r\nnR/u+TegcvjiQz6zjNxxgYXnY7MziWWo8UDKKFUjqo++O3q+nNWD2qlpQE2n\r\nEXZbuv1YgEFjik+BCogYCIWsmQpK7QJWHiA=\r\n=w31b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"7d976b4b3748dff544623afbb3655cecd1b6a677","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","preview":"virmator frontend preview","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"npm run test:types && npm run test:coverage && npm run test:spelling && npm run test:format && npm run test:docs","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.6.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"type-fest":"^3.8.0","@augment-vir/common":"^13.2.4","object-shape-tester":"file:object-shape-tester-0.0.0.tgz"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.2.1","cspell":"^6.31.1","esbuild":"^0.17.17","prettier":"^2.8.7","virmator":"^6.4.2","@types/mocha":"^10.0.1","@open-wc/testing":"^3.1.7","@web/test-runner":"^0.15.3","vite-tsconfig-paths":"^4.0.8","@augment-vir/node-js":"^13.2.3","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.3.6","@web/test-runner-commands":"^0.6.6","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.9.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^13.2.4","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.7.1","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.1.0_1682123451604_0.36923187527230095","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"object-shape-tester","version":"0.1.1","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.1.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"ec0969bc21b062e04c478eb898c822ccc424d25c","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.1.1.tgz","fileCount":25,"integrity":"sha512-bXJelIbW4b5UGXIx0lLsGdFGUHxyO3v6wx6XXWOeX9N4kALPL/Q+GhWBqYG3vhpKCX6ufb7/FIhFV8MqduayMw==","signatures":[{"sig":"MEUCIQDh3RKemh2CNWyGSVc50IDVJ6UrJfZTPkpEYy3Cogh23wIgfhlMBQFzXxGT/wHGEARLwOsW7bwlXSH0nlcggGstjc0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQywHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXsxAAlS9fZmPokIqgciaGaVSOi0RVh+EA06OQOix6D3Xt9Y/tRz/e\r\nGqoJ4+sdXmgUMlGtFVV9L9F930ptXg+iEsvQjaVVcSTX4e/6kyMNWLZNixVE\r\nsIHUa0NZv3D9jUJ50wBNUIpz/a6C3T8ycLzGie8Enqwm4lmf/pWVmmlL/mWH\r\n9DxqzEWUB1bYbc0uEKtOq5vOIyUz7hME721jFY4V2ARppRQ/LTfN5lm8G4t2\r\nq7WdPpBX62hvuH2xZ4Hy8WqjS5Dvox1/D20nnaR/3+LCx9jGlSFeT8og17Wd\r\nnjgom3UGvK6DJh0OzHtbHKP9UGAH0bCPzJthPJDwY370jS5sE52qFLfhrrSy\r\nPcCqWmx5R9fPFON++OL7a+mFcm9hZ20azRexRmue1P4cBpo7NYcoV/u8hI8m\r\nHWR6JZoakd9CPttT3MdYuqbBqZOLeVeQN8p+fZjE6OrvgiGQj2gnEhF3/ITj\r\nR4Y7DP8P8XNQ6JTuwdvx12IhagT+aKI2EKFXgLOyCP5wqsYtoIqESoxvZlee\r\nGD3qvLFbqtVVgXSrFKGH72IbC18Y660uV3HV16qiV3OY/eq5UMRwcZSBCBle\r\nT3XHmW0MTxaRYIQR5hIEW7y7t/QjO4s2l6ygku7TONKr5yTrW14hsM/nzcWc\r\nwgT7arWJoxkuzzsB3T5lYSaKTRNOdaL++Po=\r\n=wzNH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"a5447f09264f20a1a8b57e5039e4d44e66930506","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","preview":"virmator frontend preview","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"npm run test:types && npm run test:coverage && npm run test:spelling && npm run test:format && npm run test:docs","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.6.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"type-fest":"^3.8.0","@augment-vir/common":"^13.2.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.2.1","cspell":"^6.31.1","esbuild":"^0.17.17","prettier":"^2.8.7","virmator":"^6.4.2","@types/mocha":"^10.0.1","@open-wc/testing":"^3.1.7","@web/test-runner":"^0.15.3","vite-tsconfig-paths":"^4.0.8","@augment-vir/node-js":"^13.2.3","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.3.6","@web/test-runner-commands":"^0.6.6","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.9.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^13.2.4","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.7.1","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.1.1_1682123783055_0.8805635096205873","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"object-shape-tester","version":"0.2.0","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.2.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"7ed19ead8f89317f089e39c7e5f47bb8a0508242","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.2.0.tgz","fileCount":25,"integrity":"sha512-4E+uJCmt++up+17yrVzs7gohg3gOAffTNSz481uq7gRohAEUfD11bl7XnIyl8zvfLVwh1rca6OKhThoLNolTZA==","signatures":[{"sig":"MEQCIF7tOi+Drrc8AhDM8Jcy7U3gEDv0ElcYAyZQ650EyXp5AiBioIElOF86BmAaty4RIGBtyKlXhqgR9wK/CevnpNy8jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSb8IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJsBAAgvRPfpemOgo2Sqp7SCAiJE4ZuOQF1zDzcLXQwxb0mOZllXOQ\r\n3SVnU7oqKjPnH+9j07hHsXtP2qXUz2O+0xQLfps8SOVzJpBYlSTaUOTf1qUi\r\n2hnUL6XEwzN2qZodCSTL49oO7Ln9uSU0+EU1w+Fc8jJY7TS6qkEMDVdbc6uG\r\nI8pRjKrLKdnLxkVUiLO9cZweDB+1UUXLFXGJR+SpK/41rSyzIrNLnOJ/STXL\r\nGPKqjdU3jtBArlky7wYcT6CtXx/F7JkC7cpbuN2dm3ukBHMu+z140LoYeIY/\r\nQ1GxsUy0KSPSC4h6tSYKxCS7VqI3x2OkCGMvlSyDiZZxbEoYVfQnO0ZgoGPn\r\nrSVAM2TCok3++b43dJE64BMqUDiNXndVYFKRe2i7fa7FLubbMrflkID7p5gU\r\n/QoKek4d1NYDThxyP34G50ZkLk0ONAU/6i6sPQ4FfV7CoKn6nAtxXaHgQw45\r\nQJJKNx/q0TmEVMnaN1zggUov3wyYLpa5SaGEiN95hyx7vx3gW2SrWHFgDtb9\r\nLOtjeY2x7mybScmFuxNrN/RFznM0qHl3zC5qXFB3llsYWPEr3zbBoGWYuJaA\r\njTVYQzyfTb4wD9AHSul5I32Aylpxtmdu20A5Raemkw2yeuUYecJk96Jk98q5\r\n1S3tGY8lSD7KGUku6uJntHs0V9HMrv11C+I=\r\n=xz+6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"86f6fa30106c93b67a9e8555c73d38b5e4eb2147","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.6.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"type-fest":"^3.9.0","@augment-vir/common":"^13.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.2","cspell":"^6.31.1","esbuild":"^0.17.18","prettier":"^2.8.8","virmator":"^6.4.4","@types/mocha":"^10.0.1","concurrently":"^8.0.1","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^13.3.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^13.3.0","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.2.0_1682554631951_0.13066752863911013","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"object-shape-tester","version":"0.2.1","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.2.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"681399e6f1dd48cc5c24b40983a4482e1becc97e","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.2.1.tgz","fileCount":25,"integrity":"sha512-Ciz6O7+BoP5NRBxRhkpjfKRw0Z/4sPuXd5BIBbB693rq3CzfobCQ8mqqR7jB9NcHPOlck9zsSOCBi+fhVVouiw==","signatures":[{"sig":"MEUCIFoUNP1Kpgfk+mSbHbNCRidb/PUzW8bW+Do/wVPvb4H9AiEAjerRJQZz21jU5786z6pm1Bi87ZfsVod89XuiBHTXGBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSceNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy7w//T7fIN1j/Sh7xR9KBELmMS/BwLH6yBJhdK4z6hiiat/jH1/mk\r\nQVdp/TAj/OHr/sUCpwMNiuG95s6Pf6hpAMCNFggiXI+S5p+9RawfTLI3mrOH\r\nkg0tX5J3FJNHd9OneCQs7GtjDPFpuDtrb92b3zOk183rWZ2wMe4mRaFb/1dd\r\npB2h6q8eErpfJTIWqh96aODjpkrvnygxnQA9XF7jrtYqgf+33B25xN76SU9u\r\nDKPYULA2Vc09L6ksl1eViQAlJwe0TI1fYj0xMGQ/+I86ROdo9JzSblHLj6p9\r\nz4yvVCB0byXchlTuyY1NhqrNIZ/8XZjnSVM/IFULExJs4+3sUd7+f48ppATA\r\nMXeV7sMjphLPjf0f+uZ6ciPxLbW1RARkCAuBAGhIofS1rrzUPtjAP4c1wOsl\r\ncJ12peHrN8tUiGpHPcRhQJSFyryteCeXwjz1AYfG3zwcHSHZaf4aoWRpV2D3\r\nRd7tQ2soMtMTMEFMoK9AD/zvhoSg7Kr8lJSUmG8BEZZgcfjE9fEh8L3JJrCN\r\nrfwrN6Cippq6U/kCiyTD5WYqmKUYk0HlEGDHP10SSqApaXyG7/UuC7skpsmm\r\n9Elv9nHWiMosMBkSip3KTFj7oahZ9SMPVqWj2ySjK0P6uoOiUrNdaPyutQkR\r\nq4YgohT54IF97DQxOBLO5JofZrIGhEKG3oI=\r\n=K5nL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"5197354c6bfad4d6a87eb04ca431bac3521fb076","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.6.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"type-fest":"^3.9.0","@augment-vir/common":"^13.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.2","cspell":"^6.31.1","esbuild":"^0.17.18","prettier":"^2.8.8","virmator":"^6.4.4","@types/mocha":"^10.0.1","concurrently":"^8.0.1","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^13.3.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^13.3.0","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.2.1_1682556812953_0.07570744385061245","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"object-shape-tester","version":"0.2.2","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.2.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"46cc974868349822909658ff415085baae7aad27","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.2.2.tgz","fileCount":25,"integrity":"sha512-1f/ubYQFVmicyDBNJoRAGIUYBjoJaocum8cPvds1iSaiRAjfQbaIS4f02dI/3csLvVfkqhmHAObLySel/qYVmQ==","signatures":[{"sig":"MEUCIQCpYUATzSfoyp/dvNUL6HYMT8fNwPaDPkFpJ6yckjI65AIgAgokXCbkwdnMVKEn/PBWPHigBZk21hfR2YuB6HBPT+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSmKfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU0A//TR5mY68HXKEg3O/t1AJPqGUkeyW8IzozEkp5ed9zLAzbw6qh\r\nrkCCXTXhU0BkZVnCDs1nb9LPf9jnsbwUCEdr3gfPMGNtfoLHLCKCYsD0FDmT\r\nbpx3CZ8UTXDdpEaDE6/eGoLlt+QYrhuu1sfXeIjLYJSPYGt8qmzWKdO+7vHD\r\nfO+uLNZpMWx/cZIrGiWY83OinU4G7qvHnC8/0IM+1GME6oVBJuIDkIBhKaNa\r\nX4DkO7qfRIgW7zysV2G0YrDoT+TewkSAll+Dol9cuZ1h+vpvRyKNZoXt9CmV\r\ny5EQ8qAcc4wT7nKvaXKqkci262NIrq5allMYJsWOciX/oLClatRkEyiM0Buv\r\nIdcybXzfh+eFiWzz0j5S8FbJCQ4DPSW6BuQ5LcHYwdSLCOt6BPgzbp0jvJVm\r\nLGGpXrhm/tKYdscguNNXKpOZG+lu5julVrf/WqsFOcT5n/wEetnjf487K9Bw\r\nXSiHXqaczy7/8YRggl1OnzzI5AgFDYH/BjHrc/BtqtZFGVnSWfgb5hq+8jga\r\nDuCQAxX8ZmvDBfXRiNJxSKnG16t8T9zkrrirWYc/tl5OQ4HSSZrMAdKIKfuM\r\ni7hPx1fke9s64yN8Jz78QeiVliBnw2uz3UYr3tZxswOqjP9RNQXEa9N0OfSm\r\nnkVApO644uC8DOORyoUtkg1arQvDCZe4p5Q=\r\n=0214\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"9400e2b635b19c9183e737d1db7d7040a55e89d8","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.6.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"type-fest":"^3.9.0","@augment-vir/common":"^13.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.2","cspell":"^6.31.1","esbuild":"^0.17.18","prettier":"^2.8.8","virmator":"^6.4.4","@types/mocha":"^10.0.1","concurrently":"^8.0.1","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^13.3.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^13.3.0","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.2.2_1682596511010_0.1253251677499776","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"object-shape-tester","version":"0.2.3","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.2.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"3c9d2a80f4c60f1f545c2b97bca4ad44a65fe5aa","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.2.3.tgz","fileCount":25,"integrity":"sha512-9dTl3TILu9XecZZl6OFpOqxx8ad9dSCIJa2zz8MqIgum9/649BtM4iIdZ9HHzzEhzaPz1QMPSz8LrZ5c0UoD2A==","signatures":[{"sig":"MEYCIQDlnu0iIwQwqfh8bYN2XprHwBKtAbWgWsqpifYIUTadQgIhAMe/d6v6mgZ4hHq5/fB1LdtBhvVqsFawB3zsxDKQqX8z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52071},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"735bd4328e9a63d3016de356aaee3de66fdf7906","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.6.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"type-fest":"^3.10.0","@augment-vir/common":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.7","cspell":"^6.31.1","esbuild":"^0.17.19","prettier":"^2.8.8","virmator":"^6.5.1","@types/mocha":"^10.0.1","concurrently":"^8.0.1","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","npm-check-updates":"^16.10.12","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^13.5.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^13.5.0","istanbul-smart-text-reporter":"^1.1.1","markdown-code-example-inserter":"^0.3.0","prettier-plugin-multiline-arrays":"^1.1.3","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.2.3_1684373127521_0.2548901561983601","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"object-shape-tester","version":"0.2.4","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.2.4","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"1f88bdd49dbc50b5167a0ef6017593b0bc6842d4","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.2.4.tgz","fileCount":25,"integrity":"sha512-LOX/a4mKKrl70kVRwaQ0t05GGWDiTk/vI9+2DtsP4LgBpbJRH5AnweDpuEKfEQpXPZYtsFF1B33HFbAUVeaBBA==","signatures":[{"sig":"MEUCIQD06HVOiBmohPiERLpoG2dQtXqzhMwJ6I6fsptxGG/Y8QIgH0/VmBIs2wSzhXaFCohMoJOBK3lHjlf2qMZ9aqQC+ME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52071},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"d9bb1bec5b36d23a2ca727ae89de9f061f1452e0","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.5.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"type-fest":"^3.11.1","@augment-vir/common":"^14.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","cspell":"^6.31.1","esbuild":"^0.17.19","prettier":"^2.8.8","virmator":"^6.6.1","@types/mocha":"^10.0.1","concurrently":"^8.0.1","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","npm-check-updates":"^16.10.12","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^14.2.2","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^14.2.2","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^1.1.4","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.2.4_1685541642751_0.34291810310402515","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"object-shape-tester","version":"0.2.5","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.2.5","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"f2571fe1c5d4015e665719e0de6e5d55a29b3e49","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.2.5.tgz","fileCount":25,"integrity":"sha512-LAcN3bmLg3CgaUn7ZH34IMOKR2wL5uqwKRuqLizuGj/YxFZJPWbRWM5rs1zeN/QPbcirtzPBWoLYX2bU5fVSGA==","signatures":[{"sig":"MEUCIQDx3aNJO4MJufvC1wYGh7F+QVn2Vohn6LhC7kZS+jixpwIgUhV1yq0Y+Xf+nYwJd3s7nfnRITxKnRhpnbWpRM4bW6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52286},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"b4da598abed83c028f9094f9168c1f4284a8ae20","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.5.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"type-fest":"^3.11.1","@augment-vir/common":"^14.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","cspell":"^6.31.1","esbuild":"^0.17.19","prettier":"^2.8.8","virmator":"^6.6.1","typescript":"^5.1.3","@types/mocha":"^10.0.1","concurrently":"^8.1.0","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","npm-check-updates":"^16.10.12","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^14.2.2","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^14.2.2","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^1.1.4","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.2.5_1685814822062_0.9653571757317205","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"object-shape-tester","version":"0.2.6","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.2.6","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"aaf58f191d1c9958d4d1efa20e0bf3f404f0a631","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.2.6.tgz","fileCount":25,"integrity":"sha512-Tv4BKNEdqBStR6kOvzc7hCnCMW+fKzc6PdB6OTZh88c9FCKFqBt3eZG+pNoAapZkGueBrD29led/fAFn4+YYlw==","signatures":[{"sig":"MEQCIAlijNn1uDFekfhGH9ryo0TrM1wf6b/H2/XkFqNTKL9wAiAB/cnqL+gYAASn7Wp1n/ltQNl5kw/um9/fnHatET811A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52250},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"956cec01b2354b298001f65eef921580e409ad42","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.5.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"type-fest":"^3.11.1","@augment-vir/common":"^14.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","cspell":"^6.31.1","esbuild":"^0.17.19","prettier":"^2.8.8","virmator":"^6.6.1","typescript":"^5.1.3","@types/mocha":"^10.0.1","concurrently":"^8.1.0","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","npm-check-updates":"^16.10.12","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^14.2.2","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^14.2.2","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^1.1.4","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.2.6_1685910312714_0.44765835793569453","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"object-shape-tester","version":"0.2.7","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.2.7","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"75cd715217eff696159812fd5ba349787eb06b8d","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.2.7.tgz","fileCount":25,"integrity":"sha512-pgqMRkBueB9zrZn7UyViI9JpbYkYPvkrkjMG1mRauKZvobz7OP3IXAlxqd2pOkuIjFEYtVqsxDvL551ni3yuRw==","signatures":[{"sig":"MEUCIQCAGpMqHt28l085OWjJ6BM2MMAK3EbvEBwcPqeN0AJcnwIgYeS6jNzLkP8NlBDSlP6GwQGqZRM2Gxik7cthINbrD80=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52409},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"f6dea04e71db2efd1c1c3f5eec979032ae36f98c","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.5.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"type-fest":"^3.11.1","@augment-vir/common":"^14.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","cspell":"^6.31.1","esbuild":"^0.17.19","prettier":"^2.8.8","virmator":"^6.6.1","typescript":"^5.1.3","@types/mocha":"^10.0.1","concurrently":"^8.1.0","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","npm-check-updates":"^16.10.12","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^14.2.2","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^14.2.2","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^1.1.4","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.2.7_1685910731165_0.2835343907283403","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"object-shape-tester","version":"0.3.0","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.3.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"1d375f0921ca077ee55d0c83f554bf92f034ba32","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.3.0.tgz","fileCount":25,"integrity":"sha512-TKEoYoA/Zz+Saw9Xt0Bvv3aYhAlG3wTV/aV0J0/HTc8QRek/OPT1z4jxS67W7APIeZXhJXMgR1WB/iWuoFH2Lg==","signatures":[{"sig":"MEUCIQCrHBV9nvBQS4d+orAWAz8NcyCstBsktDufkkiSduH9ogIgYY1rine/YVY90l7+ViIiUxI7QuC7S2VxwnQsuMR68U0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52804},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"2c3f1f887d0b05502be4c7ed787aabdcde76691f","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.5.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"type-fest":"^3.11.1","@augment-vir/common":"^14.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","cspell":"^6.31.1","esbuild":"^0.17.19","prettier":"^2.8.8","virmator":"^6.6.2","typescript":"^5.1.3","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","concurrently":"^8.1.0","@open-wc/testing":"^3.1.8","@web/test-runner":"^0.16.1","npm-check-updates":"^16.10.12","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^14.2.2","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.7.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.0","prettier-plugin-packagejson":"^2.4.3","@augment-vir/browser-testing":"^14.2.2","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^1.1.4","prettier-plugin-organize-imports":"^3.2.2","@web/test-runner-visual-regression":"^0.8.0","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.3.0_1686181826566_0.6842905377854203","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"object-shape-tester","version":"0.4.0","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.4.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"d58d489b6344528ac82f67aadc944e1d90a67d40","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.4.0.tgz","fileCount":26,"integrity":"sha512-Z8YBrOCjRpTHZ3kRb791MSQ2WZk61kkZ7PzOtgs5qoYYDc8q03bSpEdeUWF24929edP1Qc4OitEjfSUhNfBWlQ==","signatures":[{"sig":"MEUCIQCoyfLP2AVBBSdtj5IS8YV+6FriPTnbtuMJOAbjLfIR+gIgO6IhiZkLQ+9ngJwZai78K0QRx53xj+gXlu2bZu3DEnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53155},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"80ae2b076d6d616786511d0486e377da54b86196","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.8.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"type-fest":"^4.0.0","@augment-vir/common":"^15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.6","cspell":"^6.31.2","esbuild":"^0.18.16","prettier":"^2.8.8","virmator":"^7.2.5","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","concurrently":"^8.2.0","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.0","npm-check-updates":"^16.10.16","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^15.5.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.8.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.1","prettier-plugin-packagejson":"^2.4.5","@augment-vir/browser-testing":"^15.5.0","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^2.0.0","prettier-plugin-organize-imports":"^3.2.3","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.4.0_1690206010073_0.5439136243657119","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"object-shape-tester","version":"0.4.1","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.4.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"bccd0702a9c0712b10093b6d328ff5e6490bcb01","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.4.1.tgz","fileCount":26,"integrity":"sha512-92RPuirFLQLg0YHPK4JcdIVf4GS5SZRQhFih8oiKSiWGZobo4ZWXtU18akSZdYZfzFEatg17XfkPK2Si9Vw7uw==","signatures":[{"sig":"MEQCIAwpZ90oLoidQSzOyyzk4/OC5PARY91ywLs4zfPHSwEYAiA/WDBAN2oECD1/QNwvj17pQyyhL22y6hLflscJocQ4cQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53187},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"8264cb6fd2b783c9425645a06db85cd06e314239","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.8.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"type-fest":"^4.1.0","@augment-vir/common":"^16.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","cspell":"^6.31.2","esbuild":"^0.18.19","prettier":"^2.8.8","virmator":"^7.3.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","concurrently":"^8.2.0","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.0","npm-check-updates":"^16.10.18","vite-tsconfig-paths":"^4.2.0","@augment-vir/node-js":"^16.2.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.8.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.1","prettier-plugin-packagejson":"^2.4.5","@augment-vir/browser-testing":"^16.2.0","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^2.0.0","prettier-plugin-organize-imports":"^3.2.3","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.4.1_1691428767519_0.2166348726533076","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"object-shape-tester","version":"0.4.2","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.4.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"0d628c4ac3782a04bf5cbb1d6479deb31f27780f","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.4.2.tgz","fileCount":26,"integrity":"sha512-ur+/ODsPJjm8RMry67JWmXHyJ1F8euG5M8sod4KqpfGG4TL/mRmTPJZy0uAKvyhdnFrlu659lhNERND4gHV6Ag==","signatures":[{"sig":"MEQCIAjOHDrTQReTZdG7zagsrvyNjHtUMXcxWtR9YsBlP40NAiAqjMn4M8V7hPjh5EJfACa4nZgOWmQtuy1VNdF19QjpYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53538},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"b90256c1d62159ca299c10249689332639172690","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.8.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"type-fest":"^4.1.0","@augment-vir/common":"^16.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","cspell":"^6.31.2","esbuild":"^0.18.19","prettier":"^2.8.8","virmator":"^7.3.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/mocha":"^10.0.1","concurrently":"^8.2.0","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.0","npm-check-updates":"^16.10.18","vite-tsconfig-paths":"^4.2.0","@augment-vir/browser":"^16.2.0","@augment-vir/node-js":"^16.2.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.8.0","prettier-plugin-sort-json":"^1.0.0","@web/test-runner-playwright":"^0.10.1","prettier-plugin-packagejson":"^2.4.5","@augment-vir/browser-testing":"^16.2.0","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^2.0.0","prettier-plugin-organize-imports":"^3.2.3","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.4.2_1691431649255_0.7478458223921929","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"object-shape-tester","version":"0.4.3","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@0.4.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"302a4d8441fc9b8c715a39f2e9ff66110f55cf3d","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-0.4.3.tgz","fileCount":26,"integrity":"sha512-z7MyROPXuqW23Q5M+DTBWzdeGmHIqSKKwU/E21CCeuqgmgd+9ZiJ0ZtPt7HoJuZi5RgSbNh8A05MA/CPq2WejA==","signatures":[{"sig":"MEQCIF14NRPIFYwHRhvXnPbhG1RcvmkkhIYe88Q8eA33gjr+AiBihuyGxiHzdt0PA1w2XyURqpjfyq0Q/D+D2MDuHxTe/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53535},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"a56138ed96d955885cb7d39edd145598a08c57a3","scripts":{"test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\"","test:docs":"virmator code-in-markdown check","test:types":"tsc --noEmit","docs:update":"virmator code-in-markdown","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.8.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"type-fest":"^4.3.1","@augment-vir/common":"^18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","cspell":"^7.3.2","esbuild":"^0.19.2","prettier":"^2.8.8","virmator":"^7.4.1","typescript":"^5.2.2","@types/chai":"^4.3.6","@types/mocha":"^10.0.1","concurrently":"^8.2.1","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.1","npm-check-updates":"~16.12.3","vite-tsconfig-paths":"^4.2.0","@augment-vir/browser":"^18.0.0","@augment-vir/node-js":"^18.0.0","prettier-plugin-toml":"^0.3.1","prettier-plugin-jsdoc":"^0.4.2","@web/dev-server-esbuild":"^0.4.1","@web/test-runner-commands":"^0.8.0","prettier-plugin-sort-json":"^2.0.0","@web/test-runner-playwright":"^0.10.1","prettier-plugin-packagejson":"^2.4.5","@augment-vir/browser-testing":"^18.0.0","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.1","prettier-plugin-multiline-arrays":"^2.0.0","prettier-plugin-organize-imports":"^3.2.3","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_0.4.3_1694008293032_0.799821263116431","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"object-shape-tester","version":"1.0.0","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@1.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"a4c77756c2c62d71f33a9a017e7ef4b32477bc0c","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-1.0.0.tgz","fileCount":25,"integrity":"sha512-frMpIzJVlyrrLxff7g4b/mziQibstzTUuQLuBHdXD69xQdKJ45Wdi9qH9IphJsLrufRe4VyarQc/PIwNbk3A9A==","signatures":[{"sig":"MEUCIHvez7bFKtJuUC4CSAqJnlKLYKaCxp1ES9RUa8QVWHubAiEAoKmAC9dMZax2w7yJbC2P84IOTcY3BqYhfUkbAakYqbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54410},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"5a69add77a421dd0572276f1a97815d2e5046039","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.8.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.5.1","dependencies":{"type-fest":"^4.6.0","@augment-vir/common":"^21.3.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^7.3.8","esbuild":"^0.19.5","typedoc":"^0.25.2","prettier":"^3.0.3","virmator":"^10.0.0","typescript":"^5.2.2","@types/chai":"^4.3.9","@types/mocha":"^10.0.3","concurrently":"^8.2.2","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.2","npm-check-updates":"~16.12.3","dependency-cruiser":"^15.0.0","run-time-assertions":"^0.1.3","vite-tsconfig-paths":"^4.2.1","@augment-vir/browser":"^21.3.6","@augment-vir/node-js":"^21.3.6","prettier-plugin-toml":"^1.0.0","prettier-plugin-jsdoc":"^1.1.1","@web/dev-server-esbuild":"^0.4.3","@web/test-runner-commands":"^0.8.2","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.10.2","prettier-plugin-packagejson":"^2.4.6","@augment-vir/browser-testing":"^21.3.6","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.2","prettier-plugin-multiline-arrays":"^3.0.0","prettier-plugin-organize-imports":"^3.2.3","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_1.0.0_1698279276107_0.6525527462785137","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"object-shape-tester","version":"1.0.1","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@1.0.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"05b7249de914dc8d0ce79ac24ad4b943c51ba13d","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-1.0.1.tgz","fileCount":25,"integrity":"sha512-EmJGDrLk21ornmXMyxYkZVfMsqhQ8VY0f7283r3tHnPZipJ+BfLe9q8O9qCMnSICuPj7C9WzTbuoEUbOH/AuLQ==","signatures":[{"sig":"MEQCIA6+r99FuFW7T++71ACofWENDDNxs6f06YcKuGZTsFRlAiALMJcyUIlz3f97X9qBpNMYKMbRFHJo6SAQE//38wKUVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54531},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"aaa7c7bbebbc4f3b4b9b677bbfbbee7f94bb46a3","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"9.8.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.5.1","dependencies":{"type-fest":"^4.6.0","@augment-vir/common":"^21.3.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^7.3.8","esbuild":"^0.19.5","typedoc":"^0.25.2","prettier":"^3.0.3","virmator":"^10.0.0","typescript":"^5.2.2","@types/chai":"^4.3.9","@types/mocha":"^10.0.3","concurrently":"^8.2.2","@open-wc/testing":"^3.2.0","@web/test-runner":"^0.17.2","npm-check-updates":"~16.12.3","dependency-cruiser":"^15.0.0","run-time-assertions":"^0.1.3","vite-tsconfig-paths":"^4.2.1","@augment-vir/browser":"^21.3.6","@augment-vir/node-js":"^21.3.6","prettier-plugin-toml":"^1.0.0","prettier-plugin-jsdoc":"^1.1.1","@web/dev-server-esbuild":"^0.4.3","@web/test-runner-commands":"^0.8.2","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.10.2","prettier-plugin-packagejson":"^2.4.6","@augment-vir/browser-testing":"^21.3.6","istanbul-smart-text-reporter":"^1.1.2","markdown-code-example-inserter":"^0.3.2","prettier-plugin-multiline-arrays":"^3.0.0","prettier-plugin-organize-imports":"^3.2.3","@web/test-runner-visual-regression":"^0.8.2","prettier-plugin-interpolated-html-tags":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_1.0.1_1698284959392_0.2572110904870235","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"object-shape-tester","version":"1.0.2","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@1.0.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"f41fe8945e7bc4d2d4d698b98adad2b241dddeda","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-1.0.2.tgz","fileCount":25,"integrity":"sha512-rMdyNoqGaEXy9enTA2q0f8mEZeZfFw2daQviQXj2A+pSzvZwf2wviVo/VvoK1FoJomNpJacgyhCaXkS6e4xh4w==","signatures":[{"sig":"MEQCIGUZfvFwUnK5L4+MBJDZDP9zTlj9igcpZpaC4UXqJ+33AiBY6/isVKH6rAaPP2yGmUdJIVQe7KTvxCVc4Fd3yBPPWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54908},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"6be1b1cc46a5d736d65085ec16c583640326ab77","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.4","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.5.1","dependencies":{"type-fest":"^4.8.1","@augment-vir/common":"^22.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.0.0","esbuild":"^0.19.6","typedoc":"^0.25.3","prettier":"^3.1.0","virmator":"^11.1.2","typescript":"^5.2.2","@types/chai":"^4.3.10","@types/mocha":"^10.0.4","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^15.3.0","run-time-assertions":"^0.2.1","vite-tsconfig-paths":"^4.2.1","@augment-vir/browser":"^22.0.0","@augment-vir/node-js":"^22.0.0","prettier-plugin-toml":"^1.0.0","prettier-plugin-jsdoc":"^1.1.1","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.6","@augment-vir/browser-testing":"^22.0.0","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.1","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_1.0.2_1700501152082_0.12825110945085316","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"object-shape-tester","version":"1.0.3","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@1.0.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"c859e64cac1be3da5b20e87be90cd03b4b4421e2","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-1.0.3.tgz","fileCount":25,"integrity":"sha512-T1UYKx4c4WgmtKM9VVI0ZgKGAMqHaYwWVw/AszEktPRVhGKU40UGp35Y6l/S6DzBY/sjOTP7+e8omtD8bQnW5A==","signatures":[{"sig":"MEQCICIj0nE5I8ttx4duvyv1guJAINIQ97SMwgHohBaAvPgxAiAzC9EOuJZ3jdk68s9sbcSR6+wYJVJfHgSUWiUZkFuneQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54969},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"ed2b82807eff24041493ec0933ce4efccfc0427c","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.5","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^4.9.0","@augment-vir/common":"^22.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.3.2","esbuild":"^0.19.11","typedoc":"^0.25.6","prettier":"^3.1.1","virmator":"^11.1.5","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.0.0","run-time-assertions":"^0.3.0","vite-tsconfig-paths":"^4.2.3","@augment-vir/browser":"^22.2.2","@augment-vir/node-js":"^22.2.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.9","@augment-vir/browser-testing":"^22.2.2","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.1","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_1.0.3_1704501972495_0.8487942454253039","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"object-shape-tester","version":"2.0.0","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"d60614e4d195267df3ea40d2d89bde6a7478cb28","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.0.0.tgz","fileCount":26,"integrity":"sha512-HB8Y+aIe+huRRVOk751oU1uJrKw+Ujo9yE2x8JkHrubN387o39xXSBhvjbGul49VDKgjNFqFs/rjjEuefat4mg==","signatures":[{"sig":"MEYCIQDowoAF6LLxJB3rOSrPjcQlr14YBtvpV3AagEIKLaqGHwIhAJG9luxe1k3FxAXR0qOhOJUXxFnaFokPJN0rebtvcLoz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55603},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"73512f8d64ceb90e3ab02720720b94dcd9bd6de8","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.5","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^4.9.0","@augment-vir/common":"^23.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.3.2","esbuild":"^0.19.11","typedoc":"^0.25.7","prettier":"3.2.2","virmator":"^11.3.1","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.0.0","run-time-assertions":"^0.3.0","vite-tsconfig-paths":"^4.3.1","@augment-vir/browser":"^23.0.0","@augment-vir/node-js":"^23.0.0","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.9","@augment-vir/browser-testing":"^23.0.0","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.1","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.0.0_1705768454202_0.14984362825065944","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"object-shape-tester","version":"2.1.0","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"be2c1bac1a873207559443737e5e98091b809a5c","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.1.0.tgz","fileCount":26,"integrity":"sha512-Bu5FKiDDG3g3Lac20476LcFBgZyXMuZlgFP0nXmguK3VgzWkBZCBcN6RCV4Qpu8jIt1Bu5TPWLeMdCUm5g03FQ==","signatures":[{"sig":"MEYCIQCnSXetqna31F/nzpUysQ6+UASRajH0VcT4+dkAsb/jUAIhAJdkcbwsmllumEiAQ+MWC3oo1k0rnqFRJGmqHS+bLkPc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62721},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"b3f11d17740dda44296c51a9713238f9330e03cc","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.5","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^4.9.0","@augment-vir/common":"^23.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.3.2","esbuild":"^0.19.11","typedoc":"^0.25.7","prettier":"3.2.2","virmator":"^11.3.1","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.0.0","run-time-assertions":"^0.3.0","vite-tsconfig-paths":"^4.3.1","@augment-vir/browser":"^23.0.0","@augment-vir/node-js":"^23.0.0","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.1","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.9","@augment-vir/browser-testing":"^23.0.0","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.1","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.1.0_1705777942284_0.522549291923206","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"object-shape-tester","version":"2.2.0","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.2.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"98d2845edd6e69f89c897efa5faa5253317eb301","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.2.0.tgz","fileCount":29,"integrity":"sha512-dLX5zv3GTaapAYKRe7c3gP2Qdgy6HiG1WltJCXZaEG2WgpDnYLcNgr1DHVAIKhdD/FxwkZkK5Df5SRsLBWpMqw==","signatures":[{"sig":"MEUCIHgEV50JN52DUGaFaIYQDM+yNQ/XosrvWP1zwS/hYVc1AiEA/3dkVkGQNHY+3vU9f49qNP4iET11Q73b8Ahk8t2ials=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69337},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"12ea40a0b7f17329c4237c6c59fcbb852b6ff3b6","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.5","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^4.10.2","@augment-vir/common":"^23.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.3.2","esbuild":"^0.20.0","typedoc":"^0.25.8","prettier":"3.2.2","virmator":"^11.3.1","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.0","run-time-assertions":"^0.3.0","vite-tsconfig-paths":"^4.3.1","@augment-vir/browser":"^23.2.0","@augment-vir/node-js":"^23.2.0","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.10","@augment-vir/browser-testing":"^23.2.0","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.3","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.2.0_1707577765090_0.6140832196766035","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"object-shape-tester","version":"2.2.1","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.2.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"d7134e2ff1d0716125a557fbb7dfd58ed8ff1263","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.2.1.tgz","fileCount":29,"integrity":"sha512-0V494Nv6y5YFYhQKMOzVacV3jQ6DfnAQECw5U7N7SM8zmJpc/xbffNJGMxZP/gk8Ic3tpe8kjwowNaSpXPARjg==","signatures":[{"sig":"MEUCIFyn2hzZSwt10DuuUmZf1CDmRz0/F7TPYWKfzn/oNxRTAiEAqeS5XdoReXuSiNAONkcD67sG26n2rjedw4gtEeONTY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69362},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"70a731cb755cad874ff198779ffd9a51ddfce666","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.5","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^4.10.2","@augment-vir/common":"^23.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.3.2","esbuild":"^0.20.0","typedoc":"^0.25.8","prettier":"3.2.2","virmator":"^11.3.1","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.0","run-time-assertions":"^0.3.0","vite-tsconfig-paths":"^4.3.1","@augment-vir/browser":"^23.2.0","@augment-vir/node-js":"^23.2.0","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.10","@augment-vir/browser-testing":"^23.2.0","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.3","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.2.1_1707578817919_0.6100266891464639","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"object-shape-tester","version":"2.2.2","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.2.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"ec7c07c4427baa2bf46019d5263b9e54160a912f","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.2.2.tgz","fileCount":29,"integrity":"sha512-QEUuNxdyxyiDNbktzjdHURueG8jB0lvgLQE/sEI148bs9eLIji6iaZ2cV4MNhQx+RjdrlUWxq+njKf7lOkL7AA==","signatures":[{"sig":"MEUCIQDgAa6F2UoEzfs1MFTp0eWUMzy//Rq0z21vOkbv4YykOgIgM2Izjoq0OcMR2nCTaNC67vRCTrfoG0HMWakOLMybg0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69976},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"8cc31ac98d4aa33ed73bb4e99c3fcd1b01813403","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.5","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^4.10.2","@augment-vir/common":"^23.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.3.2","esbuild":"^0.20.0","typedoc":"^0.25.8","prettier":"3.2.2","virmator":"^11.3.1","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.0","run-time-assertions":"^0.3.0","vite-tsconfig-paths":"^4.3.1","@augment-vir/browser":"^23.2.0","@augment-vir/node-js":"^23.2.0","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.10","@augment-vir/browser-testing":"^23.2.0","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.3","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.2.2_1707687643802_0.07700386374160506","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"object-shape-tester","version":"2.3.0","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.3.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"4b989b29feee2ebbfa3d5e713e9ab9cf894e9b04","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.3.0.tgz","fileCount":28,"integrity":"sha512-csGyPlHXra/O9xeTPhyazYfyAxPx/lhCRE4eN9HFeCyfyWoZbo8vKTJ8tFWJ67V81z8CODfbzza/RBi+knYaNA==","signatures":[{"sig":"MEUCIEVaBxcO/uKhK6E9ttJKadkLqmW2zXEACQqH7BrUTEwPAiEAi1qpfyFhUXiSMkL8GCOc+EGGFgz3jkxMGIwqfAkVigo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75991},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"11c34b0f1a2eb75f02f8dd5767f9f264f31c424f","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.5","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^4.10.2","@augment-vir/common":"^23.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.3.2","esbuild":"^0.20.0","typedoc":"^0.25.8","prettier":"3.2.5","virmator":"^11.3.3","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.0","run-time-assertions":"^0.4.0","vite-tsconfig-paths":"^4.3.1","@augment-vir/browser":"^23.3.2","@augment-vir/node-js":"^23.3.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.11","@augment-vir/browser-testing":"^23.3.2","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.3","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.3.0_1708191415813_0.367082441406237","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"object-shape-tester","version":"2.3.1","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.3.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"1a5206a0b41c557f0593d305d72d95459ae62f75","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.3.1.tgz","fileCount":28,"integrity":"sha512-1U6rbTXAtRfslqW/yr76BwquKe4yb5QzhQc3Ro6I9DEWCwgLpbLWOgCGhQOGAmv39T9QVf9Ko5U6QAe8JDhScg==","signatures":[{"sig":"MEYCIQCotif7uuDnRgp1JumC3wx8bqDOEVhsr18ehNFcbKbfygIhALTbs5DH5K31m/Qg4RiKFhWbYM8K10v89y7s4P6KOwVe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76949},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"1b78446fff870c1dba6aacd3cc464b104be2cdc5","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.5","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^4.10.2","@augment-vir/common":"^23.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.3.2","esbuild":"^0.20.0","typedoc":"^0.25.8","prettier":"3.2.5","virmator":"^11.3.3","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.0","run-time-assertions":"^0.4.0","vite-tsconfig-paths":"^4.3.1","@augment-vir/browser":"^23.3.2","@augment-vir/node-js":"^23.3.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.11","@augment-vir/browser-testing":"^23.3.2","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.3","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.3.1_1708193452308_0.6689035874949631","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"object-shape-tester","version":"2.3.2","keywords":[],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.3.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"1b175d87a33f1614ea55bcd6ddcfa1d1f73f0dda","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.3.2.tgz","fileCount":28,"integrity":"sha512-Q120ImjJhFWTSzmh94lRbN30lPwAxb7ggd5Jx6mt2QrAuQdMrw6B2PLwoXLwqx/OToRPCgWenbOv/WdgJjOchA==","signatures":[{"sig":"MEQCIGLOlBFDIwvPLyfImLPcVVBtLuTzEOIB/qRvvD+dC8NKAiAMlzoXzF3ihbvU9rNuuJkBV3UYEpLh6rhHcOmjhHcxnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78051},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"626d74a33a5b1488ef27fe3912516f23f281ead5","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.2.5","description":"Test object properties and value types.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"type-fest":"^4.10.2","@augment-vir/common":"^23.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.3.2","esbuild":"^0.20.0","typedoc":"^0.25.8","prettier":"3.2.5","virmator":"^11.3.3","typescript":"^5.3.3","@types/chai":"^4.3.11","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.0","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.0","run-time-assertions":"^0.4.0","vite-tsconfig-paths":"^4.3.1","@augment-vir/browser":"^23.3.2","@augment-vir/node-js":"^23.3.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.4.11","@augment-vir/browser-testing":"^23.3.2","istanbul-smart-text-reporter":"^1.1.3","markdown-code-example-inserter":"^0.3.3","prettier-plugin-multiline-arrays":"^3.0.3","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.3.2_1709040313797_0.28302806488110677","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"object-shape-tester","version":"2.4.0","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.4.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"24623ac8c4df896e21857250303b1a3ba2943774","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.4.0.tgz","fileCount":28,"integrity":"sha512-qONjhsTStEm6PckexEGnOAgX+TRYBgEC7ttpcEfX2pD4D1BFv+lbQ7+NwcVZ9d7YvMTHW0XululAkfa6EQZI3Q==","signatures":[{"sig":"MEUCIQC0qCN5YpFRzSxipITq9NDk6C3hu/DX9KxCwqXj/xRDmgIgESwBucy700kM6SE3Oz6xhlsXCCClnwsYRefUtBCkbkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78761},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"c5c9b7e91ab6753cc3f9ef2fbbaa17076d46f892","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.8.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.2.0","dependencies":{"type-fest":"^4.18.3","@augment-vir/common":"^28.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.8.3","esbuild":"^0.21.4","typedoc":"^0.25.13","prettier":"3.2.5","virmator":"^11.5.2","typescript":"^5.4.5","@types/chai":"^4.3.16","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.2","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.3.2","run-time-assertions":"^1.5.1","vite-tsconfig-paths":"^4.3.2","@augment-vir/browser":"^28.0.2","@augment-vir/node-js":"^28.0.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.0","@augment-vir/browser-testing":"^28.0.2","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^1.0.0","prettier-plugin-multiline-arrays":"^3.0.4","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.4.0_1717101048549_0.5687518667761746","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"object-shape-tester","version":"3.0.0","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"95b2c3a50c982d642987c82610db5e78a2fb0d2b","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.0.0.tgz","fileCount":33,"integrity":"sha512-aH7C/dKOZi0pit+HnPKcDc/RllNcZ6AnDeFzOP7lPnBVtkEuCRHuC1YUzGixM0VZs4HpoMCy3zHS7XdM5jvujg==","signatures":[{"sig":"MEQCIFPeM5OOAVM1ay/6jqlxdOFBJMqixwIRui6w4LSCIvx0AiBwh+udZKTvX3PU57kpic2/vSQs/Cz/h7LpaXjkH052vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"569f6ee58ae024464357c5309ffd06b39dd0b36e","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.8.2","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.5.1","dependencies":{"type-fest":"^4.26.1","@augment-vir/assert":"^30.1.0","@augment-vir/common":"^30.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","cspell":"^8.14.4","eslint":"^9.11.1","esbuild":"^0.24.0","typedoc":"^0.26.7","prettier":"^3.3.3","virmator":"^13.3.15","@eslint/js":"^9.11.1","typescript":"^5.6.2","concurrently":"^9.0.1","@eslint/eslintrc":"^3.1.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^30.1.0","npm-check-updates":"^17.1.3","typescript-eslint":"^8.7.0","dependency-cruiser":"^16.4.2","eslint-plugin-jsdoc":"^50.2.4","vite-tsconfig-paths":"^5.0.1","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^2.0.2","eslint-plugin-unicorn":"^55.0.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.2","@stylistic/eslint-plugin":"^2.8.0","eslint-plugin-playwright":"^1.6.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.8.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.2","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^2.0.4","@typescript-eslint/eslint-plugin":"^8.7.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.0.0_1727205164918_0.6724587341182802","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"object-shape-tester","version":"3.1.0","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"3fc658855ad06cad090af75b2b2adec5b0711fe6","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.1.0.tgz","fileCount":33,"integrity":"sha512-DgKVmJ4Ayoatj3kL2NqaYMxMqRO3DvSrmPRS4KFfd8yUozhlo31Uq4f2xBitCMqh/7X3VqmYYIAQKJKti1wZZw==","signatures":[{"sig":"MEYCIQCeMIiFhbQ2hV5sVgvgEwez+NgRTpT0s+1rTaB8cALCkgIhAKQfyMl9+UtRx+zciQAXQzIRGyOuqfGEZj9XFcII3ZKb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77446},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"fa25d96c4afacea059ae19d88eb022c4ead458ce","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.8.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.26.1","@augment-vir/assert":"^30.1.0","@augment-vir/common":"^30.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","cspell":"^8.14.4","eslint":"^9.11.1","esbuild":"^0.24.0","typedoc":"^0.26.7","prettier":"^3.3.3","virmator":"^13.3.15","@eslint/js":"^9.11.1","typescript":"^5.6.2","concurrently":"^9.0.1","@eslint/eslintrc":"^3.1.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^30.1.0","npm-check-updates":"^17.1.3","typescript-eslint":"^8.7.0","dependency-cruiser":"^16.4.2","eslint-plugin-jsdoc":"^50.2.4","vite-tsconfig-paths":"^5.0.1","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^2.0.2","eslint-plugin-unicorn":"^55.0.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.2","@stylistic/eslint-plugin":"^2.8.0","eslint-plugin-playwright":"^1.6.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.8.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.2","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^2.0.4","@typescript-eslint/eslint-plugin":"^8.7.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.1.0_1731245178847_0.26726933153355037","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"object-shape-tester","version":"3.1.1","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.1.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"5452022465dcd93ac5e780265fce3fc666bad7a9","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.1.1.tgz","fileCount":33,"integrity":"sha512-vXgsAdGqBVJxWo/NQ+jNJLELdNHV3O4rGhMbqAUaWzCqbdswGOaouqPYrM0wWAz5cGIfV4hWNzFGa/0D6tLWMQ==","signatures":[{"sig":"MEUCIH8P4BEfH/ufZnNVRwmFJZER+m4YdbDWNKRIxR7QxdEDAiEAhWrcIYDQMAkOqZZ3+1ixSKxAeO0VeBoiGNGp6oDUQyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77412},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"b5032c78348ae373ec2b0ef66258d7bcda005673","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.8.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.26.1","@augment-vir/assert":"^30.6.2","@augment-vir/common":"^30.6.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","cspell":"^8.16.0","eslint":"^9.14.0","esbuild":"^0.24.0","typedoc":"^0.26.11","prettier":"^3.3.3","virmator":"^13.8.0","@eslint/js":"^9.14.0","typescript":"^5.6.3","concurrently":"^9.1.0","@eslint/eslintrc":"^3.1.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^30.6.2","npm-check-updates":"^17.1.11","typescript-eslint":"^8.14.0","dependency-cruiser":"^16.6.0","eslint-plugin-jsdoc":"^50.5.0","vite-tsconfig-paths":"^5.1.2","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.0","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.10.1","eslint-plugin-playwright":"^2.0.1","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.10.1","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.3","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.0","@typescript-eslint/eslint-plugin":"^8.14.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.1.1_1731530751476_0.47091384040869233","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"object-shape-tester","version":"3.1.2","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.1.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"e27adbc2d995df6be1d68eb206f11688ca997007","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.1.2.tgz","fileCount":33,"integrity":"sha512-58ceyr0dFGpLn9hwRQkl6N/XV7Ol1QwqDzmyThgN5zq8tCUjQw6WP14XpZOpzKGsD/R3JA3HwjVxYQuJqieszg==","signatures":[{"sig":"MEUCIQD/8ntwmJbc+/pKFkG5bsHV+sd+rcGU/SR5Kl6/+18qawIgEG+FPK/5qG5JY0Uvki8qeSJjhWhdedjvKLWi/z/hMqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77196},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"d0cceb390cb9d3b1aecaf9148bec302d41f0b396","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.8.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.27.0","@augment-vir/assert":"^30.8.2","@augment-vir/common":"^30.8.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","cspell":"^8.16.0","eslint":"9.14.0","esbuild":"^0.24.0","typedoc":"^0.26.11","prettier":"^3.3.3","virmator":"^13.8.1","@eslint/js":"9.14.0","typescript":"^5.6.3","concurrently":"^9.1.0","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^30.8.2","npm-check-updates":"^17.1.11","typescript-eslint":"^8.15.0","dependency-cruiser":"^16.6.0","eslint-plugin-jsdoc":"^50.5.0","vite-tsconfig-paths":"^5.1.3","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^2.0.4","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.11.0","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.11.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.4","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.15.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.1.2_1732136208590_0.17912380197628663","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"object-shape-tester","version":"2.4.1","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@2.4.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"1c0968f7701f0a9aa6acfae7be0ac2ba29e10c4c","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-2.4.1.tgz","fileCount":28,"integrity":"sha512-eKPAlyzA/27RVz86V5Ta5b/GQ9Kv40kzjFEXJKVVrZ0AFVQv8u04aMtyN6aTL+PZIAZsJbmGRu9IpHYnV1ORfg==","signatures":[{"sig":"MEUCIF5PLFIuxk9CArNTG3RLkf21bhRF1hjLTJ5dtXiuqDrCAiEApK9jWCaW0H7eWcIe0NvXqYaLSeknBa69F0pgAA6Uvy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81462},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"2745ca1f39afc8b9ad713be747989b0d7c50f47b","scripts":{"docs":"virmator docs","test":"virmator test-web","build":"virmator frontend build","start":"npm install && virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --project tsconfig.json && tsc --project tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --kill-others-on-fail --colors -c auto --names types,tests,spelling,format,docs,deps \"npm run test:types\" \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:types":"tsc --noEmit","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.8.3","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.18.3","@augment-vir/common":"^28.0.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.0","cspell":"^8.8.3","esbuild":"^0.21.4","typedoc":"^0.25.13","prettier":"3.2.5","virmator":"^11.5.2","typescript":"^5.4.5","@types/chai":"^4.3.16","@types/mocha":"^10.0.6","concurrently":"^8.2.2","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.2","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.3.2","run-time-assertions":"^1.5.1","vite-tsconfig-paths":"^4.3.2","@augment-vir/browser":"^28.0.2","@augment-vir/node-js":"^28.0.2","prettier-plugin-toml":"^2.0.1","prettier-plugin-jsdoc":"^1.3.0","@web/dev-server-esbuild":"^1.0.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.0","@augment-vir/browser-testing":"^28.0.2","istanbul-smart-text-reporter":"^1.1.4","markdown-code-example-inserter":"^1.0.0","prettier-plugin-multiline-arrays":"^3.0.4","prettier-plugin-organize-imports":"^3.2.4","@web/test-runner-visual-regression":"^0.9.0","prettier-plugin-interpolated-html-tags":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_2.4.1_1732137218796_0.8254678216530702","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"object-shape-tester","version":"3.1.3","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.1.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"256c11f484c06b24439de94fc3fa0742d4c5edc7","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.1.3.tgz","fileCount":33,"integrity":"sha512-gz3YNZ6vmG9s3VbFnyaFawIfJQba3Q4QEGslfP015jiYGseB5kQhlKy51lvFoRsvWUOHPiKPbRbaSzPAQlqPLg==","signatures":[{"sig":"MEYCIQDb1iuaD2TlzfovJdTHdEMJpZHTVW8/UbUX3Litq9JT5AIhANyLeIV8o1/mhsnwHyFU+E2ODJ3KJNKaGGt6BuOWcatu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77113},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"1c8d81b39d5065d6c1a888bf717742df0590893a","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.9.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.30.0","@augment-vir/assert":"^31.0.0","@augment-vir/common":"^31.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cspell":"^8.16.1","eslint":"9.16.0","esbuild":"^0.24.0","typedoc":"^0.27.3","prettier":"^3.4.2","virmator":"^13.10.4","@eslint/js":"9.16.0","typescript":"^5.7.2","concurrently":"^9.1.0","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.0.0","npm-check-updates":"^17.1.11","typescript-eslint":"^8.17.0","dependency-cruiser":"^16.7.0","eslint-plugin-jsdoc":"^50.6.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.11.0","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.11.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.6","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.17.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.1.3_1733544874474_0.1971304435779906","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"object-shape-tester","version":"3.1.4","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.1.4","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"3c1c58980095da800a67d7f34a0371b4be70d1a8","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.1.4.tgz","fileCount":37,"integrity":"sha512-peqeKSr2/mWULr9lJLyx657UMen04e/zv6qded5tNUPx208KzjD81kXGRzIydWFwwz2LdJA3K1nRd3fmtdNJng==","signatures":[{"sig":"MEUCIFAtgwDQpvW4eoqam97QCI/YrukpBVVQ0qV5N9g1UQqtAiEAxYpK5oL+kO5LC/QLvY5KGyD/K2PvGpiFjCquPv1O0bQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"c196354bafe5c65f75a18a0aee7b7f27f20f32dd","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.9.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.30.0","@augment-vir/assert":"^31.0.1","@augment-vir/common":"^31.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cspell":"^8.16.1","eslint":"9.16.0","esbuild":"^0.24.0","typedoc":"^0.27.4","prettier":"^3.4.2","virmator":"^13.10.4","@eslint/js":"9.16.0","typescript":"^5.7.2","concurrently":"^9.1.0","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.0.1","npm-check-updates":"^17.1.11","typescript-eslint":"^8.18.0","dependency-cruiser":"^16.7.0","eslint-plugin-jsdoc":"^50.6.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.12.0","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.12.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.6","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.18.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.1.4_1733768480021_0.47385176213712943","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"object-shape-tester","version":"3.1.5","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.1.5","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"a633d99f898fcf9e50d3e79160983d5ae48e5cb6","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.1.5.tgz","fileCount":37,"integrity":"sha512-4rSnGOsNrerrTell8hpXGYOByAzbJAeLHLMLqR3o304j+1NVX1Cw+pmKKqTrOOhR+f+vi6vDNXUyu3ZGOGy3RA==","signatures":[{"sig":"MEQCIAxUM1yMblYeW4jnGA+Yxg/636M07GhiLgpOy0mslPWjAiAa6wIM3MIF0ltkT4OMuC05WPn9HgTDN8UTl96z90f7zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299657},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"74fe4dc38e9251c29ce638a43f05181b1cccf145","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.9.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.30.0","@augment-vir/assert":"^31.0.1","@augment-vir/common":"^31.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cspell":"^8.16.1","eslint":"9.16.0","esbuild":"^0.24.0","typedoc":"^0.27.4","prettier":"^3.4.2","virmator":"^13.10.4","@eslint/js":"9.16.0","typescript":"^5.7.2","concurrently":"^9.1.0","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.0.1","npm-check-updates":"^17.1.11","typescript-eslint":"^8.18.0","dependency-cruiser":"^16.7.0","eslint-plugin-jsdoc":"^50.6.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.12.0","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.12.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.6","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.18.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.1.5_1733850750724_0.2316799548913704","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"object-shape-tester","version":"3.1.6","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.1.6","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"7a9fab1b2946ed94c4528ac5f3f76b0c77004b0b","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.1.6.tgz","fileCount":37,"integrity":"sha512-3Q0mK4QPZye0QblpyUGiUaw3KLj3Ems6yAGG6BSnSH/M6ZWHLpgrNRHsM4ntnqSilsJj1CoS4NjGKSlOEBmmUw==","signatures":[{"sig":"MEYCIQDLH/a+HM1g8R7neDiaC3vFt6aiHJxRazZgNBeO3Xc2KwIhAKfvBm/WkHAu6uoGtRtY1hV4+TW/kaDnMvtCjJbDNgyl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"792c484c3027bf78f68baa120c4e662cb086c1f1","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.9.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.30.0","@augment-vir/assert":"^31.0.1","@augment-vir/common":"^31.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cspell":"^8.16.1","eslint":"9.16.0","esbuild":"^0.24.0","typedoc":"^0.27.4","prettier":"^3.4.2","virmator":"^13.10.4","@eslint/js":"9.16.0","typescript":"^5.7.2","concurrently":"^9.1.0","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.0.1","npm-check-updates":"^17.1.11","typescript-eslint":"^8.18.0","dependency-cruiser":"^16.7.0","eslint-plugin-jsdoc":"^50.6.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.12.0","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.12.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.6","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.18.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.1.6_1733852505933_0.5612540860011308","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"object-shape-tester","version":"3.1.7","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.1.7","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"a4ca9ee6eb036b7e0f03ddc662d481c0fe3e2bb4","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.1.7.tgz","fileCount":37,"integrity":"sha512-X93iRZBlcZojp1sd/yigknWvlk+80wDrm1AN+FCOyqz8jLqEZssogOO+bBYMqclQYdtWxNgaPjAQzvFGxTnz8A==","signatures":[{"sig":"MEYCIQDM/f8G2kuuc4VnmTm2rX0oDywiAEZ3f6UsVxRyQAR/aAIhAL3exTL2asdXaWVj8ND2fYRldNfO2aN6ahTRdv7SUJGN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299267},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"ef7fbe4e130ef02e8067facf9e8a472b319079e9","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.9.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.30.0","@augment-vir/assert":"^31.0.1","@augment-vir/common":"^31.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cspell":"^8.16.1","eslint":"9.16.0","esbuild":"^0.24.0","typedoc":"^0.27.4","prettier":"^3.4.2","virmator":"^13.10.4","@eslint/js":"9.16.0","typescript":"^5.7.2","concurrently":"^9.1.0","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.0.1","npm-check-updates":"^17.1.11","typescript-eslint":"^8.18.0","dependency-cruiser":"^16.7.0","eslint-plugin-jsdoc":"^50.6.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.12.0","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.12.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.6","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.18.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.1.7_1733859567616_0.96095158898753","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"object-shape-tester","version":"3.1.8","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@3.1.8","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"924a8978be5c4756ca00080390fb9ad1ecd2bf77","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-3.1.8.tgz","fileCount":37,"integrity":"sha512-tXxSnm6ORN6McGrdnsxFkK+fg4Z51tKXLUHJvLLFeH0KDq5S7CgXVx5pABqvfcC+sS4bpHkfvuz8/IY7owGW9Q==","signatures":[{"sig":"MEYCIQCNjDI7AYhVdKgXl8HFYSJ/K2Zt9uFqQ1gxA0Wky8XcwAIhAIkLIU6khqH/RkN/e44P5x7q+RJM0C/ACvertjjaEwop","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"18d458a137ac3df7250daa8cc1d8496d5d56c423","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"10.9.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.9.0","dependencies":{"type-fest":"^4.30.0","@augment-vir/assert":"^31.0.1","@augment-vir/common":"^31.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cspell":"^8.16.1","eslint":"9.16.0","esbuild":"^0.24.0","typedoc":"^0.27.4","prettier":"^3.4.2","virmator":"^13.10.4","@eslint/js":"9.16.0","typescript":"^5.7.2","concurrently":"^9.1.0","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.0.1","npm-check-updates":"^17.1.11","typescript-eslint":"^8.18.0","dependency-cruiser":"^16.7.0","eslint-plugin-jsdoc":"^50.6.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.12.0","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.12.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.6","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.18.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_3.1.8_1733860766242_0.3590309141928081","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"object-shape-tester","version":"4.0.0","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@4.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"183e133a9449f0d02d4796e456ed2558bf05fab9","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-4.0.0.tgz","fileCount":41,"integrity":"sha512-yGL5eCAOnluOSIo6NQ6Sj6AMV1Wf9scQ8ASVekkDVkeKm61wAfrxzhG2mwZYN4TKBWo4anZBOQFULZnD/8JItA==","signatures":[{"sig":"MEUCIDjrJb9IhQJRnrG2ssw9ei4kiWSwJNCSGemq8yQJ8l7uAiEA470fXcQ0433aR1yxKxdifdd30zTmb93PGU2rKOCzcwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302483},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"32f758a101e3a4a1277f99945e050682f5f01669","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.0.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.30.0","@augment-vir/assert":"^31.0.1","@augment-vir/common":"^31.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.3","cspell":"^8.16.1","eslint":"9.16.0","esbuild":"^0.24.0","typedoc":"^0.27.4","prettier":"^3.4.2","virmator":"^13.10.4","@eslint/js":"9.16.0","typescript":"^5.7.2","concurrently":"^9.1.0","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.0.1","npm-check-updates":"^17.1.11","typescript-eslint":"^8.18.0","dependency-cruiser":"^16.7.0","eslint-plugin-jsdoc":"^50.6.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.12.0","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.12.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.6","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.2","@typescript-eslint/eslint-plugin":"^8.18.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^3.0.6","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_4.0.0_1734832273778_0.018725074369958072","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"object-shape-tester","version":"4.1.0","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@4.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"b181bf941bb70cb888899c0130ff06f4060157f7","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-4.1.0.tgz","fileCount":26,"integrity":"sha512-NAkb725h0dBLCy2bky1X9wy5D4SFERdYCzy7VeW6FjTxw//KAGzi7451r6/uD7Yze6vSMBpjQyovR+OQtyGncw==","signatures":[{"sig":"MEYCIQCOSVHl36Jt2au5DY7ibUy6WLWCkSnaw8B1Ws4a358T9wIhAPOF+azbO9U3BlfrGirwpTFwAQcT6gQrfVdljSU0zkIa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74501},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"d65295a96c33e263668d658d0874cec6a5e592d5","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.0.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.31.0","@augment-vir/assert":"^31.6.0","@augment-vir/common":"^31.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.7","cspell":"^8.17.1","eslint":"9.16.0","esbuild":"^0.24.2","typedoc":"^0.27.6","prettier":"^3.4.2","virmator":"^13.11.1","@eslint/js":"9.16.0","typescript":"^5.7.2","concurrently":"^9.1.2","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^31.6.0","npm-check-updates":"^17.1.13","typescript-eslint":"^8.19.1","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.1","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^2.12.1","eslint-plugin-playwright":"^2.1.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.0.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^2.12.1","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.6","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.19.1","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_4.1.0_1736275855272_0.2703383395351109","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"object-shape-tester","version":"5.0.0","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"288926619af93b6991a1b4d1668069aabb1786c7","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.0.0.tgz","fileCount":26,"integrity":"sha512-5J7z1YlKLO+TixJunm/nx4tC9dgVP8bObZVO/sgvIWSqZf1UYaYgM54dXI6NGSQjponavX6LNs6oC1mqaTcuCA==","signatures":[{"sig":"MEYCIQDsO6gsF8n9uOq0CPi7biizXDR2R+e7ngriLqC1yCmQgAIhALiSPL+Tj1HxYFTf4VogDoX0ZbrMCvlk40Ibnnv1dst4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75520},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"0b1b637be7e6bdbfd0b3c8fe5dfdcbec520957e1","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.0.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.34.1","@augment-vir/assert":"^31.9.1","@augment-vir/common":"^31.9.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","cspell":"^8.17.3","eslint":"9.16.0","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.0","@eslint/js":"9.16.0","typescript":"^5.7.3","concurrently":"^9.1.2","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.1","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.0","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^3.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.0.0_1739488582922_0.4592020549855822","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"object-shape-tester","version":"5.1.0","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"e9a34353083992e7776b2fe309a59647a69c7518","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.1.0.tgz","fileCount":26,"integrity":"sha512-Uv8PTsh/hcgNJI8nnpkwektFMI3xqQSJ43FMXZmblTrtXHrU2tWwFRSqPVScJMwT1922d5MHdFAtPD89EcI1KA==","signatures":[{"sig":"MEUCIBTzu4sjVQ5vTUSPON3RPruBVJGRxSj+JkRCMU/kceW8AiEA1aeth72sc5x9gTO+o7V1BtCQc8SCjmbmAYoeL+Ku7j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77741},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"c8fb1ba1dc2b98ddd88ca65cde2e12edde9e4381","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.0.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.34.1","@augment-vir/assert":"^31.9.1","@augment-vir/common":"^31.9.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","cspell":"^8.17.3","eslint":"9.16.0","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.0","@eslint/js":"9.16.0","typescript":"^5.7.3","concurrently":"^9.1.2","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.1","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.0","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^3.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.1.0_1739491585224_0.7596584485838205","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"object-shape-tester","version":"5.1.1","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.1.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"47dae6ae87bd1d414a37f23827bfee3fa211a29d","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.1.1.tgz","fileCount":26,"integrity":"sha512-M/rZq4g74qprE16UB//4Dvldmy0+T1U7AUf6sppZEDn5RVi1zeEKGmxhUuX3cjrXrZsOz3FEDFXe3w4NzZxRLw==","signatures":[{"sig":"MEMCICZng4UWeYgwDUwNRNg0mAiUDH0I0UpiWIkWsowuUoPIAh8U2zg6gyf5wjU9fEczD/7Ay8aFvHnjBsGtkKxOINEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"dc62fe4561c46451a775cc64a8984d59cb22c5dd","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.0.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.34.1","@augment-vir/assert":"^31.9.1","@augment-vir/common":"^31.9.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","cspell":"^8.17.3","eslint":"9.16.0","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.0","@eslint/js":"9.16.0","typescript":"^5.7.3","concurrently":"^9.1.2","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.1","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.0","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^3.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.1.1_1739543393152_0.6853329826193792","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"object-shape-tester","version":"5.1.2","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.1.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"a45fd5697de9314482f998d25228d5f7d3d588bf","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.1.2.tgz","fileCount":26,"integrity":"sha512-B3mWiH4LIieWj5qErmnrWKbaVuBH1W0gEhZjVGyxLsvC4uz897HmkFN6rCcX27/1xZS8RQcge90NwzSry17X7w==","signatures":[{"sig":"MEQCIBa7WLjTGDkzDq+syGYoECMgp+m8AOcQHqblyC9MKWK0AiANvu8kvS1nKwVNCF+zQp8+ynbaIXWK+0CIBoIwCQl82w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78390},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"23e2a75bb169a00a362048c1cff825b9981ab4cc","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.0.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.34.1","@augment-vir/assert":"^31.9.1","@augment-vir/common":"^31.9.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","cspell":"^8.17.3","eslint":"9.16.0","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.0","@eslint/js":"9.16.0","typescript":"^5.7.3","concurrently":"^9.1.2","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.1","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.0","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^3.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.1.2_1740016302355_0.4933052893608818","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"object-shape-tester","version":"5.1.3","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.1.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"00532e3f4e22cc76cc382e19c6c0bb0fd680c46f","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.1.3.tgz","fileCount":26,"integrity":"sha512-5Aw6SfCBn9zy8j+gmn3FcWjOcQoW6OgtnawNxv2bLc39+z43T+O4My+vgS7sZE6vM8Hswgmac4nytDnQXwWS+Q==","signatures":[{"sig":"MEYCIQDJLtET7ZiEHO3NrzMX2E4qzTmhESEQ4cQb40J4eME+bQIhAJEuXMZcAj2Z7bLoUKZ9UOOGLvAJnNvbOKaRNf1LyXXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78473},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"2eeb13ae2846d09b4cc5cc48462f8ed081b00235","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.0.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.34.1","@augment-vir/assert":"^31.9.1","@augment-vir/common":"^31.9.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","cspell":"^8.17.3","eslint":"9.16.0","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.0","@eslint/js":"9.16.0","typescript":"^5.7.3","concurrently":"^9.1.2","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.1","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.0","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^3.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.1.3_1740092248684_0.07688732039287238","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"object-shape-tester","version":"5.1.4","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.1.4","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"b6010ba8f5e39873a788b5f33716796f622fb1d9","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.1.4.tgz","fileCount":28,"integrity":"sha512-xh74IOB9myB7cCiP66mCwgkd8pILWqMISoh4hnxYIf7SntyKJbk/zDY85cRzo8LhRhEX2KpfgUNjO1hpZ+ZdUg==","signatures":[{"sig":"MEUCIDYy4yoBC9U4e9OeVbm6B7ai9AgAfw5uLpmiUQYeigYeAiEA40heiRuMmYc0ryRit7fTtQ+IoTQoccs3AFPUO+38/OE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79047},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"29ab3e7125e1eec48cf59fd3a0053da8a8093dab","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.0.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.34.1","@augment-vir/assert":"^31.9.1","@augment-vir/common":"^31.9.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","cspell":"^8.17.3","eslint":"9.16.0","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.0","@eslint/js":"9.16.0","typescript":"^5.7.3","concurrently":"^9.1.2","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.1","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.0","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^3.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.1.4_1740098244045_0.30475650003769705","host":"s3://npm-registry-packages-npm-production"}},"5.1.5":{"name":"object-shape-tester","version":"5.1.5","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.1.5","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"bc16f98c4504b64da2252f063ccacea6b8128916","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.1.5.tgz","fileCount":28,"integrity":"sha512-COLJq4vZFNMPdU0czkd/OUd8Tkdnm9FMkaqxjqfSarCJ+PyzhGWR1ZA2QuIL/7CnSM7s3Lr0nCbYHTSkGeyhCQ==","signatures":[{"sig":"MEYCIQCdPh3Lmm+GQpgRtv46Ce6rEHyK9wEKIUrGdRL+mPrC3AIhAMtk3fSAWPRNX60Qwiz11vtYDPcBpplBnme5wTSZrUj4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80706},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"65d3744ed628f2fd51566b6e420e3bf017f14800","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.0.0","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"type-fest":"^4.34.1","@augment-vir/assert":"^31.9.1","@augment-vir/common":"^31.9.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","cspell":"^8.17.3","eslint":"9.16.0","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.0","@eslint/js":"9.16.0","typescript":"^5.7.3","concurrently":"^9.1.2","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.1","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.0","dependency-cruiser":"^16.9.0","eslint-plugin-jsdoc":"^50.6.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^56.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.3","@stylistic/eslint-plugin":"^3.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^3.1.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.8","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.24.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.2","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.1.5_1741367887040_0.16862328996715692","host":"s3://npm-registry-packages-npm-production"}},"5.1.6":{"name":"object-shape-tester","version":"5.1.6","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.1.6","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"09f8ebd79c9973a0c4e92c5a673dea897e6151c4","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.1.6.tgz","fileCount":28,"integrity":"sha512-2Gw2BBrilr2wqti7zlg/uR3Mm75Fl/sEAlEQiUuucbrBugrgTTTtjGEnmkpdE7vOrBxNZMi5pQ+LD2Da0ipzgw==","signatures":[{"sig":"MEUCIQDCSRFBTqxzjt2cTrNRDCeNfBsIgV+9vwz32wK+aBkd3AIgKoWMqhmU+PuQXOsfCR4yy98pZbAimNB5zbfhqkEArJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"633f877dd79410ee791b9337298fc0eb7c279927","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"type-fest":"^4.41.0","@augment-vir/assert":"^31.20.0","@augment-vir/common":"^31.20.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","cspell":"^9.0.2","eslint":"^9.27.0","esbuild":"^0.25.4","typedoc":"^0.28.4","prettier":"~3.3.3","virmator":"^13.15.1","@eslint/js":"9.27.0","typescript":"^5.8.3","concurrently":"^9.1.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.20.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.32.1","dependency-cruiser":"^16.10.2","eslint-plugin-jsdoc":"^50.6.17","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.5","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.4.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.0","@web/test-runner-playwright":"^0.11.0","prettier-plugin-packagejson":"^2.5.14","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.32.1","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.1.6_1748267167343_0.5138216658221224","host":"s3://npm-registry-packages-npm-production"}},"5.1.7":{"name":"object-shape-tester","version":"5.1.7","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.1.7","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"3ec000592a0e986f71a8f49f65fcb875c4a0df15","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.1.7.tgz","fileCount":28,"integrity":"sha512-JxmBBPvSNwLTK+JGfQS6MxbXYeIZZFU8apn89tr7RabKnzX+Nf40SXrwNyfVb5vQqNBD8Q0h/aDr0zs45SOcqg==","signatures":[{"sig":"MEYCIQDZYarkFQhxWpj06JR8vp3li3fImopKlip+7LKNQ6//8wIhALLqhpacLiIBDKN1YF0Tz4QxcQCgGQgeBhUNdBXY2t9D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81029},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"3f52314adf7b309c2944f6ab50ea56785939fbb4","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","actor":{"name":"electrovir","type":"user","email":"pithy.gut0a@icloud.com"},"email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"type-fest":"^4.41.0","@augment-vir/assert":"^31.26.0","@augment-vir/common":"^31.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.1","cspell":"^9.1.2","eslint":"^9.30.1","esbuild":"^0.25.5","typedoc":"^0.28.7","prettier":"~3.3.3","virmator":"^13.15.5","@eslint/js":"9.30.1","typescript":"^5.8.3","concurrently":"^9.2.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.26.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.35.1","dependency-cruiser":"^16.10.4","eslint-plugin-jsdoc":"^51.3.3","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.5","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.18","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.35.1","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.1.7_1751581830473_0.11306087171999857","host":"s3://npm-registry-packages-npm-production"}},"5.1.8":{"name":"object-shape-tester","version":"5.1.8","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.1.8","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"0f7245dadbadc227c4ef8a1484db359f6feac09c","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.1.8.tgz","fileCount":28,"integrity":"sha512-I3WTJqprN8uFexdazdZUpw2/fGhWp8wzHkQuCLSeIxgpGC93D51IMEBZBeLOc+NCfADKt0m5dgoiNUCpwrOV1A==","signatures":[{"sig":"MEUCIQCt+tSnds+/7ooTnOVx3D9zOzFKufvkVUcnRKBnb5ZRLgIgbxaDdIb7Mjyv8OrbRMa9gWx13uApr8zP1esN9t1qOhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"ca73675c2fdc1a5e08bc93835edcc3f967c2733f","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"type-fest":"^4.41.0","@augment-vir/assert":"^31.27.0","@augment-vir/common":"^31.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","cspell":"^9.1.3","eslint":"^9.31.0","esbuild":"^0.25.6","typedoc":"^0.28.7","prettier":"~3.3.3","virmator":"^13.15.5","@eslint/js":"9.31.0","typescript":"^5.8.3","concurrently":"^9.2.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.27.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.36.0","dependency-cruiser":"^16.10.4","eslint-plugin-jsdoc":"^51.3.4","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.18","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.1.8_1752331814322_0.2082634662475289","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"object-shape-tester","version":"5.2.0","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.2.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"8d75d5b87b60c64b33584211368ab200a6c70e08","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.2.0.tgz","fileCount":28,"integrity":"sha512-sfEKGUbThGM2Wj10nTeaJqbyOEX7Y8Iml/O+RQqAC/CGmSRyLPXAun00od8if+56VdOtNHosiOZB6ha5Yz7KuA==","signatures":[{"sig":"MEUCIDBhseBZS/RHJt2EpHF7tHM0Htr1S67yEYm9JHMTOmz+AiEAm+3IL/ql75OCygiMhabkXDNIFHZR/BdpTmOgKDStpZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84253},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"222cd0d5149637feb91fc4d80db439eb6066a0f2","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"type-fest":"^4.41.0","@augment-vir/assert":"^31.27.0","@augment-vir/common":"^31.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.4","cspell":"^9.1.3","eslint":"^9.31.0","esbuild":"^0.25.6","typedoc":"^0.28.7","prettier":"~3.3.3","virmator":"^13.15.5","@eslint/js":"9.31.0","typescript":"^5.8.3","concurrently":"^9.2.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.27.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.36.0","dependency-cruiser":"^16.10.4","eslint-plugin-jsdoc":"^51.3.4","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^59.0.1","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.1.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.18","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.36.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.2.0_1752882151911_0.8964218005643931","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"object-shape-tester","version":"5.2.1","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.2.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"82f85891e0dc4f8c2605fb6d12f3f8e1cf062e0f","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.2.1.tgz","fileCount":28,"integrity":"sha512-VF6WshThEqZ6rzEaQ7D19x3yJs1Sds/+bo/wJS3TQZJgyvXEayHb7KSIhJul+2gdjig1yJA5SsCGrqORLIbqeQ==","signatures":[{"sig":"MEUCIAvciiZlclJhKR/NdpxnhJiMafRjVa+Bp2EhLPaO0z5iAiEAkI/uooVLWMMd1RUpkMjNcrWvEtlKzfcViB0JpJYg4oQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87770},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"8418979d5fedba91ff03f8f1eb63241c379ec4a1","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"overrides":{"ip":">1.1.8"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"type-fest":"^4.41.0","@augment-vir/assert":"^31.27.0","@augment-vir/common":"^31.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.5","cspell":"^9.2.0","eslint":"^9.31.0","esbuild":"^0.25.7","typedoc":"^0.28.7","prettier":"~3.3.3","virmator":"^13.15.6","@eslint/js":"9.31.0","typescript":"^5.8.3","concurrently":"^9.2.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.27.0","npm-check-updates":"^18.0.1","typescript-eslint":"^8.37.0","dependency-cruiser":"^16.10.4","eslint-plugin-jsdoc":"^51.4.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.2.0","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.18","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.37.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.1.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.2.1_1752953495341_0.35691768606636054","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"object-shape-tester","version":"5.3.0","keywords":["object","shape","comparison","verification","type","run-time"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@5.3.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"01e71764e040aec23c83489b663845de72220f38","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-5.3.0.tgz","fileCount":28,"integrity":"sha512-G10DT+JF6eh2iDAzyFqDDsESwMc2RgHUOZsqwh+IjPV5+MF/vIkDg9BQoEo6iBBugLFU8f1AMWlVnoqLQlDMpw==","signatures":[{"sig":"MEUCIQDVaroI21e7OO3G9HcnqfUrilVkDakhDunT/Qy3nYSjyQIgV/tbOUePrBzF86HnuWWAc6ffTcgYOg1/mCRqcLegGsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88018},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"21562a958645001560e7ad170a4d8bcefff563f7","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && concurrently --colors --kill-others-on-fail -c auto --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.1","description":"Test object properties and value types.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"type-fest":"^4.41.0","@augment-vir/assert":"^31.28.0","@augment-vir/common":"^31.28.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.6","cspell":"^9.2.0","eslint":"^9.32.0","esbuild":"^0.25.8","typedoc":"^0.28.7","prettier":"~3.3.3","virmator":"^13.15.6","@eslint/js":"9.32.0","typescript":"^5.8.3","concurrently":"^9.2.0","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.28.0","npm-check-updates":"^18.0.2","typescript-eslint":"^8.38.0","dependency-cruiser":"^16.10.4","eslint-plugin-jsdoc":"^51.4.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.4","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.2.2","eslint-plugin-playwright":"^2.2.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.38.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_5.3.0_1753543866236_0.634702683512405","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"object-shape-tester","version":"6.0.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"3f9cb96026e054525b8573287d2fe56ddb800a59","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.0.0.tgz","fileCount":40,"integrity":"sha512-6JQowieYYd0Pcx03kADJ4LLHwfoSfdKYtpx1EU9we/oqlO/EWDbNcQ5xOruWJQWk8tJLuuX3owsizsmQReMVLw==","signatures":[{"sig":"MEQCIEPGcdauCEAHajgbVTOQJYdU8uOnm7pzMeX9/V0lRD3IAiASjPjVuDRklbHCqFE/zgVZTMqOOlJEUTK8mT0GqMP7bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62278},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"2126def6f3a0b03145e638d12d6eac46dd44c3e7","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.33.0","@augment-vir/common":"^31.33.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","prettier":"~3.3.3","runstorm":"^0.6.1","virmator":"^14.0.1","@eslint/js":"9.34.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.0","npm-check-updates":"^18.0.3","typescript-eslint":"^8.41.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.8","eslint-plugin-jsdoc":"^54.1.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.0.0_1756757710176_0.04966731987749018","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"object-shape-tester","version":"6.1.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"68864d3326e997fb7f07309fa7c35d7af11ee1bf","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.1.0.tgz","fileCount":42,"integrity":"sha512-+WKrLdUJ7kVlkXNAcRvEf6vzxxgjllagQwAmGTP+GiWzuSe4aWdq8U5v8+/AHAXKObb+hOseR8c8BPP5odC4qA==","signatures":[{"sig":"MEYCIQDCmZYTEqNNlaHng01kpkyeEmu5sA7PhAXo+VyQVJ0rSQIhAMKS2fxAdr9ANLA5oygNLi8gRRBXo9tstmr9ymNoLpC4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64362},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"96be181779c8519ff892ec1ef987319a11471679","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.33.0","@augment-vir/common":"^31.33.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","date-vir":"^7.4.1","prettier":"~3.3.3","runstorm":"^0.6.1","virmator":"^14.0.1","@eslint/js":"9.34.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.0","npm-check-updates":"^18.0.3","typescript-eslint":"^8.41.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.8","eslint-plugin-jsdoc":"^54.1.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.1.0_1756760652644_0.003611236754970548","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"object-shape-tester","version":"6.1.1","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.1.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"455441c9ceaea75a057ca458db2a10fb10e985a7","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.1.1.tgz","fileCount":42,"integrity":"sha512-8+q+n5UeY6EgzmZOsGX7jdxVOCM/WdjCVPhR4beuPU+5fZAMiWED93/5LDVk+PHLjAVasBHs4iVf5cCfOjJqgw==","signatures":[{"sig":"MEUCIAMOabEyn81FXi9BEA3YmfHKMHLh1gZZdCn5stFj2/zPAiEA2CfAjBm2jdFKuBLV1jB7BubS25XZJcHGrwbzmzHlST4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64368},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"73a7446d8a63953f8efda4402501b68cdba4e27c","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.33.0","@augment-vir/common":"^31.33.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","date-vir":"^7.4.1","prettier":"~3.3.3","runstorm":"^0.6.1","virmator":"^14.0.1","@eslint/js":"9.34.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.0","npm-check-updates":"^18.0.3","typescript-eslint":"^8.41.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.8","eslint-plugin-jsdoc":"^54.1.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.1.1_1756763170654_0.04702052552644154","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"object-shape-tester","version":"6.2.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.2.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"94d947d9ab5ee18c00a57af75c38298e6d7c8ef5","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.2.0.tgz","fileCount":42,"integrity":"sha512-1ZeZkTMO9NNIgLjaQ22NdIEaMZZeOUffNeLrHs0OfBDmCQei5A7tCR27Jqd4X0VLyGja+ZETpLpNVS5NLbeLog==","signatures":[{"sig":"MEUCIHKaDymNcO4XBCWOj+1Im/isOMr0U0SMflAhrLtFr12KAiEAoVB9rI+5arvevVxiF4PE1hb3EmRyI4+7pam0M48Jg7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64131},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"d0b32937ab4948682d216f2205eb3b1cb2b1e12e","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.33.0","@augment-vir/common":"^31.33.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","date-vir":"^7.4.1","prettier":"~3.3.3","runstorm":"^0.6.1","virmator":"^14.0.1","@eslint/js":"9.34.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.0","npm-check-updates":"^18.0.3","typescript-eslint":"^8.41.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.8","eslint-plugin-jsdoc":"^54.1.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.2.0_1756767051840_0.383799312845315","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"object-shape-tester","version":"6.2.1","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.2.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"7c81992abc884ccced7a7abc3e395eb3f0b2995a","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.2.1.tgz","fileCount":42,"integrity":"sha512-OOI0hQoBbxNceO4SzTlNpDeJsAPaJlevF2FKd9fuX5ygtXSqylYsS5TS+Z/EJCSMCBdb6LzmcsnV66dq95HaMA==","signatures":[{"sig":"MEQCIEOuGuyRAnLtNg1xYls/aZpL6fRuycEPf1Krsjq2MsezAiB8lBMzgSS16ml5jMt0b0lbY6/O+K/96ChD/YHH0fd3Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64341},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"b2abcd93a71561d597c5c99498eff2ea376d5160","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.33.0","@augment-vir/common":"^31.33.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.0.2","@eslint/js":"9.34.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.0","npm-check-updates":"^18.0.3","typescript-eslint":"^8.42.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.8","eslint-plugin-jsdoc":"^54.2.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.42.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.2.1_1756821981055_0.7283732650929728","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"object-shape-tester","version":"6.3.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.3.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"63e32b14106d56f525ef8a9b438d20d9912f511d","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.3.0.tgz","fileCount":44,"integrity":"sha512-oRVye8U1ZivIfLjMNYQmHDijsJSoYHpO1TZsNq3dLZGf18qN65m404AMcxLk1A2bf1uZGSH3kZd2837bbvm3qQ==","signatures":[{"sig":"MEUCICAYzv5Pu58Hb1Krwk1e11Hda3JOr/ijFG8CDkJk/khLAiEA4AFs6o0jHm1b+LFP6AnM18Bc/1avZ0mQHVrvU2rchPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66142},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"202106d57d1cc8305a4abc1bcb11d8ac73b40ec5","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.33.1","@augment-vir/common":"^31.33.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.0.2","@eslint/js":"9.34.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.1","npm-check-updates":"^18.0.3","typescript-eslint":"^8.42.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^54.2.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.42.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.3.0_1757032282297_0.540686744741812","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"object-shape-tester","version":"6.3.1","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.3.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"211d8207403a6463c0280d71c6ab98a44ad8a4cd","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.3.1.tgz","fileCount":44,"integrity":"sha512-6q+Xw9KfhVelDvp0yet+K9KKL2gbE9FFIyLuYyziYXkvmo4oktAWSe8A0IYcbE2DFqOCNr0LDedIU8OY80QRGA==","signatures":[{"sig":"MEUCIF8uHptuhALGt7FB4CWzuv3poXyegAcvfB/6LEuEGkTyAiEA8Qf+3DhVscavlY1SRuC5+FxZ5n7XV2IP8LQXw4d4Zv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66130},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"fcb76c027955c7e488b88b2042762e47648c596c","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.33.1","@augment-vir/common":"^31.33.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.0.2","@eslint/js":"9.34.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.1","npm-check-updates":"^18.0.3","typescript-eslint":"^8.42.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^54.2.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.42.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.3.1_1757080117921_0.3837751455568974","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"object-shape-tester","version":"6.3.2","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.3.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"ac535c47a462c118440b9f9df42440b28789e8af","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.3.2.tgz","fileCount":44,"integrity":"sha512-sX3QcxmUyb3QbtCqPRkEBZJkEZ4b74pDmKzGfBM9e0lvKBVZYwDr19kkE7wZ3LJ8dahWxhm0fhVuU3uz3NfjIA==","signatures":[{"sig":"MEQCIEmMxfEpS09Q+tnkrTXyJzyK+C25bJBoiQW/ed871SPAAiBrLA+i1Y9tEWJuf/rhaqwFGyA6fi9DB7J0XnYwRqqH3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66137},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"dc4809099953bee2bbae74946b17cb5ec16ffebd","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.33.1","@augment-vir/common":"^31.33.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.0.2","@eslint/js":"9.34.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.1","npm-check-updates":"^18.0.3","typescript-eslint":"^8.42.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^54.2.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.42.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.3.2_1757081351515_0.07424868099389648","host":"s3://npm-registry-packages-npm-production"}},"6.3.3":{"name":"object-shape-tester","version":"6.3.3","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.3.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"18d44e237aa26465f8fade81df6940d23caa0fe0","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.3.3.tgz","fileCount":44,"integrity":"sha512-YnwV0B4HWqTvwm190MYMzIfmyE2n5ahNlPUGuRFgeBXw1qAN10hoqVVwqD4C7fmfMQuNpXmWCp1wJ2WYKlAhtQ==","signatures":[{"sig":"MEQCIFPyRh8XgafPuafqnb4EtPOuP4IJvyW5YzaHuGy7Q8fZAiACBOnEcgYVpyD4msqwxsxkq+v8cF6vvZfgeES0KfExLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66370},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"d83bd13bc5533a02f1e1c4e0dea81c43c37ff19b","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.33.1","@augment-vir/common":"^31.33.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.0.2","@eslint/js":"9.34.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.33.1","npm-check-updates":"^18.0.3","typescript-eslint":"^8.42.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^54.2.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.42.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.3.3_1757101185249_0.18113732317675635","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"object-shape-tester","version":"6.4.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.4.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"5529823a9dea320c354fc717082cfa2c2d4c7165","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.4.0.tgz","fileCount":44,"integrity":"sha512-L/cAto2mQIDOqPQoNW7n3uofBWwc7Y6p7EyNLh7GI5zm55u/OiqgDTaFOnqXazf21L8kp+GggfR4yNYObkbKRg==","signatures":[{"sig":"MEUCIQCXQO960cZDi5Rmc2E5ycXGllYuS1Q9pOQj0VXMG0/uVwIgXlCQ0q4pRcWHCa91a7o7N4eXRX6AV11vDG8fqlWgWWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66427},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"dcc42c967813b7a0dee32880fb6104ac8957947c","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^4.41.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.35.0","@augment-vir/common":"^31.35.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","cspell":"^9.2.1","eslint":"^9.35.0","esbuild":"^0.25.9","typedoc":"^0.28.12","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.0.3","@eslint/js":"9.35.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.35.0","npm-check-updates":"^18.1.1","typescript-eslint":"^8.43.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^56.1.2","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.4.0_1757704649511_0.8754716609262307","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"object-shape-tester","version":"6.5.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.5.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"1c8ddc7e4a7acb704fff7c8caa89aec275962d8d","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.5.0.tgz","fileCount":44,"integrity":"sha512-rTzRLiNHzqmtwPkuuXBYaNw9BXqtqa2Cmx0D04CPeNRyxaPAgIrbeAS39moLddSmslVXuUC+bo6jpMeJ850c/w==","signatures":[{"sig":"MEYCIQCH4tQHQJKD62EIcotaLqEL+vNueyjby+QaCrvWEPxotAIhAPGqxl+/ytovdpqOfMiuhkR7y7QoTa0XjWaMkApMo9q1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66383},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"ebba298bcc28be354439086d26f19dca499f0028","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.0.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.36.0","@augment-vir/common":"^31.36.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.5","cspell":"^9.2.1","eslint":"^9.35.0","esbuild":"^0.25.9","typedoc":"^0.28.13","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.0.3","@eslint/js":"9.35.0","typescript":"^5.9.2","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.36.0","npm-check-updates":"^18.1.1","typescript-eslint":"^8.43.0","dependency-cruiser":"^17.0.1","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^57.0.8","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.3.1","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.2.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.5.0_1757955540799_0.8886719449267453","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"object-shape-tester","version":"6.6.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.6.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"5c0fbf9cfa7acb071a24b2c7d50293a3ae441358","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.6.0.tgz","fileCount":46,"integrity":"sha512-4vj249NwQj+3AeeSK6xuAYzW7k/nglzPnaGR23kaN5pjaMX4HeWQmyNVo1jW3u6k08bdxuRuwG8GE/t7qZMZHA==","signatures":[{"sig":"MEQCIHhQIjmF8X7ubMLSj8eGiDvGETJSiUof6n7J+IEoLplMAiBAxzDIh7ekng2WhwXd0urOI4JuYndiQQyEQp7DDzv5rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69142},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"db8ead42c11e4e552bfa2133d5360ed235379365","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.0.1","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.39.0","@augment-vir/common":"^31.39.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.9","cspell":"^9.2.1","eslint":"^9.37.0","esbuild":"^0.25.10","typedoc":"^0.28.13","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.1.0","@eslint/js":"9.37.0","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.39.0","npm-check-updates":"^19.0.0","typescript-eslint":"^8.45.0","dependency-cruiser":"^17.0.2","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^60.8.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.45.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.6.0_1759752730955_0.11858024609277029","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"object-shape-tester","version":"6.7.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.7.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"6a26d4e133efc93e657e373d97bc080efb4695ff","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.7.0.tgz","fileCount":48,"integrity":"sha512-N8j+NnDHrukf4ReRzfox63vQYdhqbNiX+2QXZ6J/SVlR9wlcp1mF/3pAVCaemagscnon1RntAODReCfUZpRQ1g==","signatures":[{"sig":"MEQCIH616TAro/feOk/gUDmJ8x8EzSjJqEG+45j1DvvGGu2kAiBCYYR/iMplBe7rpfLJ/z0GvMJNXD+mlkC/TQnfU8pgfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70627},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"f1bde7b4a2b40200a1245ee4c75b174ce5867b65","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.0.1","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.39.0","@augment-vir/common":"^31.39.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.9","cspell":"^9.2.1","eslint":"^9.37.0","esbuild":"^0.25.10","typedoc":"^0.28.13","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.1.0","@eslint/js":"9.37.0","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.39.0","npm-check-updates":"^19.0.0","typescript-eslint":"^8.45.0","dependency-cruiser":"^17.0.2","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^60.8.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.45.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.7.0_1759847305419_0.3839709468495158","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"object-shape-tester","version":"6.8.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.8.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"748a93e6acbaceb71b22de62b5dad8878566581c","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.8.0.tgz","fileCount":50,"integrity":"sha512-mTsMLeD6puQVtNiGYYxK/pTHIOpuIu0H4JQUkdPpEzDSUv3uGlvmL/UJ6xE4799gSgQWRRD+FhtpWuVR4Bt+lQ==","signatures":[{"sig":"MEYCIQC0Pxe9JFVRPlBBAEKn856gBC53TGjGCzNb7RWnmtGpVwIhAMvB8xHhKqhBluiu/uA5F7QY49H/2fIp9/iOt8iLJOIt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"19815772559cb4a979aedcc6fd04cb5442702196","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.0.1","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.39.0","@augment-vir/common":"^31.39.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.9","cspell":"^9.2.1","eslint":"^9.37.0","esbuild":"^0.25.10","typedoc":"^0.28.13","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.1.0","@eslint/js":"9.37.0","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.39.0","npm-check-updates":"^19.0.0","typescript-eslint":"^8.45.0","dependency-cruiser":"^17.0.2","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^60.8.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.45.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.8.0_1759855921102_0.9411490693936202","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"object-shape-tester","version":"6.9.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.9.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"13dd08687e91ba25af1ba83679acaa9e75aa99a4","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.9.0.tgz","fileCount":54,"integrity":"sha512-PVh8vMTDehEnvO0ibvkHdhBvBc5/rZj322hBbkpRAmIEdJcBtQkOULGBFvLaMq/gOIlEcol4nFQVw1zyAan5fA==","signatures":[{"sig":"MEQCIGjABfXGG+dK7Ul/wx8H5B6tY8HY5S8vUHGrh+AlpAWbAiA1iSL4U7RStO6AyD+IfxL27VLeyIOLef9HO8e0WTOF8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81639},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"b617bafc4a1ae95fc4df63320f5b8240302a3965","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.0.1","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.39.0","@augment-vir/common":"^31.39.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.9","cspell":"^9.2.1","eslint":"^9.37.0","esbuild":"^0.25.10","typedoc":"^0.28.13","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.1.0","@eslint/js":"9.37.0","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.39.0","npm-check-updates":"^19.0.0","typescript-eslint":"^8.45.0","dependency-cruiser":"^17.0.2","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^60.8.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.45.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.9.0_1759930578922_0.08668548889740935","host":"s3://npm-registry-packages-npm-production"}},"6.9.1":{"name":"object-shape-tester","version":"6.9.1","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.9.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"4c5ccab32c49958caa392c0a3e97708a15ecfd42","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.9.1.tgz","fileCount":54,"integrity":"sha512-BSr8opz/Um32tVNgGFZcWY/u7xSPRksrp/HscMDCLlkrekE0C4iKoeu8g/HN0kkckrtoHApBYcPfdvNunc5n3w==","signatures":[{"sig":"MEUCIQDE8QysTodjV5+fNftTEwDwTxJ9Q8CXDDI78+u+l++HjgIgdTKboas3eS/FMmqmoQGN+VUCZnQq5fDUBLcBgNjKSO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81672},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"1d24c3606ff3766773f852a94b9cd89861b3b187","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.0.1","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.39.0","@augment-vir/common":"^31.39.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.9","cspell":"^9.2.1","eslint":"^9.37.0","esbuild":"^0.25.10","typedoc":"^0.28.13","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.1.0","@eslint/js":"9.37.0","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.39.0","npm-check-updates":"^19.0.0","typescript-eslint":"^8.45.0","dependency-cruiser":"^17.0.2","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^60.8.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.45.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.9.1_1759934686044_0.7230615387957984","host":"s3://npm-registry-packages-npm-production"}},"6.9.2":{"name":"object-shape-tester","version":"6.9.2","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.9.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"1047bcf9280e310d7a72010f30a23f9a5461028d","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.9.2.tgz","fileCount":54,"integrity":"sha512-MnefgoLfvt3PMHZhJyKjl0xL4H+U9Vq0TNY49lsN0UNVLQ/7VO8A5JwOtE4HjsQDH0FrR3HgACmoe9txN6tisg==","signatures":[{"sig":"MEQCIFrGSnWu8WiK7ZcJ0g3+vgtr4DaOkFeDJ/pgpme9ctehAiB7X+3TpULdcK9RwGca4Gngn8vpBur64gGoTbsnyPopXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81742},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"6dc591fd3fbf073956598363c8de95e330f6487d","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.0.1","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.39.0","@augment-vir/common":"^31.39.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.9","cspell":"^9.2.1","eslint":"^9.37.0","esbuild":"^0.25.10","typedoc":"^0.28.13","date-vir":"^7.4.2","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.1.0","@eslint/js":"9.37.0","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.39.0","npm-check-updates":"^19.0.0","typescript-eslint":"^8.45.0","dependency-cruiser":"^17.0.2","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^60.8.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.4.0","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.45.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.9.2_1759936106238_0.48984155900517945","host":"s3://npm-registry-packages-npm-production"}},"6.9.3":{"name":"object-shape-tester","version":"6.9.3","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.9.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"95dadca5f834220ed00073d91de03e5be821c93a","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.9.3.tgz","fileCount":54,"integrity":"sha512-/A9T3dBJkxZqKTHrPt9Vjilr5bC0YqSChHP2WclMLMJp8zUicoHkzgDGG2AvT2OrVXlXXI7B8xhK0o/BizpFUQ==","signatures":[{"sig":"MEQCIEVpYlIsFBTWs2zoWyMxMui5WL2gYLqTpTVjn5nVI01aAiAi6HmAyWa77ih1h9I3A7zKccz5KpLiqj3D17urSt7gaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81851},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"4aad621920b8c94cbb03b0ae459c96301d8692c9","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.1.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.43.1","@augment-vir/common":"^31.43.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.11","cspell":"^9.2.2","eslint":"^9.38.0","esbuild":"^0.25.11","typedoc":"^0.28.14","date-vir":"^8.0.0","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.1.0","@eslint/js":"9.38.0","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.43.1","npm-check-updates":"^19.1.1","typescript-eslint":"^8.46.2","dependency-cruiser":"^17.1.0","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^61.1.5","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.5.0","eslint-plugin-playwright":"^2.2.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.46.2","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.9.3_1761166940485_0.5068616021296419","host":"s3://npm-registry-packages-npm-production"}},"6.10.0":{"name":"object-shape-tester","version":"6.10.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.10.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"9bbd990eff922e56db528e918730c123f2e44a52","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.10.0.tgz","fileCount":54,"integrity":"sha512-wKIBO9F4HCvM5MLPFI+DnHNVw5XL9qE54ca87wc70DJGeWA39fNdKmblV4WLkESDZBhKaQ3K4PQt9DqMDHdSoA==","signatures":[{"sig":"MEYCIQDLe9eBcixEde6OJXLTDd3mMLd67NcqiNV7Lw3PqS60AQIhAIfkFndAnSbyJWcGc0PHcWN7X2w66LqWyc6V1KwVFQpf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83900},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"cca0e006d6241f784433eb1f1038bb75a6410289","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.2.0","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.51.1","@augment-vir/common":"^31.51.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","cspell":"^9.3.2","eslint":"^9.39.1","esbuild":"^0.27.0","typedoc":"^0.28.14","date-vir":"^8.0.0","prettier":"~3.3.3","runstorm":"^0.6.2","virmator":"^14.2.2","@eslint/js":"9.39.1","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.51.1","npm-check-updates":"^19.1.2","typescript-eslint":"^8.47.0","dependency-cruiser":"^17.3.1","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^61.2.1","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","prettier-plugin-jsdoc":"^1.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.6.1","eslint-plugin-playwright":"^2.3.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.19","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.47.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.0.3","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.10.0_1763834870514_0.3632374977816699","host":"s3://npm-registry-packages-npm-production"}},"6.10.1":{"name":"object-shape-tester","version":"6.10.1","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.10.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"667fdb1896a69024579fe247c5d419fae61f3147","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.10.1.tgz","fileCount":54,"integrity":"sha512-ipZXwq+/ZfI5+hkR0G2lt75c6F5QXGZgevIJ50Bg4lmsDWggMwpERPsPAzDcuP9rtNcM2wAmCLocRd+sOzmd7A==","signatures":[{"sig":"MEUCIBFFGIjuJ6XLEcnwYy7/fZkFlcCVkwAVciP4l1mDCJx/AiEAtT9UDtUCz1I8dYjK291sVrxsqZD1EW2N7cJ0ae36Cb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83757},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"1820618e3a57d4e450a551f94cbb18306d588320","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.3.1","@sinclair/typebox":"^0.34.41","@augment-vir/assert":"^31.54.4","@augment-vir/common":"^31.54.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","cspell":"^9.4.0","eslint":"^9.39.2","esbuild":"^0.27.2","typedoc":"^0.28.15","date-vir":"^8.1.0","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.3.5","@eslint/js":"9.39.2","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.3","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.54.4","npm-check-updates":"^19.2.0","typescript-eslint":"^8.50.0","dependency-cruiser":"^17.3.4","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^61.5.0","vite-tsconfig-paths":"^5.1.4","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.6.1","eslint-plugin-playwright":"^2.4.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.20","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.50.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.2","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.10.1_1766193678867_0.49648089923153393","host":"s3://npm-registry-packages-npm-production"}},"6.11.0":{"name":"object-shape-tester","version":"6.11.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.11.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"4fcc6be44ea059d74504336334dabdf4080faf50","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.11.0.tgz","fileCount":56,"integrity":"sha512-cmVFCme/pumr5zS7nv9nhSXq2Z9lQKdiz8pwi+iSZ3MTfg4Ist9CMfX7eZ5kWTD/CdIF7xZ1ZT270Bx4ZipnXQ==","signatures":[{"sig":"MEQCIC8cjVRnaFdsSuiHK192lkpJK53KbNZmOxasHLcJ0hkIAiBourZAlGwe7G/dFB7CDm3hSzoH2P/oNJqTaf4KNaX3Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"918317f4669918e6e74d315ffa8d723d84929a76","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.3.1","@sinclair/typebox":"^0.34.45","@augment-vir/assert":"^31.55.0","@augment-vir/common":"^31.55.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.0","cspell":"^9.4.0","eslint":"^9.39.2","esbuild":"^0.27.2","typedoc":"^0.28.15","date-vir":"^8.1.0","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.3.5","@eslint/js":"9.39.2","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.3","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.55.0","npm-check-updates":"^19.2.0","typescript-eslint":"^8.50.1","dependency-cruiser":"^17.3.5","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^61.5.0","vite-tsconfig-paths":"^6.0.3","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^3.0.5","eslint-plugin-unicorn":"^62.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^5.6.1","eslint-plugin-playwright":"^2.4.0","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.1.1","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^2.5.20","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.50.1","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.3","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.11.0_1766774392691_0.7045332518646386","host":"s3://npm-registry-packages-npm-production"}},"6.12.0":{"name":"object-shape-tester","version":"6.12.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.12.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"6741e3ae60d5fbe0e9aaeb6ff7b7b498ed8461fa","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.12.0.tgz","fileCount":56,"integrity":"sha512-PpUvsxdU16HeYcNiUgzraKuCdfYX34L5Jl7cAb9KPiHd6YyUzrEQyaDWvey+T4IOt7OWJAAzA1BRcCV1rzW0lg==","signatures":[{"sig":"MEYCIQDfGJxXc+FVEEClZ/jXzcNCMCcYpbXQb9NsL/52rLHWSwIhAIebyU05S8MRV/VOrAyaCuDvVo1AWCHoRIQ7dvnIbPoA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85415},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"1547411b75f8f29074f140efb53ce2972ab088cb","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.6.0","@sinclair/typebox":"^0.34.49","@augment-vir/assert":"^31.68.4","@augment-vir/common":"^31.68.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","cspell":"^10.0.0","eslint":"^9.39.2","esbuild":"^0.28.0","typedoc":"^0.28.19","date-vir":"^8.3.1","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.12.2","@eslint/js":"9.39.2","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.5","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.68.4","npm-check-updates":"^21.0.2","typescript-eslint":"^8.57.1","dependency-cruiser":"^17.3.10","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^62.9.0","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@web/dev-server-esbuild":"^1.0.5","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.10.1","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.58.2","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.5","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.12.0_1776695991332_0.29738836177199457","host":"s3://npm-registry-packages-npm-production"}},"6.12.1":{"name":"object-shape-tester","version":"6.12.1","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.12.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"b4caa67dc42e8c8f3b47d8a4a5571a0d89df8d54","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.12.1.tgz","fileCount":56,"integrity":"sha512-2HCv8G4drhce3E/GFC097HTjWsnlX6y0VsWBPttmtG/jnUXGDmf8nOTX9ZPZYANQRHJyMLnAJK+T4DdzKotagw==","signatures":[{"sig":"MEQCIDag3NwSr94+CZoqQUyr8dOgwCzTucnDpKC6yZpDCs1WAiAV48UnNQpcwKl9f716RN5vy79CEH4dKrx/aJ3m4gE19g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85437},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"a1174750e11ee6cce4ed15e6367bd4f48b9566bb","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.4.2","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.6.0","@sinclair/typebox":"^0.34.49","@augment-vir/assert":"^31.68.4","@augment-vir/common":"^31.68.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.9","cspell":"^10.0.0","eslint":"^9.39.2","esbuild":"^0.28.0","typedoc":"^0.28.19","date-vir":"^8.3.2","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.12.2","@eslint/js":"9.39.2","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.5","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.68.4","npm-check-updates":"^21.0.2","typescript-eslint":"8.57.1","dependency-cruiser":"^17.3.10","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^62.9.0","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@web/dev-server-esbuild":"^1.0.5","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.10.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.5","@typescript-eslint/eslint-plugin":"^8.58.2","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.6","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.12.1_1776864685229_0.12234724084716286","host":"s3://npm-registry-packages-npm-production"}},"6.13.0":{"name":"object-shape-tester","version":"6.13.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.13.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"efc154a309b8ab9680dcdadb32e8f75260674350","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.13.0.tgz","fileCount":56,"integrity":"sha512-oUMrf8OThY0NhJRGbtm+FFavyeCpZwMIkAq/4YWSp2RZIyh/+MEVFHW1c0WdMx/SJaEcDzhNr/BSIl0XkX4SRA==","signatures":[{"sig":"MEUCIQDtzwPLOaGDEpBBd8gwaV6pU7cIs/ex9pAbQrhEtKTLjQIgEWJXEK9TdhF8sYHBInFlGBon1/kqtSguf/oVnmTyGe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86017},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"86fcd2632c59a9db0ddd8bfc86a975ea129a2efa","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.14.1","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"type-fest":"^5.6.0","@sinclair/typebox":"^0.34.49","@augment-vir/assert":"^31.70.0","@augment-vir/common":"^31.70.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","cspell":"^10.0.0","eslint":"^9.39.2","esbuild":"^0.28.0","typedoc":"^0.28.19","date-vir":"^8.3.2","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.15.0","@eslint/js":"9.39.2","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.5","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.70.0","npm-check-updates":"^22.2.0","typescript-eslint":"8.57.1","dependency-cruiser":"^17.4.0","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^62.9.0","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@web/dev-server-esbuild":"^1.0.5","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.10.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.5","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.8","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.13.0_1779212914255_0.2961932773745961","host":"s3://npm-registry-packages-npm-production"}},"6.14.0":{"name":"object-shape-tester","version":"6.14.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"object-shape-tester@6.14.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"ba912d719937b66cd87b481843bd463d4ef58530","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.14.0.tgz","fileCount":56,"integrity":"sha512-WGeaKKgkeJqD9COBWjrlPLkcL0dc+IMIHWdZNTAp5GNxlDRWkCzGQVm4ZGtVygKGpsqe9rxKKABglUp3mACMRg==","signatures":[{"sig":"MEUCIBQq3SR1DlFUU31qgidzA5GxIPNMZyWskReg0tbMIvuEAiEA/9DigRsBfOSxv/GY5Rjf5LJSZy2wcZEiG2bcFxeSR+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"c41ff13f4dd676b948383387708a8f316537d79e","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.15.0","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"type-fest":"^5.6.0","@sinclair/typebox":"^0.34.49","@augment-vir/assert":"^31.70.0","@augment-vir/common":"^31.70.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.13","cspell":"^10.0.0","eslint":"^9.39.2","esbuild":"^0.28.0","typedoc":"^0.28.19","date-vir":"^8.3.2","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.15.0","@eslint/js":"9.39.2","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.5","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.70.0","npm-check-updates":"^22.2.0","typescript-eslint":"8.57.1","dependency-cruiser":"^17.4.0","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^62.9.0","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-plugin-unicorn":"^64.0.0","prettier-plugin-jsdoc":"^1.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@web/dev-server-esbuild":"^1.0.5","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.10.2","@web/test-runner-commands":"^0.9.0","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^0.11.1","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.5","@typescript-eslint/eslint-plugin":"^8.59.3","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.8","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^0.10.0","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.14.0_1781042943061_0.44584209998772373","host":"s3://npm-registry-packages-npm-production"}},"6.14.1":{"name":"object-shape-tester","version":"6.14.1","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT OR CC0-1.0)","_id":"object-shape-tester@6.14.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"b6b402fba376fe41855b1e5aca369edc8e0babdb","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.14.1.tgz","fileCount":56,"integrity":"sha512-VcmYJeuegf8trqJnunZt5nb3ufZjMv9aI6prz+sv8zfR2j+00piq93qu5fZCHrxW01rwSa6fmy/uZQTLyS9csA==","signatures":[{"sig":"MEQCIDjXqRm0VVxvmnt+ErKJ/18YG7RfySy+4tCQoEWBnX+SAiBzo8Pwj/A49pd0XS260bDgGXwM4xCa9GP0VghSaVnEWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87240},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"947e6977faf2599ab9e990aa42403004ccc0b07d","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.17.0","description":"Test object properties and value types.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@sinclair/typebox":"^0.34.52","@augment-vir/assert":"^32.2.1","@augment-vir/common":"^32.2.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","cspell":"^10.0.1","eslint":"^10.7.0","esbuild":"^0.28.1","typedoc":"^0.28.20","date-vir":"^8.6.2","prettier":"~3.3.3","runstorm":"^1.0.5","virmator":"^14.30.0","@eslint/js":"10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.6","@web/test-runner":"^1.0.0","@augment-vir/test":"^32.2.1","npm-check-updates":"^22.2.9","typescript-eslint":"8.65.0","dependency-cruiser":"^18.1.0","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^63.2.0","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-unicorn":"^72.0.0","prettier-plugin-jsdoc":"^1.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@web/dev-server-esbuild":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.10.5","@web/test-runner-commands":"^1.0.1","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^1.0.0","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.6","@typescript-eslint/eslint-plugin":"^8.65.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.10","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^1.0.1","prettier-plugin-interpolated-html-tags":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.14.1_1785273043313_0.9885591204568447","host":"s3://npm-registry-packages-npm-production"}},"6.15.0":{"name":"object-shape-tester","version":"6.15.0","keywords":["object","shape","comparison","verification","type","runtime"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT OR CC0-1.0)","_id":"object-shape-tester@6.15.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/object-shape-tester","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"8658dc60d66e6e9f62830b11dfd14649b0dc6959","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.15.0.tgz","fileCount":58,"integrity":"sha512-PaFdafCvVjKpDVNQkRzSRADYfF70FUPAz3FNzQYcW9PFCXTRJlsRaelxnC1rlXfsnHC+Ey45SrwlGzKZtlHtFQ==","signatures":[{"sig":"MEYCIQDJVr+h1zXx2Eyumy26bSIYgcktaKTRb8xFmKdnXcLVSAIhAPU9Hu62ZEsuCjBgZ9TLRKyA8q8KuB1Xx/9+VPoPUx5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=22"},"gitHead":"52dc6799d5a9d0b2bc08d29a85279298811f137e","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.17.0","description":"Define very fast runtime validations and types at the same time.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@sinclair/typebox":"^0.34.52","@augment-vir/assert":"^32.2.2","@augment-vir/common":"^32.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","cspell":"^10.0.1","eslint":"^10.8.1","esbuild":"^0.28.2","typedoc":"^0.28.20","date-vir":"^9.0.0","prettier":"~3.3.3","runstorm":"^1.0.6","virmator":"^14.30.7","@eslint/js":"10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.6","@web/test-runner":"^1.0.0","@augment-vir/test":"^32.2.2","npm-check-updates":"^23.0.2","typescript-eslint":"8.66.0","dependency-cruiser":"^18.1.1","execute-in-browser":"^1.0.10","eslint-plugin-jsdoc":"^64.0.2","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.2.0","eslint-plugin-unicorn":"^73.0.0","prettier-plugin-jsdoc":"^1.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@web/dev-server-esbuild":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.11.0","@web/test-runner-commands":"^1.0.1","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^1.0.0","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.6","@typescript-eslint/eslint-plugin":"^8.66.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.11","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^1.0.1","prettier-plugin-interpolated-html-tags":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/object-shape-tester_6.15.0_1786801630060_0.0213881026196292","host":"s3://npm-registry-packages-npm-production"}},"6.15.1":{"_id":"object-shape-tester@6.15.1","bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"dist":{"shasum":"668860c79c3db2a9d2b6450d95ded70d3828257c","tarball":"https://registry.npmjs.org/object-shape-tester/-/object-shape-tester-6.15.1.tgz","fileCount":58,"integrity":"sha512-Vg97ZsRLu2wboNgew5twzODtldl5U5MAJaf8JI5wiguGO7Qq4zT5zSPHC7yQaOoDVa+djK0mLwSNwncJJ+LYFw==","signatures":[{"sig":"MEYCIQCo/DLdmeZsrh23GJkYZu4tH5723groYSC8rdfrzHKzewIhALM4yQ+41Lq64/8/gNFxFRzuIO4DeUqGR8gthXAnyr3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAgJvHs6H/LFJeqCYqkvNpKONbFrSj8ueiOK0ZcJXKozAiEAozSpeWOs77N/5U8zoay4c8hUyfP67RQIAN1Hf6CoyEU="}],"unpackedSize":88609},"main":"dist/index.js","name":"object-shape-tester","type":"module","types":"dist/index.d.ts","author":{"url":"https://github.com/electrovir","name":"electrovir"},"module":"dist/index.js","engines":{"node":">=22"},"gitHead":"0c2add98062065a85648f435ae7e1294430a676a","license":"(MIT OR CC0-1.0)","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","build":"virmator frontend build","start":"virmator frontend","format":"virmator format","compile":"virmator compile","publish":"virmator publish npm run test:all","test:all":"npm run compile && runstorm --names tests,spelling,format,docs,deps,lint \"npm run test:coverage\" \"npm run test:spelling\" \"npm run test:format\" \"npm run test:docs\" \"npm run test:deps\" \"npm run test:lint\"","test:deps":"virmator deps check","test:docs":"virmator docs check","test:lint":"virmator lint","test:format":"virmator format check","test:coverage":"npm run test coverage","test:spelling":"virmator spellcheck"},"version":"6.15.1","_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"homepage":"https://github.com/electrovir/object-shape-tester","keywords":["object","shape","comparison","verification","type","runtime"],"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"_npmVersion":"11.17.0","description":"Define very fast runtime validations and types at the same time.","directories":{},"maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@sinclair/typebox":"^0.34.52","@augment-vir/assert":"^32.4.0","@augment-vir/common":"^32.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.3.0","cspell":"^10.3.3","eslint":"^10.11.0","esbuild":"^0.28.2","typedoc":"^0.28.20","date-vir":"^9.2.0","prettier":"~3.3.3","runstorm":"^1.1.0","virmator":"^14.36.3","@eslint/js":"10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.7","@web/test-runner":"^1.0.0","@augment-vir/test":"^32.4.0","npm-check-updates":"^23.1.0","typescript-eslint":"8.70.0","dependency-cruiser":"^18.4.0","execute-in-browser":"^1.0.10","eslint-plugin-jsdoc":"^64.5.4","vite-tsconfig-paths":"^6.1.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.2.1","eslint-plugin-unicorn":"^76.0.0","prettier-plugin-jsdoc":"^1.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@web/dev-server-esbuild":"^2.0.0","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-playwright":"^2.12.0","@web/test-runner-commands":"^1.0.1","prettier-plugin-sort-json":"^4.2.0","eslint-plugin-monorepo-cop":"^1.0.2","@stylistic/eslint-plugin-ts":"^4.4.1","@web/test-runner-playwright":"^1.0.0","prettier-plugin-packagejson":"^3.0.2","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.6","@typescript-eslint/eslint-plugin":"^8.70.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.11","prettier-plugin-organize-imports":"^4.3.0","@web/test-runner-visual-regression":"^1.0.1","prettier-plugin-interpolated-html-tags":"^2.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/object-shape-tester_6.15.1_1790373748673_0.9748781243233824"}}},"time":{"created":"2023-04-17T13:31:20.482Z","modified":"2026-09-25T22:02:28.911Z","0.0.0":"2023-04-17T13:31:20.613Z","0.1.0":"2023-04-22T00:30:51.803Z","0.1.1":"2023-04-22T00:36:23.292Z","0.2.0":"2023-04-27T00:17:12.124Z","0.2.1":"2023-04-27T00:53:33.104Z","0.2.2":"2023-04-27T11:55:11.213Z","0.2.3":"2023-05-18T01:25:27.719Z","0.2.4":"2023-05-31T14:00:42.970Z","0.2.5":"2023-06-03T17:53:42.295Z","0.2.6":"2023-06-04T20:25:12.888Z","0.2.7":"2023-06-04T20:32:11.429Z","0.3.0":"2023-06-07T23:50:26.777Z","0.4.0":"2023-07-24T13:40:10.231Z","0.4.1":"2023-08-07T17:19:27.649Z","0.4.2":"2023-08-07T18:07:29.387Z","0.4.3":"2023-09-06T13:51:33.230Z","1.0.0":"2023-10-26T00:14:36.398Z","1.0.1":"2023-10-26T01:49:19.596Z","1.0.2":"2023-11-20T17:25:52.228Z","1.0.3":"2024-01-06T00:46:12.713Z","2.0.0":"2024-01-20T16:34:14.398Z","2.1.0":"2024-01-20T19:12:22.514Z","2.2.0":"2024-02-10T15:09:25.283Z","2.2.1":"2024-02-10T15:26:58.118Z","2.2.2":"2024-02-11T21:40:43.998Z","2.3.0":"2024-02-17T17:36:56.006Z","2.3.1":"2024-02-17T18:10:52.513Z","2.3.2":"2024-02-27T13:25:13.970Z","2.4.0":"2024-05-30T20:30:48.704Z","3.0.0":"2024-09-24T19:12:45.147Z","3.1.0":"2024-11-10T13:26:19.040Z","3.1.1":"2024-11-13T20:45:51.713Z","3.1.2":"2024-11-20T20:56:48.795Z","2.4.1":"2024-11-20T21:13:38.961Z","3.1.3":"2024-12-07T04:14:34.687Z","3.1.4":"2024-12-09T18:21:20.249Z","3.1.5":"2024-12-10T17:12:30.911Z","3.1.6":"2024-12-10T17:41:46.115Z","3.1.7":"2024-12-10T19:39:27.793Z","3.1.8":"2024-12-10T19:59:26.427Z","4.0.0":"2024-12-22T01:51:13.961Z","4.1.0":"2025-01-07T18:50:55.442Z","5.0.0":"2025-02-13T23:16:23.089Z","5.1.0":"2025-02-14T00:06:25.435Z","5.1.1":"2025-02-14T14:29:53.308Z","5.1.2":"2025-02-20T01:51:42.542Z","5.1.3":"2025-02-20T22:57:28.869Z","5.1.4":"2025-02-21T00:37:24.264Z","5.1.5":"2025-03-07T17:18:07.228Z","5.1.6":"2025-05-26T13:46:07.501Z","5.1.7":"2025-07-03T22:30:30.642Z","5.1.8":"2025-07-12T14:50:14.550Z","5.2.0":"2025-07-18T23:42:32.134Z","5.2.1":"2025-07-19T19:31:35.551Z","5.3.0":"2025-07-26T15:31:06.405Z","6.0.0":"2025-09-01T20:15:10.374Z","6.1.0":"2025-09-01T21:04:12.847Z","6.1.1":"2025-09-01T21:46:10.840Z","6.2.0":"2025-09-01T22:50:52.015Z","6.2.1":"2025-09-02T14:06:21.215Z","6.3.0":"2025-09-05T00:31:22.484Z","6.3.1":"2025-09-05T13:48:38.072Z","6.3.2":"2025-09-05T14:09:11.691Z","6.3.3":"2025-09-05T19:39:45.436Z","6.4.0":"2025-09-12T19:17:29.708Z","6.5.0":"2025-09-15T16:59:00.974Z","6.6.0":"2025-10-06T12:12:11.135Z","6.7.0":"2025-10-07T14:28:25.614Z","6.8.0":"2025-10-07T16:52:01.303Z","6.9.0":"2025-10-08T13:36:19.090Z","6.9.1":"2025-10-08T14:44:46.217Z","6.9.2":"2025-10-08T15:08:26.413Z","6.9.3":"2025-10-22T21:02:20.684Z","6.10.0":"2025-11-22T18:07:50.710Z","6.10.1":"2025-12-20T01:21:19.003Z","6.11.0":"2025-12-26T18:39:52.851Z","6.12.0":"2026-04-20T14:39:51.478Z","6.12.1":"2026-04-22T13:31:25.386Z","6.13.0":"2026-05-19T17:48:34.410Z","6.14.0":"2026-06-09T22:09:03.183Z","6.14.1":"2026-07-28T21:10:43.467Z","6.15.0":"2026-08-15T13:47:10.213Z","6.15.1":"2026-09-25T22:02:28.762Z"},"bugs":{"url":"https://github.com/electrovir/object-shape-tester/issues"},"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT OR CC0-1.0)","homepage":"https://github.com/electrovir/object-shape-tester","keywords":["object","shape","comparison","verification","type","runtime"],"repository":{"url":"git+https://github.com/electrovir/object-shape-tester.git","type":"git"},"description":"Define very fast runtime validations and types at the same time.","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"readme":"# object-shape-tester\n\nCreate types, runtime type requirements, and runtime default values all at once.\n\nCan be used in tests and at runtime (it does not depend on any testing libraries).\n\nFull API docs: https://electrovir.github.io/object-shape-tester\n\n## Installation\n\n```sh\nnpm i object-shape-tester\n```\n\n## Simple example\n\nSee this simple example for defining a shape:\n\n<!-- example-link: src/readme-examples/simple-user-shape.example.ts -->\n\n```TypeScript\nimport {assertValidShape, defineShape} from 'object-shape-tester';\n\nconst userShape = defineShape({\n    /**\n     * This value is simplified to just a `string` required type, with `'empty name'` as the default\n     * value.\n     */\n    name: 'empty name',\n    /** This value is simplified to just a `number` required type, with `0` as the default value. */\n    id: 0,\n});\n\n/** Access the TypeScript type with `.runtimeType`. */\nexport type User = typeof userShape.runtimeType;\n\n/**\n * Access the default value with `.default`. For this shape, the default value is:\n *\n * `{name: 'empty name', id: 0}`\n */\nexport const emptyUser = userShape.default;\n\nconst myUser: User = {\n    name: 'my name',\n    id: 1000,\n};\n\nassertValidShape(myUser, userShape);\n```\n\nFrom a single object (passed into `defineShape`), we get a type definition, a default value, and an object which can be used for runtime object shape testing.\n\n## Complex example\n\nFor more complex types, this package provides type specifiers that you can use. The available type specifiers are currently the following:\n\n-   `or(valueA, valueB, ...)`: for allowing multiple types. This gets converted in TypeScript to a union.\n-   `and(valueA, valueB, ...)`: for creating a combined type. This gets converted in TypeScript to an intersection.\n-   `exact(valueA, valueB, ...)`: requires the provided value to be exactly matched. This gets converted in TypeScript to a literal const type. (Example: instead of a value of `'empty name'` getting converted into a string type, `exact('empty name')` will _only_ allow the value `'empty name'`.)\n-   `enumShape(enumA)`: use this for enum types.\n-   `unknownShape()`: use this to allow any type.\n\nHere's a more complex user example that uses all of the above specifiers:\n\n<!-- example-link: src/readme-examples/complex-user-shape.example.ts -->\n\n```TypeScript\nimport {\n    assertValidShape,\n    defineShape,\n    enumShape,\n    exactShape,\n    intersectShape,\n    unionShape,\n    unknownShape,\n} from 'object-shape-tester';\n\nenum AuthLevel {\n    Basic = 'basic',\n    Admin = 'admin',\n}\n\nconst userShape = defineShape({\n    firstName: 'first',\n    middleInitial: unionShape('M', undefined),\n    lastName: 'last',\n    id: 0,\n    tags: intersectShape(\n        {\n            userTags: [''],\n        },\n        {\n            creatorTags: [''],\n        },\n    ),\n    primaryColor: unionShape(exactShape('red'), exactShape('green'), exactShape('blue')),\n    authLevel: enumShape(AuthLevel),\n    extraDetails: unknownShape(),\n});\n\nexport type ComplexUser = typeof userShape.runtimeType;\n\nexport const emptyComplexUser = userShape.default;\n\nconst myUser: ComplexUser = {\n    firstName: 'my first',\n    middleInitial: undefined,\n    lastName: 'last name',\n    id: 1000,\n    tags: {\n        userTags: [],\n        creatorTags: [],\n    },\n    primaryColor: 'blue',\n    authLevel: AuthLevel.Admin,\n    extraDetails: {\n        whatever: 'you want',\n    },\n};\n\nassertValidShape(myUser, userShape);\n```\n\n## Additional shapes\n\nThere are many built-in shapes documented under `Shapes`: https://electrovir.github.io/object-shape-tester.\n\nYou can also use any schema from the [@sinclair/typebox](https://www.npmjs.com/package/@sinclair/typebox) package as an input for `defineShape()`.\n","readmeFilename":"README.md"}