{"_id":"observavir","_rev":"25-022441f0ef4388703a7555925553a551","name":"observavir","dist-tags":{"latest":"2.4.2"},"versions":{"0.0.0":{"name":"observavir","version":"0.0.0","keywords":[],"author":"","license":"MIT","_id":"observavir@0.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"dist":{"shasum":"af9ad7c068549d582bdae9576296d06a3576d49e","tarball":"https://registry.npmjs.org/observavir/-/observavir-0.0.0.tgz","fileCount":1,"integrity":"sha512-tyqIUqX35DXsvhSmUZ/Z2qW6rBPdb+lDVT3gdxFv7OKkpIK41OYLVjqZtcS307oyRzk29PSOdLuqu+HfFWKdbw==","signatures":[{"sig":"MEYCIQCjyVKlpYhh1c5pVMSacJahLFWHZEbUV60VexG8Od2j4QIhAIlh5idRnl9+fOVkFr6lnlPQdzFlSVvRXOo/z1OuGn+y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":224},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"_npmVersion":"10.2.5","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/observavir_0.0.0_1710626570663_0.3323466522986611","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"observavir","version":"1.0.0","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@1.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"c4360b99361eba7dcab2dd89b210e108ae796de0","tarball":"https://registry.npmjs.org/observavir/-/observavir-1.0.0.tgz","fileCount":31,"integrity":"sha512-llr+tuegkeHHawqJwxjvog2w9erkE0VJTC5x9SFH6J2uLV0svP7zZZV+TF1daGfwS8ABM/a9++ufbBWJlKZdAA==","signatures":[{"sig":"MEQCIAiLwfFSGgCIMqAAyB447+fwr2YkIyr7e6b/U/iMJTgzAiAhCdXWnb+VBU4uNN/I70nO6vTAj+C/mtbTvlVwzkR14Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100411},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"729b024b36cadde38f6042a032ff32981ae33c2e","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.2.5","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.3","type-fest":"^4.14.0","typed-event-target":"^3.2.1","@augment-vir/common":"^26.2.1","object-shape-tester":"^2.3.2","run-time-assertions":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.6.1","esbuild":"^0.20.2","typedoc":"^0.25.12","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.4","execute-in-browser":"^1.0.1","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.4.13","@augment-vir/browser-testing":"^26.2.1","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/observavir_1.0.0_1711803832201_0.3906130986876364","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"observavir","version":"1.0.1","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@1.0.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"b717d403cb4bd51ca690c32f88b63edac32edc5f","tarball":"https://registry.npmjs.org/observavir/-/observavir-1.0.1.tgz","fileCount":31,"integrity":"sha512-b3ttGV/oCHEUwTTH1k+3isPP4NvuWNy4pnwRtuJaoh/2SAF7/4G9/AfAHi13AmcP4XeF73gSKeujkaSIF1X7hw==","signatures":[{"sig":"MEUCIFExGp9jTBdgSr36huqhLD4ArJFvlLxKlyxuzbSIDhZeAiEAmMsGCSPw+ROCMitMgCdo4z1QW0Pdf+OTcshrjGq8LwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101029},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"9846a4686fff55299d9091a3f19ad0f0eba1df9f","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.2.5","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.3","type-fest":"^4.14.0","typed-event-target":"^3.2.1","@augment-vir/common":"^26.2.1","object-shape-tester":"^2.3.2","run-time-assertions":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.6.1","esbuild":"^0.20.2","typedoc":"^0.25.12","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.4","execute-in-browser":"^1.0.1","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.4.13","@augment-vir/browser-testing":"^26.2.1","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/observavir_1.0.1_1712183112120_0.5759362113742423","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"observavir","version":"1.0.2","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@1.0.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"d27b8fae55f949a466262428f70bd31ccd0cd61c","tarball":"https://registry.npmjs.org/observavir/-/observavir-1.0.2.tgz","fileCount":31,"integrity":"sha512-pfk4xuh6g2MuAZZ+IQCQmWLBqtlzxcJuw9e3bCfJaqBxiO249Ioj3NA3ncCgcetNzuqtorQUszXoJHQe/gIiLw==","signatures":[{"sig":"MEUCIQC3SB7sX9B1rbG/ZlEqj20YYTghaLeQ4UQbf0JKnElFnAIgDLG+tD3ssxB8APK5z4vvwbNfiJzkb7Kjin/r6l24weQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102019},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"91e1ae14eb60fc06821d5e9024fe05cd74b17ccd","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.2.5","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.3","type-fest":"^4.14.0","typed-event-target":"^3.2.1","@augment-vir/common":"^26.2.1","object-shape-tester":"^2.3.2","run-time-assertions":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.6.1","esbuild":"^0.20.2","typedoc":"^0.25.12","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.4","execute-in-browser":"^1.0.1","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.4.13","@augment-vir/browser-testing":"^26.2.1","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/observavir_1.0.2_1712187418788_0.05165725010818312","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"observavir","version":"1.1.0","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@1.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"8a847e055703f73494fff4c931e264fff16f4084","tarball":"https://registry.npmjs.org/observavir/-/observavir-1.1.0.tgz","fileCount":34,"integrity":"sha512-37/zwMgiPQwn896nQZ7dyReOzmbfnhnevDREcfep2L8FgKLbckOibfmz7m8ikM2RZRwQirk9KTNBr73fMSYTDQ==","signatures":[{"sig":"MEYCIQCC6b4DjgjBY/pFuyuqgcS3TOSABGQvmdCDi1T9FUtctQIhAInr7o89v75QkfiZAE6xKeueP3lcsg91zrOSeS5U7G26","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102447},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"98df9f0e9b83b6fb29aa4bbd48b07afabe93489b","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.2.5","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.3","type-fest":"^4.14.0","typed-event-target":"^3.2.1","@augment-vir/common":"^26.2.1","object-shape-tester":"^2.3.2","run-time-assertions":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.6.1","esbuild":"^0.20.2","typedoc":"^0.25.12","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.4","execute-in-browser":"^1.0.1","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.4.13","@augment-vir/browser-testing":"^26.2.1","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/observavir_1.1.0_1712189324991_0.16974684681672714","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"observavir","version":"1.1.1","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@1.1.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"33994c8d3244c206910829221b3bec545cde2063","tarball":"https://registry.npmjs.org/observavir/-/observavir-1.1.1.tgz","fileCount":34,"integrity":"sha512-zwvjvkKOVFYmeIZReetnhxUdfI8/iVAkPGh81H1sz5+U6txhSy47sxLfMTT++6fTy9dtcvlxlNEjl08ETMfdnA==","signatures":[{"sig":"MEUCIQCqibFwyAHsRXCfHRaq4x6KgsPrYBiGH3fMbqaPGes79QIgEGfsF8mHTUG6jtUfs/fOkqMZ3QxCr52dPOAcoIe3bv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103032},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"1ca198f219b26d2fc70cb6da265734a2bd6ec734","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.2.5","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.3","type-fest":"^4.14.0","typed-event-target":"^3.2.1","@augment-vir/common":"^26.2.1","object-shape-tester":"^2.3.2","run-time-assertions":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.6.1","esbuild":"^0.20.2","typedoc":"^0.25.12","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.4","execute-in-browser":"^1.0.1","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.4.13","@augment-vir/browser-testing":"^26.2.1","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/observavir_1.1.1_1712200041929_0.5316689924771603","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"observavir","version":"1.1.2","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@1.1.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"3b583e04a049d1e6b6b24d8a2c579a3bcfabe06a","tarball":"https://registry.npmjs.org/observavir/-/observavir-1.1.2.tgz","fileCount":34,"integrity":"sha512-g1stsVi5Dwj5cDNDusLfeFNFpdJlEr9FdodVkrp6Vn+GzQljVSaql5k7UUMX02j+VtBlIsqNyK+dZnDKejCc0g==","signatures":[{"sig":"MEUCIQDjssTSqxj/F7CT81awrgVWzPbd3ZWPIWGCDnsfU+Sk2AIgKv9q3N6e7PqvYFs7AibpHnmH6QcIhWETyFaSvcS5OF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104018},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"0e6cc8bc430452902fe323a0ea729360ed926262","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.2.5","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.3","type-fest":"^4.14.0","typed-event-target":"^3.2.1","@augment-vir/common":"^26.2.1","object-shape-tester":"^2.3.2","run-time-assertions":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.6.1","esbuild":"^0.20.2","typedoc":"^0.25.12","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.4","execute-in-browser":"^1.0.1","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.4.13","@augment-vir/browser-testing":"^26.2.1","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/observavir_1.1.2_1712235580489_0.22562766552145108","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"observavir","version":"1.2.0","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@1.2.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"6e705ff31ae1fe790be38d452f4b2b51bce9b49e","tarball":"https://registry.npmjs.org/observavir/-/observavir-1.2.0.tgz","fileCount":34,"integrity":"sha512-r2zk6gURZbYkxY/UohU03fH7TD0+HICK7FrhwB/9gsE9c/6TXa3ZmmPTdEFo6YIBdx06wOr2a5NmXeIiGpfY6w==","signatures":[{"sig":"MEQCID/UZS+y/4Zswexhvne7hcmu2FwtB5xc6dDhAFep7RiYAiBYvznGNy1MSAi6l5fzQuNYiBwhHdrTuDSXvgZ8SGlYmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103727},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"c985aa20b918344aa191e40aef9aebf8275a947b","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.2.5","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.3","type-fest":"^4.14.0","typed-event-target":"^3.2.1","@augment-vir/common":"^26.2.1","object-shape-tester":"^2.3.2","run-time-assertions":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.6.1","esbuild":"^0.20.2","typedoc":"^0.25.12","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.4","execute-in-browser":"^1.0.1","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.4.13","@augment-vir/browser-testing":"^26.2.1","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/observavir_1.2.0_1712237574742_0.5955660916035064","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"observavir","version":"2.0.0","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.0.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"49da6b750231236ff558371c20ccb436175d3ea1","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.0.0.tgz","fileCount":34,"integrity":"sha512-hQuKFDtQNhulOxfocvG1m2DUWr4P/sIxr0Uq6ulvKoMC8HDDXwTyvCOzEOL174P/uqV7vJ/ALfn1r5YPmNlzIw==","signatures":[{"sig":"MEUCIEmJooGYgH+GYO0UaPSENZn8n1HcI7xwjRA77rHBF6VsAiEAhclsbmCs7rCCiLisEfk1G+y8IS1Fz8+c+yUCuL9SZ/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107503},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"07850218f5411ea8a026598c56f41c35fb5e7723","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.2.5","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.3","type-fest":"^4.14.0","typed-event-target":"^3.2.1","@augment-vir/common":"^26.2.1","object-shape-tester":"^2.3.2","run-time-assertions":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.6.1","esbuild":"^0.20.2","typedoc":"^0.25.12","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.2.4","execute-in-browser":"^1.0.1","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.4.13","@augment-vir/browser-testing":"^26.2.1","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/observavir_2.0.0_1713014055566_0.9912418490718864","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"observavir","version":"2.0.1","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.0.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"235bf000222d88882dafd314d22fa2e4bf6370b8","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.0.1.tgz","fileCount":34,"integrity":"sha512-HV1O+LbNknvd4Rv0HPheThFTkLm0mac9j1SM/6UDzSzgM1S3g7dnYrc7ElPfNRey406vONqqZdDDwCEbIIjlPQ==","signatures":[{"sig":"MEUCIQDi8A5NE4DHDnZNAGHWEfCfaKIB/HpPhLawoxBBjlcuHAIgJWF+6dpxxUTnOoZ+qXPMhNiEvVkwlCcSZ9wYiXv8IjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107511},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"8b963e95d39a44871b516366980af0df7fb8eb3c","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.2.5","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.4","type-fest":"^4.18.2","typed-event-target":"^3.4.0","@augment-vir/common":"^28.0.0","object-shape-tester":"^2.3.2","run-time-assertions":"^1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.8.0","esbuild":"^0.21.1","typedoc":"^0.25.13","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.3.2","execute-in-browser":"^1.0.1","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.0","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/observavir_2.0.1_1715285476261_0.6955412422068978","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"observavir","version":"2.0.2","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.0.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"de914c995243114286d76c31599614db5608842c","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.0.2.tgz","fileCount":37,"integrity":"sha512-m7kHQIwj0Yt0e46DJzhSNsuIvPppwtkv4xLLJ0fSPRfNcdL+hEutE/NyUn/WpRSskh+GUUsvqMKKyzMOsItJcA==","signatures":[{"sig":"MEYCIQCoA/K+YGHx2OKvJm+Al/hYwgq6LXoQTNhT5OqvN1/vYgIhAJMI1WgRB17FF3z1UBlPHUxh3sbq7EKdtMgT6SelNsF+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109537},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"30423805747aedd9fd8025002f77e21fe927dc66","scripts":{"docs":"virmator docs","test":"virmator test-web","start":"virmator frontend","format":"virmator format","compile":"rm -rf dist && tsc --pretty -p tsconfig.json && tsc --pretty -p tsconfig.cjs.json","publish":"virmator publish \"npm run compile && npm run test:all\"","test:all":"concurrently --colors --kill-others-on-fail -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/observavir.git","type":"git"},"_npmVersion":"10.7.0","description":"flexible observables","directories":{},"_nodeVersion":"20.10.0","dependencies":{"date-vir":"^5.1.4","type-fest":"^4.18.2","typed-event-target":"^3.4.0","@augment-vir/common":"^28.0.0","object-shape-tester":"^2.3.2","run-time-assertions":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.8.0","esbuild":"^0.21.1","typedoc":"^0.25.13","prettier":"^3.2.5","virmator":"^11.5.2","@types/mocha":"^10.0.6","@open-wc/testing":"^4.0.0","@web/test-runner":"^0.18.1","npm-check-updates":"~16.12.3","dependency-cruiser":"^16.3.2","execute-in-browser":"^1.0.1","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.0","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/observavir_2.0.2_1715293238147_0.9796429073058481","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"observavir","version":"2.0.3","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.0.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"7681277257ee3d0ffc7037e762f41ccad81c7e0c","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.0.3.tgz","fileCount":26,"integrity":"sha512-H/axuwFdic9aeiFafQrVCDF3iunnRPn0HDF+mXOBxt2aROr+YI0jex2xaYGKB9FYO0HgwlHzbpfJ9jZx1V8Iew==","signatures":[{"sig":"MEQCIDEGzAbYU1UtUH2OQIhBkpV/5RVgWAmp4k+c/6YtNGptAiBzk4+Z5txRdXZNuapOLTuhWA/RzEdqfUA19EZ2XHs8YA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"55d18e3fd3aa41e243edb0a1b91975770983bdf5","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"10.8.3","description":"flexible observables","directories":{},"_nodeVersion":"22.9.0","dependencies":{"date-vir":"^6.0.1","type-fest":"^4.26.1","typed-event-target":"^4.0.0","@augment-vir/assert":"^30.2.0","@augment-vir/common":"^30.2.0","object-shape-tester":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.14.4","eslint":"^9.11.1","esbuild":"^0.24.0","typedoc":"^0.26.7","prettier":"^3.3.3","virmator":"^13.4.1","@eslint/js":"^9.11.1","typescript":"^5.6.2","@eslint/eslintrc":"^3.1.0","@web/test-runner":"^0.19.0","@augment-vir/test":"^30.2.0","npm-check-updates":"^17.1.3","typescript-eslint":"^8.8.0","dependency-cruiser":"^16.4.2","execute-in-browser":"^1.0.3","eslint-plugin-jsdoc":"^50.3.1","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^2.0.3","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.5","markdown-code-example-inserter":"^3.0.0","@typescript-eslint/eslint-plugin":"^8.8.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/observavir_2.0.3_1727875820179_0.42118633103670233","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"observavir","version":"2.0.4","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.0.4","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"db252768f8d757a1967f89883712af88eeec8b8d","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.0.4.tgz","fileCount":26,"integrity":"sha512-JrV8M4yuHwtjGriz9qQtEi3flONRsAFwZNH+2qCuKhGhXhRR3wXu0qit0/KRynyBeZAhwljDufeP58tYtpMreQ==","signatures":[{"sig":"MEUCIQCcLqEa/Kp5z6UVFa3ydaF3k315TXu4Aoutw5wo4Ql6ngIgFh4maspT7pIHDIT8Op26GDmCkXFGjwyBaKJUdJX+f2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101895},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"06a36dc0142fbce7791dfbef4e7bd3b4bbe4442f","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"10.9.1","description":"flexible observables","directories":{},"_nodeVersion":"22.9.0","dependencies":{"date-vir":"^7.0.3","type-fest":"^4.30.0","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.0.1","@augment-vir/common":"^31.0.1","object-shape-tester":"^3.1.4"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.16.1","eslint":"^9.16.0","esbuild":"^0.24.0","typedoc":"^0.27.4","prettier":"^3.4.2","virmator":"^13.10.5","@eslint/js":"^9.16.0","typescript":"^5.7.2","@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","execute-in-browser":"^1.0.4","eslint-plugin-jsdoc":"^50.6.0","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/observavir_2.0.4_1733797003199_0.5927680674397757","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"observavir","version":"2.0.5","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.0.5","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"a541ba170ff86c8204365fba77b269d513a64fb2","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.0.5.tgz","fileCount":26,"integrity":"sha512-f6SMIJo4zY/9KIPim8PKE75cj/wby5ckywj+wo3klqMn9yiVsAHY0vXhCuAFLe8kz9c9SNM11ogZVxMB5JPoyQ==","signatures":[{"sig":"MEYCIQCrTqsZS71WxdAKYItb/p8vGII9vr1iPSKgASQ50czI8gIhAOTy6tOqo2Lk30dP93WiytuhPO22asAvuo+MTBcLwxUE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101903},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"62166725240c6a55a4345629cd1a713df51fbf68","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.0.0","description":"flexible observables","directories":{},"_nodeVersion":"22.12.0","dependencies":{"date-vir":"^7.2.1","type-fest":"^4.35.0","typed-event-target":"^4.0.2","@augment-vir/assert":"^31.9.2","@augment-vir/common":"^31.9.2","object-shape-tester":"^5.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^8.17.4","eslint":"^9.20.1","esbuild":"^0.25.0","typedoc":"^0.27.7","prettier":"~3.3.3","virmator":"^13.13.1","@eslint/js":"^9.20.0","typescript":"^5.7.3","@eslint/eslintrc":"^3.2.0","@web/test-runner":"^0.20.0","@augment-vir/test":"^31.9.2","npm-check-updates":"^17.1.14","typescript-eslint":"^8.24.1","dependency-cruiser":"^16.10.0","execute-in-browser":"^1.0.4","eslint-plugin-jsdoc":"^50.6.3","prettier-plugin-toml":"^2.0.1","eslint-plugin-sonarjs":"^3.0.2","eslint-plugin-unicorn":"^57.0.0","prettier-plugin-jsdoc":"^1.3.2","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.0.1","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.0.1","@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.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/observavir_2.0.5_1740009036021_0.4371200621784552","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"observavir","version":"2.1.0","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.1.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"551bd748a0eda1dcb6b626ea8d304a2631fdb849","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.1.0.tgz","fileCount":26,"integrity":"sha512-fp0V1JBVKJKEyK92tWfi2hzVvEbV9VSORsu4zC9Uj4My2ErVO6BZ9pe0+kDZYRTE0JFGz/NVKDbBGJSIhv0QuA==","signatures":[{"sig":"MEUCIQCov2bH+5ntSZmU+vfLpDEwjFKAN7rrJzYHk82GiCPjtwIgZ2ZrW708DrWFs+eHfEdvXgr/23Mwc1mtF8+hh9koOvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102518},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"a0a13fa54c472c558baee123067a2968dba7d2ff","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.4.1","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","dependencies":{"date-vir":"^7.3.1","type-fest":"^4.41.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.24.1","@augment-vir/common":"^31.24.1","object-shape-tester":"^5.1.6"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.1.1","eslint":"^9.29.0","esbuild":"^0.25.5","typedoc":"^0.28.5","prettier":"~3.3.3","virmator":"^13.15.5","@eslint/js":"^9.29.0","typescript":"^5.8.3","@eslint/eslintrc":"^3.3.1","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.24.1","npm-check-updates":"^18.0.1","typescript-eslint":"^8.34.0","dependency-cruiser":"^16.10.3","execute-in-browser":"^1.0.7","eslint-plugin-jsdoc":"^51.0.1","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.1","@web/dev-server-esbuild":"^1.0.4","@stylistic/eslint-plugin":"^4.4.1","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.15","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.34.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/observavir_2.1.0_1749912487631_0.6999586776939442","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"observavir","version":"2.1.1","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.1.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"b08fa0a7bb3383819230cc5fe45f38bb1bf76b64","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.1.1.tgz","fileCount":26,"integrity":"sha512-HYXFCy/F0DEJtZ+dPyYKhcIsYAqLpMHQnrYF4aRde7UCXXpMYwh9yUprlbBcNY5Rp7VEtooJtdV069srQmTjYg==","signatures":[{"sig":"MEQCIB/lEAxRBjqK/X1mIziQZ8FF4TwNARKkRRytHNq7yJLKAiBoM+BP6UgASASQlVHic/xj3czhKYfvc6ys5JrCZ66uwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"32a789f865d7ceb5f64ae023ebfefbd60e54d2eb","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.4.2","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"date-vir":"^7.4.2","type-fest":"^4.41.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.33.0","@augment-vir/common":"^31.33.0","object-shape-tester":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.2.1","eslint":"^9.34.0","esbuild":"^0.25.9","typedoc":"^0.28.12","prettier":"~3.3.3","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","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/observavir_2.1.1_1756819012963_0.803881746804457","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"observavir","version":"2.1.2","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.1.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"89c3c2ee80c6858c5569a1567adce84876788f66","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.1.2.tgz","fileCount":26,"integrity":"sha512-HEhTo/vSKl3Ul6rHUonoPzjI/eUaNlgT7GpQWpGnRlzkEVlLvFZf4w1hnSC7gXmqiqwqeX5MdzH0WituW/VzvQ==","signatures":[{"sig":"MEUCIQDcV4RyysUnHK2cLXRzdvRgFcWJJZJx0VNQJos6dQBRtAIgBPsxqlSk+Wt49KvTSJcIpXn/dx/4Ny+qLMINfgxUWRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102521},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"efbcc35f81b9a12640a2e7facffffaf82d3ee132","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.4.2","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"date-vir":"^8.0.0","type-fest":"^5.1.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.40.0","@augment-vir/common":"^31.40.0","object-shape-tester":"^6.9.2"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.2.1","eslint":"^9.37.0","esbuild":"^0.25.10","typedoc":"^0.28.14","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.40.0","npm-check-updates":"^19.0.0","typescript-eslint":"^8.46.0","dependency-cruiser":"^17.0.2","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^61.1.2","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.46.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/observavir_2.1.2_1760373840597_0.20345668085545876","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"observavir","version":"2.2.0","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.2.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"a6c37b9a8a9aa9543f0b09eab4b87757c1ab1699","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.2.0.tgz","fileCount":26,"integrity":"sha512-bVLeeyxZNOYRXwDaha/Ycs+fHqgIkic4km5fNxW4VnJEK1Lc4ySTZNttVUIjVtuWSNAyck9GVMiZraOtRF3MZg==","signatures":[{"sig":"MEUCIAaFxH0mPDvTh4MsUKq4wRZMYAJF9DZ4n5BSzWyhQo0JAiEA/HtvLg3bX6dO953ZImyaDjJnXb3FrmCz/UJrr79OPFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"42fd342480dc62798a4d3af72c99f4b4a8bacc6b","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.4.2","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"date-vir":"^8.0.0","type-fest":"^5.2.0","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.50.4","@augment-vir/common":"^31.50.4","object-shape-tester":"^6.9.3"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.3.0","eslint":"^9.39.1","esbuild":"^0.25.11","typedoc":"^0.28.14","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.50.4","npm-check-updates":"^19.1.2","typescript-eslint":"^8.46.2","dependency-cruiser":"^17.2.0","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^61.1.12","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.5.0","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.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/observavir_2.2.0_1762875715047_0.3758736295139049","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"observavir","version":"2.3.0","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.3.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"28fd1ae65562428c9f8010755c93262e62c72ee6","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.3.0.tgz","fileCount":28,"integrity":"sha512-3eVhAg6g4VyvvmXYpvOLoZaov6F5VtCvl3NkwoT6+nZU/KQGgxxO1IoFFxWcHh/aXnkcuM6Kizciz8DJNnnOkQ==","signatures":[{"sig":"MEUCIDhGSwTHnfogdFdVxqKiYPc83ffUnBETYodOJXgDGEn2AiEAuU+vC41YV1lTYPKbYlW4LgcDk7qcye1S/FJ4Fm03AyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108372},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8ca0aeef995d985bf0d6f081b9e2ec31b441a5f4","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.4.2","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"date-vir":"^8.1.0","type-fest":"^5.3.1","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.54.4","@augment-vir/common":"^31.54.4","object-shape-tester":"^6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","eslint":"^9.39.2","esbuild":"^0.27.1","typedoc":"^0.28.15","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.3.3","@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.47.0","dependency-cruiser":"^17.3.2","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^61.5.0","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.47.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.1","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/observavir_2.3.0_1766006706271_0.5910229923618668","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"observavir","version":"2.3.1","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.3.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"6f613a6fcab32937d08265bb64f366847560c65c","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.3.1.tgz","fileCount":28,"integrity":"sha512-jVJLh6mxMZVZ8mpAZ5u+QhjLT4ZsGqowrlUJ1jENW1Jrc3Lh0JY/MgpemilM7vc4gFv7kGZiq40BGTHF9BCUdw==","signatures":[{"sig":"MEYCIQCxpmc5YN0t66KLTcq669ecVZVuyFC3x+jSGPgUdYMIJAIhALLU+XMVeFB/VzBHOF0qOMPULbTFSomYRXSMBvZHxEyJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108342},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"303856a93a3c209b80f86405b6d6babdb8eafa7b","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.4.2","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"date-vir":"^8.1.0","type-fest":"^5.3.1","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.54.4","@augment-vir/common":"^31.54.4","object-shape-tester":"^6.10.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.4.0","eslint":"^9.39.2","esbuild":"^0.27.1","typedoc":"^0.28.15","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.3.3","@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.47.0","dependency-cruiser":"^17.3.2","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^61.5.0","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.47.0","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.1","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/observavir_2.3.1_1767297292520_0.47883844222034666","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"observavir","version":"2.3.2","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT or CC0 1.0)","_id":"observavir@2.3.2","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"1c4fd516acf2e4796729cb6ba85e99577258e159","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.3.2.tgz","fileCount":28,"integrity":"sha512-x8/+bwjwvmz/EW3ONrb+xGQmydANRbEG7mknwA9ZpIGI5ybqYkrjdHg9g2+hRRvBEXPbrrKbMO8ljLjsSFqKGg==","signatures":[{"sig":"MEUCIDlJ/ipAzjawY2gEBo8bSz/ekmhQ4XcmXpBfUpYMuGh9AiEA5kyCDDwzDZFsQ1qTXXoB430Plvfcq678EEpaHq2c//U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108379},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"9e4e422a636a1af6bfb685f9ee2345174a6c20d8","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.4.2","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"date-vir":"^8.2.0","type-fest":"^5.4.4","typed-event-target":"^4.1.0","@augment-vir/assert":"^31.67.0","@augment-vir/common":"^31.67.0","object-shape-tester":"^6.11.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^9.7.0","eslint":"^9.39.2","esbuild":"^0.27.3","typedoc":"^0.28.17","prettier":"~3.3.3","runstorm":"^1.0.0","virmator":"^14.6.1","@eslint/js":"^9.39.2","typescript":"^5.9.3","@eslint/eslintrc":"^3.3.4","@web/test-runner":"^0.20.2","@augment-vir/test":"^31.67.0","npm-check-updates":"^19.4.1","typescript-eslint":"^8.56.1","dependency-cruiser":"^17.3.8","execute-in-browser":"^1.0.9","eslint-plugin-jsdoc":"^62.7.1","prettier-plugin-toml":"^2.0.6","eslint-plugin-sonarjs":"^4.0.0","eslint-plugin-unicorn":"^63.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.9.0","eslint-plugin-playwright":"^2.7.0","@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.0","istanbul-smart-text-reporter":"^1.1.5","markdown-code-example-inserter":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.56.1","eslint-plugin-require-extensions":"^0.1.3","prettier-plugin-multiline-arrays":"^4.1.4","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/observavir_2.3.2_1772210245875_0.11051971806193084","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"observavir","version":"2.3.3","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT OR CC0-1.0)","_id":"observavir@2.3.3","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"1cbcdd6f4f3c9896d38243013944f13c02f0e3fe","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.3.3.tgz","fileCount":28,"integrity":"sha512-YVh8p1p6i0p8B5vQcCHPECKfv7zVNFByk1aRUxQ1y2/ff8Nr7Tq+M+Q0JvCGEhmAbBRprYHMP15rxGJ7HDoaeg==","signatures":[{"sig":"MEYCIQDV9hGOUjx2zLBbJcwO2pUYZ5A6XFBV/PkhLhejlxKYwwIhAPTnksMIBT3T+ckgnxNF6VZucAJIifAbo6v0e/+JRzWf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80886},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f013cb4b5410110e5fb62db5c98c00aa536b76ce","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.17.0","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"date-vir":"^8.6.2","typed-event-target":"^4.3.2","@augment-vir/assert":"^32.2.1","@augment-vir/common":"^32.2.1","object-shape-tester":"^6.14.0"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^10.0.1","eslint":"^10.7.0","esbuild":"^0.28.1","typedoc":"^0.28.20","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","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/observavir_2.3.3_1785252132700_0.5521759817962792","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"observavir","version":"2.4.0","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT OR CC0-1.0)","_id":"observavir@2.4.0","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"b23f8890a025236c7f1db5ce0311d4c2bf90bafd","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.4.0.tgz","fileCount":30,"integrity":"sha512-zkCPHV+SQO6uV4mS/TOnn/p4QBzRdr992YVFumrZXucx1g+F2C+KWIIUAnxhiAJeECPh0pynNsnAeqbxQsTjBQ==","signatures":[{"sig":"MEYCIQCzmehvRE7jH4ZdJ82PjbZqpjf2smbwIRlvYv2mGAqovwIhAM+sN4hmfZphfNOhhC0GEAVi0yg6kNsLaPeJkAzfVcQx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF7SAkVAsWTQlrS4d023QFtUUG8oGZTAYkAeYK+icNNwAiBxYwKEt+eqj7JQC4yU2OIMMhE6mvcIL3aLnoql2sb7zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"29dd85c66ac3014387713325996e1c56afca0f1c","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.17.0","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"date-vir":"^9.2.0","typed-event-target":"^4.3.4","@augment-vir/assert":"^32.5.0","@augment-vir/common":"^32.5.0","object-shape-tester":"^6.15.1"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^10.3.3","eslint":"^10.11.0","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"~3.3.3","runstorm":"^1.1.0","virmator":"^14.37.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.7","@web/test-runner":"^1.0.0","@augment-vir/test":"^32.5.0","npm-check-updates":"^23.1.0","typescript-eslint":"^8.70.1","dependency-cruiser":"^18.4.0","execute-in-browser":"^1.0.10","eslint-plugin-jsdoc":"^64.5.4","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.1","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/observavir_2.4.0_1790463573826_0.7516999078642683","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"observavir","version":"2.4.1","keywords":["observable","vir","async"],"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT OR CC0-1.0)","_id":"observavir@2.4.1","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"homepage":"https://github.com/electrovir/observavir","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"6109b0cb345c8bb642fd5702e929f96977ca8fb2","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.4.1.tgz","fileCount":30,"integrity":"sha512-aoxO40qb3BMyfn47ji92jB209Reva9z5ojO5uYdHzHG6ZCtKgs9aCBjWSOmmKb6CvKZ5nuD4+vllRIUmCz7nIg==","signatures":[{"sig":"MEYCIQDCyNfzAwCYdfg/TiHhuQB5uORG4y/K4RRayXSt5nyQ/QIhANNpEhvt6lujh5k17jj7/gFYYUqV9+jh6mYF2nkkNh3J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC98WsX459aRQ7djsgj1o7RnYFf4dR4ezpN3gGwUGEfkQIgLDonQWJ021NihTsqs5Pg8OxuRjb7YUKNbiI0pkH4k/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88672},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"2066e4a78ff2196f7baf216999b07a4069006b92","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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/observavir.git","type":"git"},"_npmVersion":"11.17.0","description":"flexible observables","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"date-vir":"^9.2.0","typed-event-target":"^4.3.4","@augment-vir/assert":"^32.5.0","@augment-vir/common":"^32.5.0","object-shape-tester":"^6.15.1"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^10.3.3","eslint":"^10.11.0","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"~3.3.3","runstorm":"^1.1.0","virmator":"^14.37.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.7","@web/test-runner":"^1.0.0","@augment-vir/test":"^32.5.0","npm-check-updates":"^23.1.0","typescript-eslint":"^8.70.1","dependency-cruiser":"^18.4.0","execute-in-browser":"^1.0.10","eslint-plugin-jsdoc":"^64.5.4","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.1","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/observavir_2.4.1_1790511322731_0.9381755352945895","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"_id":"observavir@2.4.2","bugs":{"url":"https://github.com/electrovir/observavir/issues"},"dist":{"shasum":"45d73e972679ef5e1fc7d2f3bb5a139bee240ccb","tarball":"https://registry.npmjs.org/observavir/-/observavir-2.4.2.tgz","fileCount":30,"integrity":"sha512-P7KYiHhniNSVa0CWGchgEPhp4DdZjD6gc2/8np8tDJdtPknvQWzzc0+1M7gs1lR8TMcBJmvXW9GIjr8bD2IVFA==","signatures":[{"sig":"MEQCIF3J44A+Kh3kC+1BAiKR+l1eY21F0FKUJ+f5MCXiijNQAiBnjqq862gFvd64neOmLX0o+KxEfO4ADhndrJU2zdQpyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDsuECUqSeB7xUkMbzQrqiodE37amxbLrREcqC1bsjJ9QIhAMNvYts7/pORFyp+iFRZNE1GxNW5CRPUaMpr/iKQtNXO"}],"unpackedSize":90157},"main":"dist/index.js","name":"observavir","type":"module","types":"dist/index.d.ts","author":{"url":"https://github.com/electrovir","name":"electrovir"},"module":"dist/index.js","gitHead":"080689542314e55c2d6e2b31659d424d33993f7a","license":"(MIT OR CC0-1.0)","scripts":{"docs":"virmator docs","lint":"virmator lint fix","test":"virmator test web","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":"2.4.2","_npmUser":{"name":"electrovir","email":"pithy.gut0a@icloud.com"},"homepage":"https://github.com/electrovir/observavir","keywords":["observable","vir","async"],"repository":{"url":"git+https://github.com/electrovir/observavir.git","type":"git"},"_npmVersion":"11.17.0","description":"flexible observables","directories":{},"maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"date-vir":"^9.2.0","typed-event-target":"^4.3.4","@augment-vir/assert":"^32.5.0","@augment-vir/common":"^32.5.0","object-shape-tester":"^6.15.1"},"_hasShrinkwrap":false,"devDependencies":{"cspell":"^10.3.3","eslint":"^10.11.0","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"~3.3.3","runstorm":"^1.1.0","virmator":"^14.37.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@eslint/eslintrc":"^3.3.7","@web/test-runner":"^1.0.0","@augment-vir/test":"^32.5.0","npm-check-updates":"^23.1.0","typescript-eslint":"^8.70.1","dependency-cruiser":"^18.4.0","execute-in-browser":"^1.0.10","eslint-plugin-jsdoc":"^64.5.4","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.1","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/observavir_2.4.2_1790549409105_0.7128707557461345"}}},"time":{"created":"2024-03-16T22:02:50.662Z","modified":"2026-09-27T22:50:09.341Z","0.0.0":"2024-03-16T22:02:50.827Z","1.0.0":"2024-03-30T13:03:52.432Z","1.0.1":"2024-04-03T22:25:12.285Z","1.0.2":"2024-04-03T23:36:58.946Z","1.1.0":"2024-04-04T00:08:45.238Z","1.1.1":"2024-04-04T03:07:22.092Z","1.1.2":"2024-04-04T12:59:40.648Z","1.2.0":"2024-04-04T13:32:54.928Z","2.0.0":"2024-04-13T13:14:15.733Z","2.0.1":"2024-05-09T20:11:16.431Z","2.0.2":"2024-05-09T22:20:38.324Z","2.0.3":"2024-10-02T13:30:20.384Z","2.0.4":"2024-12-10T02:16:43.410Z","2.0.5":"2025-02-19T23:50:36.218Z","2.1.0":"2025-06-14T14:48:07.824Z","2.1.1":"2025-09-02T13:16:53.165Z","2.1.2":"2025-10-13T16:44:00.794Z","2.2.0":"2025-11-11T15:41:55.216Z","2.3.0":"2025-12-17T21:25:06.413Z","2.3.1":"2026-01-01T19:54:52.683Z","2.3.2":"2026-02-27T16:37:26.032Z","2.3.3":"2026-07-28T15:22:12.826Z","2.4.0":"2026-09-26T22:59:33.910Z","2.4.1":"2026-09-27T12:15:22.821Z","2.4.2":"2026-09-27T22:50:09.186Z"},"bugs":{"url":"https://github.com/electrovir/observavir/issues"},"author":{"url":"https://github.com/electrovir","name":"electrovir"},"license":"(MIT OR CC0-1.0)","homepage":"https://github.com/electrovir/observavir","keywords":["observable","vir","async"],"repository":{"url":"git+https://github.com/electrovir/observavir.git","type":"git"},"description":"flexible observables","maintainers":[{"name":"electrovir","email":"pithy.gut0a@icloud.com"}],"readme":"# observavir\n\nFlexible and simple observables with multiple implementations.\n\n## install\n\n```sh\nnpm i observavir\n```\n\n## usage\n\nFull docs: https://electrovir.github.io/observavir\n\nAll observables have a `.value` property for accessing the current value and a `.listen()` method for attaching callbacks to value updates.\n\nSeveral different observable classes are exported from this package:\n\n-   [`Observable`](https://electrovir.github.io/observavir/classes/Observable.html): Bare bones basic observable. Can be listened to and its value can be updated with `.setValue()`.\n-   [`AsyncObservable`](https://electrovir.github.io/observavir/classes/AsyncObservable.html): If given a Promise, it will update `value` (and listeners) when the Promise is set and then resolved or rejected so you can track and even `await` the Promises. Also includes a `lastResolvedValue` for anything that does't care about the Promise lifecycle.\n-   [`CallbackObservable`](https://electrovir.github.io/observavir/classes/CallbackObservable.html): A sub-class of `AsyncObservable` that accepts a callback for triggering updates of `value`.\n-   [`IntervalObservable`](https://electrovir.github.io/observavir/classes/IntervalObservable.html): A sub-class of `CallbackObservable` that will automatically update itself at a give internal rate.\n","readmeFilename":"README.md"}