{"_id":"@supercat1337/store","_rev":"32-c8eaf4fe5605d22f35b69ecd073c2156","name":"@supercat1337/store","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@supercat1337/store","version":"1.0.0","keywords":["store"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.0","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"1e747d88b42f23cdd26fb93e45c9ebe90ab758d1","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.0.tgz","fileCount":45,"integrity":"sha512-TiB1dIU8dBlLwF6tD9BSQoS97VNXbnRqZdDx4nqWd23E61MxSMOPQGx0ZlNh7aJGLxqsbVWQ5eDi4knNW72eKg==","signatures":[{"sig":"MEQCIEy6d9dCMo26N3R0NTSxQR5kgWFcIwQnvhhycH3qxsddAiBW6L8Wwt//88CHJTQDVSf+mNZ8Go14uDh8DzLXiflA1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":577434},"main":"index.js","type":"module","gitHead":"97c730a48c82e2b67317ae5482e1eefe5c85e8c2","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"node scripts/build.js","build2":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es","create_types":"npx -p typescript tsc --project tsconfig.json"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.12","@types/node":"^20.12.2","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.0_1713169774448_0.8414489902782802","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@supercat1337/store","version":"1.0.1","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.1","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"80d35918d3741dcc16fc9ff1350111906698b49a","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.1.tgz","fileCount":42,"integrity":"sha512-wLFjQvY7jYX7VsGRPna169tY6Y11taiElKZpEzPgzdZPc4/83q9u4Kf/ZTJTPIGSZWt4Kaxd1ZxFJUXTQpGr/g==","signatures":[{"sig":"MEUCIQDV0iw2rg7Uhd5le56ZzvnlYEb3GYLQ5mjoNkTift/IgwIgYxCjWZw1v1fJjvAPWf07zLMK+fya8MHDWVD3ecZ9ctM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":533877},"main":"index.js","type":"module","gitHead":"e5a814d143bd71641ee22a49e03b93227308882e","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"node scripts/build.js","build2":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.json"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.12","@types/node":"^20.12.2","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.1_1713772419358_0.8078087898627346","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@supercat1337/store","version":"1.0.2","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.2","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"d6a040dbafd643c7b3ad3a83ba48dbcbb44b1327","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.2.tgz","fileCount":43,"integrity":"sha512-pqoovqSd/KuT+O8TJfHLptlQg0aRlzxuv0Yg6n6a/wMuDB3bqoxffz4RzQquDw4/BCz+ZxhSeroKPwO/DfWBVg==","signatures":[{"sig":"MEQCIG/cQYlleR7ZXxvYQUkhmBSN+0kZ6YrqZ0ffiEARsrZIAiA1PWLPEgd2aeS9irE+3GaVXMLdZND39vuh9XYmeDyIqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571922},"main":"index.js","type":"module","gitHead":"44eefaa45e7ee0f09038adfde9d0f5bc9bf882ac","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"node scripts/build.js","build2":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.json"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.12","@types/node":"^20.12.2","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.2_1713772946688_0.4367555680574664","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@supercat1337/store","version":"1.0.3","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.3","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"7ee864fc7d124631b31c9b50fa6cea411a30b30e","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.3.tgz","fileCount":43,"integrity":"sha512-ghvZ0iOJJFVQ2nmwpxk7t6E22Or+dxDfE+cEbf9u5h+VjxmgdViyBOqP+WD3ty0tPOF7scwDamrRnyUl+IcQ3Q==","signatures":[{"sig":"MEUCIQDazBcgRN4jImoxrpr7L4/G/Z6d1L+sNxvdtTpyyBbTswIgGPlOhnlOoEmw1FX4MhOhJkePslZvdJWzckRJFfHIJZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571910},"main":"index.js","type":"module","gitHead":"25b094486f54ddff16e2ae71594a11c5b88bfd6f","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"node scripts/build.js","build2":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.json"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.12","@types/node":"^20.12.2","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.3_1713773089924_0.28783858520110006","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@supercat1337/store","version":"1.0.4","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.4","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"80e97de36295c990fad86499419b5bd6c6effa61","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.4.tgz","fileCount":43,"integrity":"sha512-h5EFmlevFIPIMUbgSdyNb3bKwTuwsevbjX4onBCNrNSvVO1mls65pBH/9T5ErYPc5NH4nfdomjc0ADvnuiJleg==","signatures":[{"sig":"MEUCIQCqoM3vuH/+UTVwnxpzjIyxFLUigwM1axjYBfcQWtbXmAIgFR+fqlxHwuBMVLz7y5Y/QGewxuPlUXCeUSXFmZoqOCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":576010},"main":"index.js","type":"module","gitHead":"e40a8a063924218bfcaa2eb4898b410f0896b9eb","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"node scripts/build.js","build2":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.json"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.12","@types/node":"^20.12.2","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.4_1713775817885_0.9122192724199345","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@supercat1337/store","version":"1.0.5","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.5","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"d7b52221bc08d79dde15505bd6ff0f34c642eb16","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.5.tgz","fileCount":43,"integrity":"sha512-u2vogfh1+qKnNgW7W1ij0+MVD3L2N5BiHKlw04uWBytjw1xRyVKOcltk7b5UO6Gf99uzjPpB599wo8P3TOTuCQ==","signatures":[{"sig":"MEUCIQCRQYmtRhcN2nVnuF1tShmXvK2hJ9C7/UtemsynYf6w8QIgdDban/l1jP/JR1oEsNM6g9g1s39unNI5B/9fW0WdfLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":602852},"main":"index.js","type":"module","gitHead":"7df2cea901795343a92975806dcdc89a738610af","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"node scripts/build.js","build2":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.json"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.12","@types/node":"^20.12.2","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.5_1714037858746_0.6542405271577112","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@supercat1337/store","version":"1.0.6","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.6","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"da59bdebfc363c2b0ac79a2979e4582009d38bc6","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.6.tgz","fileCount":54,"integrity":"sha512-u8+qS80IlyQZ0V+n8Gf1eT8flpYIrzEWzAbBFpqzTNgHKuAAFWAKEkQj5q/VyXLGXoov+S756iAlE5hURctwgQ==","signatures":[{"sig":"MEUCIAvra27rRI//sgBsJqIihjDJhr0WsQHgbI7OWkCngVv+AiEAp8YjN/w6ckZhKhFnRrf5c2FOwnIwu1dbj3FQHFktULA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":651948},"main":"index.js","type":"module","gitHead":"184f602f9086872c4da5ad90c14d6f653c728681","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"node scripts/build.js","build2":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es","docs-md":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc-md.json\"","create_types":"npx -p typescript tsc --project my.tsconfig.json"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.6_1714040036253_0.35739690912860844","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@supercat1337/store","version":"1.0.7","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.7","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"c7aad9de6ad14ea9e64f1b14dd71e41a9300883e","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.7.tgz","fileCount":69,"integrity":"sha512-BEVFjf+AuvmQLcyg1zhZlCu6pzf4GydOlvQ4/rBK2nmMG/CJ1B1hw9yr8eW7eOMz3MG+2PdJ9CH8eDh4kV2VIg==","signatures":[{"sig":"MEUCIDmn9kgjSu6TaOggLI2ApSufbUsMh/GeOFekvOnZIbH2AiEAs9WwsWMx1Jvs3CA38S0JIBj6O4BJOMNoqbo6ilgBNig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":893593},"main":"index.js","type":"module","gitHead":"523b95c83e1585421aa5f46a69f5312f2c0d9a27","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"node scripts/build.js","build2":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es","docs-md":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc-md.json\"","create_types":"npx -p typescript tsc --project my.tsconfig.json"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.7_1715086266506_0.17046660171550942","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@supercat1337/store","version":"1.0.8","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.8","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"3de6e65e75423debac5aa39bfb948818a0c1c747","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.8.tgz","fileCount":69,"integrity":"sha512-I/6Ea7/XyST1nMCOWS9KWbOqJ35/DSrufZRZDpfmkhY3wMnuPjyzIcIOu78je0dfGSDE2vmodjEtRcp8jxFNkw==","signatures":[{"sig":"MEYCIQDEKMWGRmfA2XLr4upYSa3oECafYrj9fySIJJUxc3t+1gIhAOMWxVKJc9fCgvKKqkWWcQizzr1V7U94abmExn5QEjlP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":893656},"main":"index.js","type":"module","gitHead":"aa65fc4fc9b59a42caea33e795fc06a5083eb25e","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"node scripts/build.js","build2":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es","docs-md":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc-md.json\"","create_types":"npx -p typescript tsc --project my.tsconfig.json"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.8_1715165343482_0.5401979701033537","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@supercat1337/store","version":"1.0.9","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.9","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"99381b709cf9d4b39a9aac7f3b5b1bcb174d1fa9","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.9.tgz","fileCount":71,"integrity":"sha512-clriJeIvqJj+fZdFTx3a9He3wYIgwrFT3hfvQ7Gpc4DZEQAatJD6oK5WbBRxgMWpNdACN/JtdhZN92Kk9YMgRA==","signatures":[{"sig":"MEQCIA8VeMHuKd18hDoXfT9uEolkOK9ogwezjqmUCUMLcUjyAiAz1g3YG2BEmJKhYhfcytLe4Ig73ItLTokySXEsfbijzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":965760},"main":"index.js","type":"module","gitHead":"0de34b67f272a1b0055631ce512221802b5048a9","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.9_1715176155787_0.7883350236141766","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@supercat1337/store","version":"1.0.10","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.10","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"f17d998f00b7fc069178122dc18304ff0d16469e","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.10.tgz","fileCount":75,"integrity":"sha512-uzWdJnssMb4Kxnb9L0WVj1oYIZHADluuaj+cgmb7hNKlLC8agpFhe96vFbUQntZerKN8jDhkhQLfdU1YKPK1yw==","signatures":[{"sig":"MEYCIQD8K4jnmvzhUdRbnqjVYd/miVm6b1vaub46oKum3bVsAQIhAPox7zvaQOqNRKWCSC2DxP8vauipizesqlHQr7Je/MeH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1032511},"main":"index.js","type":"module","gitHead":"2bc1135d31cfb9ad41014a33c4d89d2ac76aee48","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.10_1715592183404_0.13077277345386262","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@supercat1337/store","version":"1.0.11","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.11","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"683dde6d70e937bd77f393d8e54c7c6abc6f62fe","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.11.tgz","fileCount":74,"integrity":"sha512-ngrtvZQr/+9Ar8cG9OFchJqiX8G2KgxryQElaRAGPmFsWNji0E8XI+JBGb4ZNVBDhJdG071/TbIhoDTFtVpSvg==","signatures":[{"sig":"MEUCIQDvFqrZzXyZS9u1RR8wOhkTCSrtMhIFc8vSbh29aL8BtQIgOeVdB31hk5DpXjuq5XsDUUjghzGZ2WRILxVqAb+ipv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001143},"main":"index.js","type":"module","gitHead":"7b1c73366423d7754506f1388383e4e58e9165dc","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.11_1715598475855_0.8913193680777955","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@supercat1337/store","version":"1.0.12","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.12","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"acfb5934f4645f1a841d7b909f07885667313274","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.12.tgz","fileCount":74,"integrity":"sha512-mAYPe7SHHv/J8SO6lCw2qOIae1aUeM7nuBox8Nh1qHRcecTkGMpq6Zs5fF+q4llmC5MR/ab/B+uZXQR0H0MeVA==","signatures":[{"sig":"MEUCIGEL0GpXR5jMMxTN4vto81jiAdLMgkuctAKh1sjidmqnAiEA/mFQoqRXvrSPycZUO/9O0RA4XwpOrhlJpBUdsnUnNts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1001143},"main":"index.js","type":"module","gitHead":"7b1c73366423d7754506f1388383e4e58e9165dc","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.12_1715598816398_0.8221777293468555","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@supercat1337/store","version":"1.0.14","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.14","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"dist":{"shasum":"1c0bbb0dee968302a88e0826330d58e1fd43594e","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.14.tgz","fileCount":78,"integrity":"sha512-cyV1DpUj9UhogVRXK4JltfADq6wkp+v4Q3y6TwMSGyAe/silXyR9yCvwCHb7QTrtIY4YaVeq0KcQ4dRnGAB9ig==","signatures":[{"sig":"MEYCIQDypqiVFWtKEvmkeLI8JaDAwYQCheQhyjKLLzvvbDCAGQIhAMibCUaEeoKaA3f72HoVK/ZA8hk7kZTq5IZigZ/nzDgm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1032894},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"8483df299cc3961d5320298b40198674d6f10078","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.14_1715606259357_0.9543480386684158","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@supercat1337/store","version":"1.0.15","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.15","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"87bbfb122557cced36549426de23a5c72eb97138","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.15.tgz","fileCount":78,"integrity":"sha512-IQwj6or/A/KOhYul5Om7skz2M2Kr0zmkBmGQW/5uLc2dN3lb9PsQqqpOJQ3lOXAZnaWLz1BkyRyHVSPe2jzI6g==","signatures":[{"sig":"MEQCICEuxBpu6mv/TnAEA/wNv/jnQqVmq1lDf25EUkLqv9itAiA06M1EIlUisuoIwgkYB17heM2pqnXshaY5Wi2TgCwXxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1033325},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"882322654516c35ee570cc678ee0a80434352e50","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.15_1715796374896_0.21536205279337528","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@supercat1337/store","version":"1.0.16","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.16","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"4389a7494da7239f2932a72c82115c9211f93518","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.16.tgz","fileCount":78,"integrity":"sha512-C0cS3o1cXI7POsNZzGqK8yv6xN9gR9IAKYridRk3BhNsnTaeBhHf4OWRRwJELwXFwtgcgrOgLFBTP2jnGMPoLA==","signatures":[{"sig":"MEQCIHs155GQ7YjxDzbYqH4KOLoyEPanzfg+sjoxZQfQj5wyAiAumUQss3M/pYVpQassMcATjQWX87E6jAFNY1goUGv+3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1032788},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"eed298d19e1b9ac09f316295e4a279c7eb77ea31","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.16_1716154089151_0.423509667664121","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@supercat1337/store","version":"1.0.17","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.17","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"d393e8d50c9a65d8ef119b79050880eb35af0fc8","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.17.tgz","fileCount":78,"integrity":"sha512-8lODRhKsjyPm+0wLG4g8Js+PKA/G9mrtZ8mztNjCKPCu6RWZCWX50yzGtcbJl+SXV1DiSaGhXr0m3a7VxErk0w==","signatures":[{"sig":"MEYCIQDMJ3FbS6iCu53ZpEm6ItKdDbse7nAkUPjdHZsZy79oyQIhAPsBVFbE8yo03VuLxstH/pT13RAAMoDCI20b1iTEaBqt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1032516},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"fbd177c6926beb432314601186e286ea39e38bd8","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.17_1716154367912_0.033513597585226096","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@supercat1337/store","version":"1.0.18","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.18","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"51d08eaf6e7da4d80af3369c6d1b8c45d2580e00","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.18.tgz","fileCount":78,"integrity":"sha512-BF+E3c3PajUbSq12NNyS+2EOv6Nd6WIFDlKet23gDGfV/aW60kXSxbzd6Kk6dfBMg8jSEaTyw849nN50GTknBg==","signatures":[{"sig":"MEUCIQCH99LIxRU9TtS19f7Opkq42u0Ltfak0MP+NeYMsYAtfQIgUXSSHptgUt2l6UxefUViEzjTzfzS9wFfxCT2VKXIW6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1032516},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"48d5d4d0b6f0b0257b295b5d9bb4d55fc85a0989","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.18_1716154664614_0.09400778202797166","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@supercat1337/store","version":"1.0.19","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.19","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"a8dcb82e04aa7b235baa7951fd9b8c6ecd5c9f8a","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.19.tgz","fileCount":79,"integrity":"sha512-LEXocK5KRLw4ssKRnxQgflL84ya2EvMViVxoV2+fVl8ZOqPkZRVwDyWN9wfuuoSiAueFVNWFPbAY7Hcm+9a9Ag==","signatures":[{"sig":"MEUCIQCbOyGXNiQefg5LjdpUNnOBvnOoObg2N+LeKYW3+9h1LwIgD2AJRdOP9RamFkwiIS4iKq2OTtYVMaFBV3C1ipMAENw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1029312},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"bf037b5b596bf882173aa41efeb4836c386000b8","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.19_1716221678364_0.2965523281997522","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@supercat1337/store","version":"1.0.20","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.20","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"fed369afa926c533e26d033a35276e3880b3aede","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.20.tgz","fileCount":79,"integrity":"sha512-wzJLHD/XV6uFK9WBbS0CZAZ6tj00eiio+8ACV72DfAdrNGZWeN7rzV+/Gv4a0Mrx4H60w8qzGUm005s+fpbhow==","signatures":[{"sig":"MEUCIBrPoDoMlLWovjo5EUxxAiJ7FC091oue+CdlFmMEAYlfAiEA0yJIhqOrNmwpaMOro/RnGPhqLzMMy/7QS+W8icrco7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1051352},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"4ce2690b02438d095cf78c7e6db397219c282c9d","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.20_1716315247330_0.11738418122969141","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@supercat1337/store","version":"1.0.21","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.21","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"1318702c14da86aa3756d7384f05b82c7897b150","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.21.tgz","fileCount":79,"integrity":"sha512-LsfeKa8kbe7FloD7J2DyXlu0mIzIpIHIXLdMJnVaOSb4At1CuVn/kQUEzfPppwQFU7Vn/e2wCpo1vdWE/RSylw==","signatures":[{"sig":"MEUCIFHvo6knnG1nVzcVTQgRXInDT+1m47Ag1RVAzKyjAW2xAiEA7X8DTKjSVtINO3YU0gWVExETq9mNhOSEsEaIUFnWQ4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1055706},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"dcf94f9bf5859da8b8a82002f194d5ec1e4d066b","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.21_1716843354139_0.7901179803466845","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@supercat1337/store","version":"1.0.22","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.22","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"41736b5fda4e20608bca53e48f40633625ac1cf2","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.22.tgz","fileCount":81,"integrity":"sha512-fqSRFLRmu+RTgfqEpuqm1k9l+1wT7l6CfyeX5MRzlkVHaY8GIid3TZTN7FNjy+4XaPtqlegnefifId8PmBFOVw==","signatures":[{"sig":"MEUCIQCnJAEAEo0g0Q9B7YBbacedMK6OAkUIZ7XMx2tObQNV7gIgVaJAzK3/1uUckm3D5DWf85QpQVabBtjMcsFrv5gGhdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1098366},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"dcf94f9bf5859da8b8a82002f194d5ec1e4d066b","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.22_1718096059594_0.024570067761135128","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@supercat1337/store","version":"1.0.23","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.23","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"fd290f75388d66630237e51ef887a76750f3b962","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.23.tgz","fileCount":87,"integrity":"sha512-fZZjHoEWh++kvECm5Bfq3hMwuVmWV0FzYOli4mJU146V8ujlPYGpuqLFNcQ+QoqcB3ckfc5e0W/UQkhwi6iRMQ==","signatures":[{"sig":"MEUCIAyeyVaSxbhwiBeREgoLUDLpdcCXvoCsTFK0nukAK4w6AiEAzxA7yJdj/mLuM7mQlXUd/3oy5aa2R3psmj4BpYKO7nI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1135987},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"944b5f4aac0b7be6f7fa9086b27740887eaf78cb","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.23_1718114755079_0.9685714279125963","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@supercat1337/store","version":"1.0.24","keywords":["store","reactive","vanilla"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.24","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"d61b1e9b2683e0b927e878a339f5d32a303d5579","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.24.tgz","fileCount":89,"integrity":"sha512-ViD4YAPv6z1RRGUJav2wC+eoCaN4B22VCFHBOI2kZQcEIMZaKaLPH9OKDqG3u9KDl5wJZBpeRjFxeb/yUonEoA==","signatures":[{"sig":"MEUCIQCmw6Xq0ii4QL0d7RuVjhQJeOxdp0Ubay6Bu9WIFZ+8eAIgPVEp0OMNcPBGwDqERnR65W0ZEILjSZM/P+B9FzsI7o8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1160635},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"46002ff06ddcbd8e0543e428f291c847d6987e46","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.24_1720784870018_0.4658000549772252","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@supercat1337/store","version":"1.0.25","keywords":["store","reactive","vanilla","supercat1337","supercat"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.25","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"1e91a6153f32e4c36516a0a47aa89d7cce330fb1","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.25.tgz","fileCount":89,"integrity":"sha512-sWL9IuxVFLlyx/D7BfQnCvrpsSVgWgZ4Py/Z9tOvHP4IStBZLjA8vao/CiYwmTpZz0ID9blW/tswweW2FdF6ow==","signatures":[{"sig":"MEUCIQDBAoomlXspjLUArB2d5vCP2f8rQVO3fa0DFaCh6My85QIgGK80KSVt2zs/fHamoa0u47LZdncU8lJzuqoJqgq29zk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204015},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"71ba778cfc6eab3de24a75f63e6f15be5c60d705","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.25_1722532031607_0.10733378990550468","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@supercat1337/store","version":"1.0.26","keywords":["store","reactive","vanilla","supercat1337","supercat"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.26","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"86a6a2306311ddb5fabc2cd0c03beb174d13e1b6","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.26.tgz","fileCount":89,"integrity":"sha512-JZRMiTu+/FBLYEZQkMjUOo3F/ByF+0Xvj7+f+JL2lSCwDc7cr/a6ce6Zas4Vi75znup2F2N2cnwXWCxCVmnfNg==","signatures":[{"sig":"MEUCIBVF0lPmoyBS/lW4neA6KC1njHplOBMD96GA81gqpHGfAiEA7FDiXU4uwRKGj1v2R5VVBp44DiPlW/XCb9I280waoj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203246},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"9eab26457994429fb3aea8c0bb95dc2c6a395287","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.26_1722532821902_0.3722667021780528","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"@supercat1337/store","version":"1.0.27","keywords":["store","reactive","vanilla","supercat1337","supercat"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.27","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"30734f136a814f1b6694c1213a683f95a7fdcbc5","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.27.tgz","fileCount":89,"integrity":"sha512-xDCrmLROic+GuhMTNzfl4uUG6zc+lZRjC2y6sdfYMDdjYIkms7CYqYdQjRuenC1JnJitAMjllbAstp5NfcAnTg==","signatures":[{"sig":"MEYCIQDZ6/L8bglB2sUwfpmRNnjaZFagQf7cbWWqKW4ndDzYzwIhAKqtgH3i66/+Smh6cHKH/CLMwzzmGk8PrMExA0q/JkHB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1207572},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"504c861e6daa9eca4a6684117c44ef78a2a0a44d","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run remove_type_files && npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","remove_type_files":"del /q *.d.ts *.d.ts.map && cd dist && del /s /q *.d.ts *.d.ts.map && cd ../src && del /s /q *.d.ts *.d.ts.map && cd ..","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"9.2.0","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.27_1722712662416_0.7357389967557355","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"@supercat1337/store","version":"1.0.28","keywords":["store","reactive","vanilla","supercat1337","supercat"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.28","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"f10fc81dc04a8fe8d7610e2c9eed4e440b20cb59","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.28.tgz","fileCount":89,"integrity":"sha512-8Hjoj4+iKg1/HJOsKcPtV4A1kxlNw0dZIlt87iymj9iMd8kYfxh0d9s4OrSBzVUzUcPkWAJ6+yPExZ9iFyiQCg==","signatures":[{"sig":"MEUCIQDsnrrwyDjEe43/LxADOmy746kPVEDMoDsQ0jITn7v57wIgSGoNVIeE3H6jvJY6azUEtiYNqZqMfku6o+nakRYg9ZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203397},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"e30e5a0d313f7eb1d078bc4bf75a36345baa8a01","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run remove_type_files && npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","remove_type_files":"del /q *.d.ts *.d.ts.map && cd dist && del /s /q *.d.ts *.d.ts.map && cd ../src && del /s /q *.d.ts *.d.ts.map && cd ..","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"10.8.3","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.28_1725826008554_0.8437961661271531","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"@supercat1337/store","version":"1.0.29","keywords":["store","reactive","vanilla","supercat1337","supercat"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.29","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"4a6d1c76d4c032bb5cf479bd05f2407fa7d643a5","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.29.tgz","fileCount":89,"integrity":"sha512-m+SpV5G/BXQuuvB34zibYhXO+YfgZdpBrkjzRZ0SdAKO18rFk9973DdXR2rCedKXgK1ijQEpFUgWqYlgXvCEZw==","signatures":[{"sig":"MEUCIQD/4vZcRMqFFWx1Z0k84aaqnvHtwabyYaFAwxFRMii6OwIgLSDsKGXOSh1l2kS2cUKzjdfHWtwWvi97jcOhk5JZq64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1220327},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"3e3cc384fdb44cd7f72cf1ce12374a2de2bbcdac","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run remove_type_files && npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","remove_type_files":"del /q *.d.ts *.d.ts.map && cd dist && del /s /q *.d.ts *.d.ts.map && cd ../src && del /s /q *.d.ts *.d.ts.map && cd ..","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"10.8.3","description":"Reactive store","directories":{},"_nodeVersion":"21.1.0","dependencies":{"@supercat1337/event-emitter":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.20.2","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.29_1725995753936_0.13225573071130015","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"@supercat1337/store","version":"1.0.30","keywords":["store","reactive","vanilla","supercat1337","supercat"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.0.30","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store","dist":{"shasum":"ba8fc8fdf4247fa001c99061ccf110bcd1e19c04","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.0.30.tgz","fileCount":85,"integrity":"sha512-h1UZ5pceGP7dg468ehk4ks0QTgZoMl/5vj3OWolUIvbgPBZvxfz/N8pLevzBtsE1jF6uWl0fQ089e5LTtz4m6Q==","signatures":[{"sig":"MEQCIBy/w12dLOq91KgmJxpqN7mihsEvpu2Bsj45zqTi2uzPAiByYSp/GpOsLS09KtZwqQb9bg0fMU16HORYUFEXvLn0OA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288644},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"4f626aeac39c099897e521fa4e69b5cab3f9027c","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run remove_type_files && npm run build_esm && npm run build_esm_bundle && npm run build_esm_bundle_min && npm run create_types && npm run docs && npm run docs-md","__build":"node scripts/build.js","docs-md":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc-md.json\"","build_esm":"rollup ./src/Store.js --file ./dist/store.esm.js --format es","create_types":"npx -p typescript tsc --project my.tsconfig.types.json","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","remove_type_files":"del /q *.d.ts *.d.ts.map && cd dist && del /s /q *.d.ts *.d.ts.map && cd ../src && del /s /q *.d.ts *.d.ts.map && cd ..","build_esm_bundle_min":"esbuild --minify --bundle --platform=neutral --legal-comments=none ./src/Store.js --outfile=./dist/store.bundle.esm.min.js"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"type":"git","directory":"https://github.com/supercat1337/store.git"},"_npmVersion":"11.0.0","description":"Reactive store","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@supercat1337/event-emitter-ext":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.2","esbuild":"^0.25.1","typedoc":"^0.25.13","@types/node":"^20.12.2","typedoc-plugin-markdown":"^3.17.1","@rollup/plugin-node-resolve":"^16.0.1","typedoc-plugin-missing-exports":"^2.2.0"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.0.30_1742402476556_0.9219251696353434","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@supercat1337/store","version":"1.1.0","keywords":["store","reactive","state-management","state-manager","vanilla-js","atoms","computed","collections","dependency-graph","reactivity","data-binding","supercat"],"author":{"name":"Supercat"},"license":"MIT","_id":"@supercat1337/store@1.1.0","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"homepage":"https://github.com/supercat1337/store#readme","bugs":{"url":"https://github.com/supercat1337/store/issues"},"ava":{"files":["tests/**/*.test.js"],"extensions":["js"],"nodeArguments":["--experimental-vm-modules"]},"dist":{"shasum":"b192fb9199e8160578598ecfc1ba0e7e345f4b5c","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.1.0.tgz","fileCount":5,"integrity":"sha512-zNAVEHsC+4JlfrH4W6cONii8bm7FPx4+mO/JM54Jgokl5Zn+VvU3aUiQJhztBGFpjXMxI8GKI1gVEtJl7d8ZGA==","signatures":[{"sig":"MEUCIQCbm2FbC/yOV+cTSIfN/dQAeFrquXESKah3/j6lJtj9ZwIgVRLvtwuiLbQx1i6+GqVSYypx4m0psc42LJg9osvtMZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100105},"main":"dist/store.esm.js","type":"module","types":"dist/types.d.ts","gitHead":"06a2248181a6bf79eb2ae0b21481f9d549cfd43f","scripts":{"docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\"","test":"c8 ava","build":"npm run clean && npm run build_esm && npm run gen_types && npm run bundle_types && shx rm -rf dist/types-temp && npm run build_esm_bundle","clean":"shx rm -rf ./dist && shx mkdir ./dist","build_esm":"rollup ./src/index.js --file ./dist/store.esm.js --format es","gen_types":"npx tsc --project my.tsconfig.types.json","bundle_types":"node scripts/bundle-types.js","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve"},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"repository":{"url":"git+https://github.com/supercat1337/store.git","type":"git"},"_npmVersion":"11.14.1","description":"A lightweight, zero-dependency reactive state manager with automated dependency tracking, cyclic loop detection, and atomic/computed architecture.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@supercat1337/event-emitter":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ava":"^7.0.0","shx":"^0.4.0","rollup":"^4.60.1","typedoc":"^0.28.19","@rollup/plugin-node-resolve":"^16.0.3","typedoc-plugin-missing-exports":"^4.1.3"},"moduleResolution":"nodenext","_npmOperationalInternal":{"tmp":"tmp/store_1.1.0_1779464762628_0.7380950094495666","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@supercat1337/store","version":"1.1.1","description":"A lightweight, zero-dependency reactive state manager with automated dependency tracking, cyclic loop detection, and atomic/computed architecture.","repository":{"type":"git","url":"git+https://github.com/supercat1337/store.git"},"homepage":"https://github.com/supercat1337/store#readme","main":"dist/store.esm.js","types":"dist/types.d.ts","scripts":{"test":"c8 ava","clean":"shx rm -rf ./dist && shx mkdir ./dist","build_esm":"rollup ./src/index.js --file ./dist/store.esm.js --format es","build_esm_bundle":"rollup ./src/Store.js --file ./dist/store.bundle.esm.js --format es -p ./node_modules/@rollup/plugin-node-resolve","gen_types":"npx tsc --project my.tsconfig.types.json","bundle_types":"node scripts/bundle-types.js","build":"npm run clean && npm run build_esm && npm run gen_types && npm run bundle_types && shx rm -rf dist/types-temp && npm run build_esm_bundle","docs":"typedoc --tsconfig \"my.tsconfig.docs.json\" --options \"typedoc.json\""},"keywords":["store","reactive","state-management","state-manager","vanilla-js","atoms","computed","collections","dependency-graph","reactivity","data-binding","supercat"],"type":"module","moduleResolution":"nodenext","author":{"name":"Supercat"},"license":"MIT","bugs":{"url":"https://github.com/supercat1337/store/issues"},"devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","ava":"^7.0.0","c8":"^11.0.0","rollup":"^4.60.1","shx":"^0.4.0","typedoc":"^0.28.19","typedoc-plugin-missing-exports":"^4.1.3"},"ava":{"files":["tests/**/*.test.js"],"nodeArguments":["--experimental-vm-modules"],"extensions":["js"]},"dependencies":{"@supercat1337/event-emitter":"^2.0.1"},"gitHead":"41478826b43242d52c5bed380fe0560615c06788","_id":"@supercat1337/store@1.1.1","_nodeVersion":"24.14.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-ecVNpk7AykwAiZxc8md07K8zBooDPjYaAux+dkPehWCHz88821Nqwxcgwi4Izag35BrGis2EUKufscrR6/fvxA==","shasum":"00130cd693166c9ed6cae728e9ebb7eb67ad7db7","tarball":"https://registry.npmjs.org/@supercat1337/store/-/store-1.1.1.tgz","fileCount":5,"unpackedSize":99606,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDYDPcQL2I3pDWNbOO0aUYoNGk/97wPIDljrwk4xUvSggIhAJdJ479osPMgGdMbyPy8cRhAAPRp6SsclQJkkK6963gH"}]},"_npmUser":{"name":"supercat1337","email":"albert.bazaleev@gmail.com"},"directories":{},"maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/store_1.1.1_1779543314553_0.5517341732650527"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-15T08:29:34.348Z","modified":"2026-05-23T13:35:14.823Z","1.0.0":"2024-04-15T08:29:34.600Z","1.0.1":"2024-04-22T07:53:39.556Z","1.0.2":"2024-04-22T08:02:26.846Z","1.0.3":"2024-04-22T08:04:50.204Z","1.0.4":"2024-04-22T08:50:18.037Z","1.0.5":"2024-04-25T09:37:38.936Z","1.0.6":"2024-04-25T10:13:56.414Z","1.0.7":"2024-05-07T12:51:06.679Z","1.0.8":"2024-05-08T10:49:03.757Z","1.0.9":"2024-05-08T13:49:15.978Z","1.0.10":"2024-05-13T09:23:03.562Z","1.0.11":"2024-05-13T11:07:56.191Z","1.0.12":"2024-05-13T11:13:36.581Z","1.0.14":"2024-05-13T13:17:39.549Z","1.0.15":"2024-05-15T18:06:15.118Z","1.0.16":"2024-05-19T21:28:09.335Z","1.0.17":"2024-05-19T21:32:48.106Z","1.0.18":"2024-05-19T21:37:44.875Z","1.0.19":"2024-05-20T16:14:38.540Z","1.0.20":"2024-05-21T18:14:07.527Z","1.0.21":"2024-05-27T20:55:54.332Z","1.0.22":"2024-06-11T08:54:19.800Z","1.0.23":"2024-06-11T14:05:55.325Z","1.0.24":"2024-07-12T11:47:50.209Z","1.0.25":"2024-08-01T17:07:11.999Z","1.0.26":"2024-08-01T17:20:22.109Z","1.0.27":"2024-08-03T19:17:42.606Z","1.0.28":"2024-09-08T20:06:48.769Z","1.0.29":"2024-09-10T19:15:54.259Z","1.0.30":"2025-03-19T16:41:16.827Z","1.1.0":"2026-05-22T15:46:02.781Z","1.1.1":"2026-05-23T13:35:14.714Z"},"bugs":{"url":"https://github.com/supercat1337/store/issues"},"author":{"name":"Supercat"},"license":"MIT","homepage":"https://github.com/supercat1337/store#readme","keywords":["store","reactive","state-management","state-manager","vanilla-js","atoms","computed","collections","dependency-graph","reactivity","data-binding","supercat"],"repository":{"type":"git","url":"git+https://github.com/supercat1337/store.git"},"description":"A lightweight, zero-dependency reactive state manager with automated dependency tracking, cyclic loop detection, and atomic/computed architecture.","maintainers":[{"name":"supercat1337","email":"albert.bazaleev@gmail.com"}],"readme":"# @supercat1337/store\r\n\r\nA lightweight, high-performance reactive state manager for modern JavaScript applications. Built on clean vanilla JS with strict JSDoc typing and a powerful internal dependency graph.\r\n\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n![Size](https://img.shields.io/badge/bundle__size-13_kb-blue)\r\n\r\n## Key Features\r\n\r\n- **⚡ Lightweight & Fast:** Only ~13 KB bundled, with minimal dependencies.\r\n- **🔄 Automated Dependency Tracking:** `Computed` properties automatically discover their dependencies during execution. No manual dependency arrays required.\r\n- **🛡️ Cycle Protection:** Internal validation (`DependencyGraph`) actively prevents synchronous cyclic loops before they can crash your app.\r\n- **📦 Atomic Data Structures:** Clean separation of concerns using primitives (`Atom`), arrays (`Collection`), and derived state (`Computed`).\r\n- **⏱️ Built-in Optimization:** Supports smart caching (`is_hard` evaluation mode) to skip expensive computations unless deep dependencies change, and built-in debouncing for subscriptions.\r\n- **🔮 Agnostic:** Works flawlessly with standard DOM API, React, Vue, Lit, or backend environments.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @supercat1337/store\r\n```\r\n\r\n## Core Concepts\r\n\r\nThe store architecture is split into three main reactive building blocks:\r\n\r\n1. **Atom:** Represents a single primitive or object state slot.\r\n2. **Collection:** A specialized wrapper designed for reactive arrays, supporting granular item mutations without breaking reactivity.\r\n3. **Computed:** Derived states calculated from values of Atoms, Collections, or other Computed values.\r\n\r\n---\r\n\r\n## Code Examples\r\n\r\n### 1. Basic Reactive State & Computed Properties\r\n\r\n```javascript\r\nimport { Store } from '@supercat1337/store';\r\n\r\nconst store = new Store();\r\n\r\n// Create basic state primitives (value first, optional name second)\r\nconst price = store.createAtom(10, 'apple_price');\r\nconst quantity = store.createAtom(3, 'apple_quantity');\r\n\r\n// Create derived state (automatically tracks price and quantity)\r\nconst totalCost = store.createComputed(() => price.value * quantity.value, 'total_cost');\r\n\r\n// Subscribe to changes (with optional debounce in ms)\r\nconst unsubscribe = totalCost.subscribe(details => {\r\n    console.log(`Total cost updated to: ${details.value}`);\r\n}, 100); // debounced to at most once per 100ms\r\n\r\n// Trigger reactivity\r\nprice.value = 12; // Console logs: Total cost updated to: 36\r\nquantity.value = 5; // Console logs: Total cost updated to: 60\r\n\r\n// Clean up\r\nunsubscribe();\r\n```\r\n\r\n### 2. Working with Collections (Arrays)\r\n\r\n```javascript\r\nimport { Store } from '@supercat1337/store';\r\n\r\nconst store = new Store();\r\nconst todoList = store.createCollection(\r\n    [\r\n        { text: 'Write code', done: false },\r\n        { text: 'Test code', done: false },\r\n    ],\r\n    'todos'\r\n);\r\n\r\n// Derived state counting uncompleted tasks\r\nconst pendingCount = store.createComputed(\r\n    () => todoList.value.filter(todo => !todo.done).length,\r\n    'pending_todos'\r\n);\r\n\r\nconsole.log(pendingCount.value); // 2\r\n\r\n// Update an object inside a specific index safely and immutably\r\ntodoList.updateItemValue(0, { done: true });\r\n\r\nconsole.log(pendingCount.value); // 1 (Reacts instantly)\r\n```\r\n\r\n### 3. Asynchronous Scheduling via `when()`\r\n\r\nThe store provides a native `when` utility that returns a Promise resolving as soon as a condition becomes true.\r\n\r\n```javascript\r\nimport { Store } from '@supercat1337/store';\r\n\r\nconst store = new Store();\r\nconst counter = store.createAtom(0, 'counter');\r\n\r\n// Wait until counter reaches 3\r\n(async () => {\r\n    await store.when(() => counter.value >= 3);\r\n    console.log('Condition met! Counter is 3 or higher.');\r\n})();\r\n\r\n// Simulating increments over time\r\ncounter.value = 1;\r\ncounter.value = 2;\r\ncounter.value = 3; // Triggers the async block above\r\n```\r\n\r\n### 4. Debounced Subscriptions\r\n\r\nYou can pass a debounce time (in milliseconds) as the second argument to `subscribe()`. This is useful for performance‑intensive UI updates.\r\n\r\n```javascript\r\nconst store = new Store();\r\nconst width = store.createAtom(window.innerWidth, 'windowWidth');\r\n\r\nconst unsubscribe = width.subscribe(details => {\r\n    console.log(`Window width changed to ${details.value}px`);\r\n}, 200); // at most once per 200ms\r\n\r\nwindow.addEventListener('resize', () => {\r\n    width.value = window.innerWidth;\r\n});\r\n\r\n// Later: unsubscribe()\r\n```\r\n\r\n### 5. Autorun and Reaction\r\n\r\nFor automatic side effects that re‑run whenever their dependencies change, use `autorun`. For finer control, use `reaction` which only reacts to data accessed in the first function.\r\n\r\n```javascript\r\nimport { Store } from '@supercat1337/store';\r\n\r\nconst store = new Store();\r\nconst firstName = store.createAtom('John', 'first');\r\nconst lastName = store.createAtom('Doe', 'last');\r\n\r\n// autorun runs immediately and then on every dependency change\r\nstore.autorun(() => {\r\n    console.log(`Full name: ${firstName.value} ${lastName.value}`);\r\n});\r\n// Logs: \"Full name: John Doe\"\r\n\r\n// reaction tracks only firstName and executes effect when it changes\r\nstore.reaction(\r\n    () => firstName.value, // data function (tracked)\r\n    () => console.log(`First name changed to ${firstName.value}`) // effect\r\n);\r\n\r\nfirstName.value = 'Jane';\r\n// Logs: \"First name changed to Jane\" and autorun logs \"Full name: Jane Doe\"\r\n```\r\n\r\n---\r\n\r\n## Advanced Options\r\n\r\n### Deep Evaluation Optimization (`is_hard`)\r\n\r\nBy default, `Computed` values re-evaluate lazily based on structural versions. If you have computationally heavy logic, you can enforce hard evaluation constraints to double-check structural equivalence before declaring the node stale:\r\n\r\n```javascript\r\nconst heavyCalculation = store.createComputed(\r\n    () => {\r\n        // Heavy tasks here...\r\n        return result;\r\n    },\r\n    'heavy',\r\n    { is_hard: true }\r\n);\r\n```\r\n\r\n### Custom Naming Conventions\r\n\r\nThe store allows names containing alphanumeric characters, dashes, dots, and colons to facilitate predictable hierarchical namespaces:\r\n\r\n```javascript\r\nconst userFirstName = store.createAtom('John', 'user:profile.first_name');\r\n```\r\n\r\n## Documentation\r\n\r\nFull generated API reports and class specs can be found in the repository:\r\n\r\n- 📖 [HTML Documentation Suite](https://github.com/supercat1337/store/blob/main/docs/index.html)\r\n\r\n📖 **For AI agents**: see [AI_DOCS.md](./AI_DOCS.md) – structured documentation for LLMs.\r\n\r\n## License\r\n\r\nMIT [Albert Bazaleev]\r\n","readmeFilename":"README.md"}