{"_id":"@preact-signals/utils","_rev":"44-d8462e611ab368b38159a4a14abc90cb","name":"@preact-signals/utils","dist-tags":{"beta":"0.17.0-beta.2","latest":"0.23.1"},"versions":{"0.1.0":{"name":"@preact-signals/utils","version":"0.1.0","keywords":[],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.1.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals-utils#readme","bugs":{"url":"https://github.com/XantreGodlike/preact-signals-utils/issues"},"dist":{"shasum":"3b8cb7c8828befd04a5855ff7afc4b9d1d46d5a4","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.1.0.tgz","fileCount":41,"integrity":"sha512-C+8ncmaz8w0wY2QTizxxYzv1ecsgVigI5b14sVeX4ifHAQUgZnTVuNJOQne+6RBVcDbuODxlPGwZqvzp+jsOlg==","signatures":[{"sig":"MEUCIDpQWgt6j2clGqNZtYfLaDmlMMy8Rf1cEkxAbS0pH3D+AiEAo8j/+f9QKv9P0br8sepLlp9Dp6/Iri/pmpdgmqPs4Pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30889},"main":"./dist/cjs/index.js","type":"module","_from":"file:preact-signals-utils-0.1.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","source":"./src/index.ts","exports":{".":{"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js"}},"private":false,"scripts":{"lint":"tsc --noEmit","build":"pnpm clean && concurrently \"pnpm build:esm\" \"pnpm build:cjs\"","clean":"rimraf dist","watch":"concurrently \"pnpm build:esm -w\" \"pnpm build:cjs -w\"","build:cjs":"tsc --module commonjs --outDir ./dist/cjs","build:esm":"tsc --outDir ./dist/esm"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/8b6973f294931174504ea7e7558fdcbf/preact-signals-utils-0.1.0.tgz","_integrity":"sha512-C+8ncmaz8w0wY2QTizxxYzv1ecsgVigI5b14sVeX4ifHAQUgZnTVuNJOQne+6RBVcDbuODxlPGwZqvzp+jsOlg==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals-utils.git","type":"git"},"_npmVersion":"9.7.2","description":"Utils for @preact/signals","directories":{},"sideEffects":false,"_nodeVersion":"20.4.0","react-native":"./src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"type-fest":"^3.12.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals-core":">=1.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.1.0_1688845517425_0.4991225263051535","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@preact-signals/utils","version":"0.2.0","keywords":[],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.2.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals-utils#readme","bugs":{"url":"https://github.com/XantreGodlike/preact-signals-utils/issues"},"dist":{"shasum":"fb7c654953ae66b884d25df23bf7a1ef3f7b99b9","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.2.0.tgz","fileCount":240,"integrity":"sha512-oESCEgsmFAw6emvy198qYzPhLfQ8QKvyCCFCFz1xJdLPUhPGwvsHDQuqp9Ey1oalro7WI+X1Lv/JY2sIXT/tFA==","signatures":[{"sig":"MEQCIHw5Is3m6rJNXR2xlYEDRXnq1l54ZdSApJbxaYJFfJwkAiAGP71aC3+ti6TV9c6iI2VQ0fTRiKN9ih6eCezhqJER8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306760},"main":"./dist/cjs/index.js","type":"module","_from":"file:preact-signals-utils-0.2.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","source":"./src/index.ts","exports":{".":{"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","react-native":"./src/index.ts"},"./hoc":{"main":"./dist/cjs/hoc.js","types":"./dist/esm/hoc.d.ts","import":"./dist/esm/hoc.js","react-native":"./src/hoc.ts"},"./hooks":{"main":"./dist/cjs/hooks/index.js","types":"./dist/esm/hooks/index.d.ts","import":"./dist/esm/hooks/index.js","react-native":"./src/hooks/index.ts"},"./resource":{"main":"./dist/cjs/resource/index.js","types":"./dist/esm/resource/index.d.ts","import":"./dist/esm/resource/index.js","react-native":"./src/resource/index.ts"},"./components":{"main":"./dist/cjs/components/index.js","types":"./dist/esm/components/index.d.ts","import":"./dist/esm/components/index.js","react-native":"./src/components/index.ts"},"./flat-store":{"main":"./dist/cjs/flat-store/index.js","types":"./dist/esm/flat-store/index.d.ts","import":"./dist/esm/flat-store/index.js","react-native":"./src/flat-store/index.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && concurrently \"pnpm build:esm\" \"pnpm build:cjs\"","clean":"rimraf dist","watch":"concurrently \"pnpm build:esm -w\" \"pnpm build:cjs -w\"","build:cjs":"tsc --module commonjs --outDir ./dist/cjs","build:esm":"tsc --outDir ./dist/esm"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/7e6faa84bd62045e9f41c918e5f93257/preact-signals-utils-0.2.0.tgz","_integrity":"sha512-oESCEgsmFAw6emvy198qYzPhLfQ8QKvyCCFCFz1xJdLPUhPGwvsHDQuqp9Ey1oalro7WI+X1Lv/JY2sIXT/tFA==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals-utils.git","type":"git"},"_npmVersion":"9.8.0","description":"Utils for @preact/signals","directories":{},"sideEffects":false,"_nodeVersion":"20.5.0","dependencies":{"react-fast-hoc":"^0.1","@preact-signals/polyfills":"0.2.0","@preact-signals/unified-signals":"0.1.0"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.12.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals-react":">=1.2"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.2.0_1690884796603_0.9975129109716903","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@preact-signals/utils","version":"0.3.0","keywords":[],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.3.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals#readme","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"7dbab840f4f48cab2f289ec7d6fa996db830413a","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.3.0.tgz","fileCount":240,"integrity":"sha512-DJ6Byaqe0WyVxNUB6uiaMoe+l2ZYgC0AFwftbVvvHldKubeQXZMOlElCq7LYOkxtd5VH+hqyt2/PzBiFZzIs8A==","signatures":[{"sig":"MEQCIDHmy8SqdMS5ex3T18YD2F6hy2wkLGeao5ajl7eeosYdAiBKdAFWwv/zSryGV5AtHnRZ8oLaDSuRK03q3Odo/yzhKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":306980},"main":"./dist/cjs/index.js","type":"module","_from":"file:preact-signals-utils-0.3.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","source":"./src/index.ts","exports":{".":{"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","react-native":"./src/index.ts"},"./hoc":{"main":"./dist/cjs/hoc.js","types":"./dist/esm/hoc.d.ts","import":"./dist/esm/hoc.js","react-native":"./src/hoc.ts"},"./hooks":{"main":"./dist/cjs/hooks/index.js","types":"./dist/esm/hooks/index.d.ts","import":"./dist/esm/hooks/index.js","react-native":"./src/hooks/index.ts"},"./resource":{"main":"./dist/cjs/resource/index.js","types":"./dist/esm/resource/index.d.ts","import":"./dist/esm/resource/index.js","react-native":"./src/resource/index.ts"},"./components":{"main":"./dist/cjs/components/index.js","types":"./dist/esm/components/index.d.ts","import":"./dist/esm/components/index.js","react-native":"./src/components/index.ts"},"./flat-store":{"main":"./dist/cjs/flat-store/index.js","types":"./dist/esm/flat-store/index.d.ts","import":"./dist/esm/flat-store/index.js","react-native":"./src/flat-store/index.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && concurrently \"pnpm build:esm\" \"pnpm build:cjs\"","clean":"rimraf dist","watch":"concurrently \"pnpm build:esm -w\" \"pnpm build:cjs -w\"","build:cjs":"tsc --module commonjs --outDir ./dist/cjs","build:esm":"tsc --outDir ./dist/esm"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/172576b73e07403bef3175ccea2720ff/preact-signals-utils-0.3.0.tgz","_integrity":"sha512-DJ6Byaqe0WyVxNUB6uiaMoe+l2ZYgC0AFwftbVvvHldKubeQXZMOlElCq7LYOkxtd5VH+hqyt2/PzBiFZzIs8A==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"9.8.0","description":"Utils for @preact/signals","directories":{},"sideEffects":false,"_nodeVersion":"20.5.0","dependencies":{"react-fast-hoc":"^0.1","@preact-signals/unified-signals":"0.2.0"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.12.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals-react":">=1.2"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.3.0_1691008523966_0.27717209893215644","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@preact-signals/utils","version":"0.4.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.4.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals#readme","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"88081f4bbc3fa1351ef0379341ded3ac759ca777","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.4.0.tgz","fileCount":292,"integrity":"sha512-Uu1Bma7p6zJw3bl9xIO2gwcsM3WbsyLiG9jAlH/DpHsPCXSJt7x1BvKadRZ8wT3bAKOPtBzEkxbTxTRjry0CKA==","signatures":[{"sig":"MEUCIQC23QoWTkv5ZFmOn89mDYeN/W8WdmW97dEuq79SIV2WkQIgMApbH08FcR28s81GjM4jJ0d1ym4g/Jva3p7gbo5sGds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390851},"main":"./dist/cjs/index.js","type":"module","_from":"file:preact-signals-utils-0.4.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","source":"./src/index.ts","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/esm/hocs/index.d.ts","import":"./dist/esm/hocs/index.js","require":"./dist/cjs/hocs/index.js","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/esm/hooks/index.d.ts","import":"./dist/esm/hooks/index.js","require":"./dist/cjs/hooks/index.js","react-native":"./src/hooks/index.ts"},"./components":{"types":"./dist/esm/components/index.d.ts","import":"./dist/esm/components/index.js","require":"./dist/cjs/components/index.js","react-native":"./src/components/index.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && concurrently \"pnpm build:esm\" \"pnpm build:cjs\"","clean":"rimraf dist","watch":"concurrently \"pnpm build:esm -w\" \"pnpm build:cjs -w\"","build:cjs":"tsc --module commonjs --outDir ./dist/cjs","build:esm":"tsc --outDir ./dist/esm"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/9cb5bb456144d4efffbb45a43ba55754/preact-signals-utils-0.4.0.tgz","_integrity":"sha512-Uu1Bma7p6zJw3bl9xIO2gwcsM3WbsyLiG9jAlH/DpHsPCXSJt7x1BvKadRZ8wT3bAKOPtBzEkxbTxTRjry0CKA==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"9.8.0","description":"Utils for @preact/signals","directories":{},"sideEffects":false,"_nodeVersion":"20.5.0","dependencies":{"react-fast-hoc":"^0.1","@preact-signals/unified-signals":"0.2.0"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.12.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals-react":">=1.2"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.4.0_1691434146149_0.46780139293158296","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@preact-signals/utils","version":"0.5.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.5.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals#readme","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"d3b659cd3b1423a917b5521cefd19a81d825f858","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.5.0.tgz","fileCount":292,"integrity":"sha512-680aX+5n74YPvHdoPX6Hlbc3yADnZICc0upyr/6KSrFcqYxvNPYvqOkkwnbiQMgW07Lw0xyFa9aavmyZb4G2Ng==","signatures":[{"sig":"MEQCIFD+e+p8VBckk88opJjMcfTZmBgA9gwExAIfy2Px0gCQAiBuTiNY2e+W4ueTVB4quzyFWH68UvVZxMvxwKTr/ayC8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393530},"main":"./dist/cjs/index.js","type":"module","_from":"file:preact-signals-utils-0.5.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","source":"./src/index.ts","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/esm/hocs/index.d.ts","import":"./dist/esm/hocs/index.js","require":"./dist/cjs/hocs/index.js","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/esm/hooks/index.d.ts","import":"./dist/esm/hooks/index.js","require":"./dist/cjs/hooks/index.js","react-native":"./src/hooks/index.ts"},"./components":{"types":"./dist/esm/components/index.d.ts","import":"./dist/esm/components/index.js","require":"./dist/cjs/components/index.js","react-native":"./src/components/index.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && concurrently \"pnpm build:esm\" \"pnpm build:cjs\"","clean":"rimraf dist","watch":"concurrently \"pnpm build:esm -w\" \"pnpm build:cjs -w\"","build:cjs":"tsc --module commonjs --outDir ./dist/cjs","build:esm":"tsc --outDir ./dist/esm"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/936919ebd3b5c3c7f99cb8b1ce8230ae/preact-signals-utils-0.5.0.tgz","_integrity":"sha512-680aX+5n74YPvHdoPX6Hlbc3yADnZICc0upyr/6KSrFcqYxvNPYvqOkkwnbiQMgW07Lw0xyFa9aavmyZb4G2Ng==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"9.8.0","description":"Utils for @preact/signals","directories":{},"sideEffects":false,"_nodeVersion":"20.5.0","dependencies":{"react-fast-hoc":"^0.1","@preact-signals/unified-signals":"0.2.0"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.12.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals-react":">=1.2"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.5.0_1691503321314_0.04552541021901613","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@preact-signals/utils","version":"0.6.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.6.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals#readme","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"44474279e8306182651d41c35b6f2ba15ee378a8","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.6.0.tgz","fileCount":279,"integrity":"sha512-j2dqQpOUhrt9p+zoXHYhkyGTO4vKfdyADS5EiDoCnlXlSuDYhl7ilLEF9wKTt05FlYKAh0h22mLvNVXqw60YEw==","signatures":[{"sig":"MEUCIGqPwRmGB0uVFsqfUc0mLjh7bUAjBJ3YK97VT6bHxsLpAiEAttQbCOscB/Ky3sRaq4jatkHjJAAhJkFXS95UNl8XzgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594765},"main":"./dist/cjs/index.js","type":"module","_from":"file:preact-signals-utils-0.6.0.tgz","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","source":"./src/index.ts","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/esm/hocs/index.d.ts","import":"./dist/esm/hocs/index.js","require":"./dist/cjs/hocs/index.js","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/esm/hooks/index.d.ts","import":"./dist/esm/hooks/index.js","require":"./dist/cjs/hooks/index.js","react-native":"./src/hooks/index.ts"},"./components":{"types":"./dist/esm/components/index.d.ts","import":"./dist/esm/components/index.js","require":"./dist/cjs/components/index.js","react-native":"./src/components/index.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && concurrently \"pnpm build:esm\" \"pnpm build:cjs\"","clean":"rimraf dist","watch":"concurrently \"pnpm build:esm -w\" \"pnpm build:cjs -w\"","build:cjs":"tsc --module commonjs --outDir ./dist/cjs","build:esm":"tsc --outDir ./dist/esm"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/54df222b9575831b23354b430c590e23/preact-signals-utils-0.6.0.tgz","_integrity":"sha512-j2dqQpOUhrt9p+zoXHYhkyGTO4vKfdyADS5EiDoCnlXlSuDYhl7ilLEF9wKTt05FlYKAh0h22mLvNVXqw60YEw==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"9.8.0","description":"Utils for @preact/signals","directories":{},"sideEffects":false,"_nodeVersion":"20.5.1","dependencies":{"react-fast-hoc":"^0.1","@preact-signals/unified-signals":"0.2.0"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/esm/hocs/index.d.ts"],"hooks":["./dist/esm/hooks/index.d.ts"],"components":["./dist/esm/components/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals-react":">=1.2"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.6.0_1691841722166_0.473602850577155","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@preact-signals/utils","version":"0.7.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.7.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"bbedf019f9b05f0ca859e1c20f6a3b5929f1ff7d","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.7.0.tgz","fileCount":395,"integrity":"sha512-l8P1oCjPm7yf+i71hC5G63hllGgwXabqW8R2+lGiFrpvrB/iptaPoO+hwq/n6AiMWM6XOgB4Hj/GumDJ+8eb/g==","signatures":[{"sig":"MEYCIQDZ3asItZxIag1j9IbJZl8DkDtx8StpnXStUphYn+Cf7AIhAPox2XV4heHGs8Bx2vWYAs5bouAnOjxJnOl/erbLels0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1151864},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.7.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/store/hooks.d.ts","import":"./dist/esm/store/hooks.mjs","require":"./dist/cjs/store/hooks.cjs","react-native":"./src/store/hooks.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/0c9f05921c237cf50dd5ae94b9d7e4bc/preact-signals-utils-0.7.0.tgz","_integrity":"sha512-l8P1oCjPm7yf+i71hC5G63hllGgwXabqW8R2+lGiFrpvrB/iptaPoO+hwq/n6AiMWM6XOgB4Hj/GumDJ+8eb/g==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"9.8.1","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"20.6.1","dependencies":{"react-fast-hoc":"^0.1","@preact-signals/unified-signals":"0.2.1"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/store/hooks.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.2","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18","check-export-map":"^1.3.0","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.2","@rollup/plugin-typescript":"^11.1.3","rollup-plugin-node-externals":"^6.1.1","@preact-signals/unified-signals":"0.2.1"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.7.0_1694972088166_0.3747502894245307","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@preact-signals/utils","version":"0.8.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.8.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"c09ad6c45806fbd68e5418f20a1577307c28b7b4","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.8.0.tgz","fileCount":404,"integrity":"sha512-OPeHKec0C19I92K2rtkQLF5zx9je4fNYdpwaHJD+ikCFeoLX7Gsfs/yp68/kso4sPlAi8oV7d1r/plgdWoyxHQ==","signatures":[{"sig":"MEUCIDURnYVNFyjIG0wjMI/cR/2Q7y3vlx6jZpXvEHKzl+ymAiEAhzS96fiZOxCaWjCUdfqZA1w1vQTTRmSCEcm88Qk042s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1164350},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.8.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/store/hooks.d.ts","import":"./dist/esm/store/hooks.mjs","require":"./dist/cjs/store/hooks.cjs","react-native":"./src/store/hooks.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/9b289c3820b7b4c0d7e4d6fbe651541d/preact-signals-utils-0.8.0.tgz","_integrity":"sha512-OPeHKec0C19I92K2rtkQLF5zx9je4fNYdpwaHJD+ikCFeoLX7Gsfs/yp68/kso4sPlAi8oV7d1r/plgdWoyxHQ==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.1.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"20.8.0","dependencies":{"react-fast-hoc":"^0.1","@preact-signals/unified-signals":"0.2.1"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/store/hooks.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.2","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18","check-export-map":"^1.3.0","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.2","@rollup/plugin-typescript":"^11.1.3","rollup-plugin-node-externals":"^6.1.1","@preact-signals/unified-signals":"0.2.1"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.8.0_1696315317119_0.5877304065902558","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@preact-signals/utils","version":"0.9.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.9.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"70ed7d033eebbfc7369731d5cfbc2b04dfb6aa5f","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.9.0.tgz","fileCount":404,"integrity":"sha512-82AMgyi+azLAJuRXTHMCE6vWDd1QxA1lLtP1IytniTgq8aWLuh89EKjP2o2+SXRf/gXR6+je981i7tUd4YS84w==","signatures":[{"sig":"MEYCIQDVqD7cpESRII6y/GzPzOAz18zdoE+TSRCv90sotC586gIhAKLQI1+wxbJx89sTKSRppsgTz+Z8xSWuDlItr1yadXaK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1159231},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.9.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/store/hooks.d.ts","import":"./dist/esm/store/hooks.mjs","require":"./dist/cjs/store/hooks.cjs","react-native":"./src/store/hooks.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/7d4a76ae60f88038b6f98891d1ed7171/preact-signals-utils-0.9.0.tgz","_integrity":"sha512-82AMgyi+azLAJuRXTHMCE6vWDd1QxA1lLtP1IytniTgq8aWLuh89EKjP2o2+SXRf/gXR6+je981i7tUd4YS84w==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.1.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"20.8.0","dependencies":{"react-fast-hoc":"^0.1","@preact-signals/unified-signals":"0.2.1"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/store/hooks.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.2","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18","check-export-map":"^1.3.0","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.2","@rollup/plugin-typescript":"^11.1.3","rollup-plugin-node-externals":"^6.1.1","@preact-signals/unified-signals":"0.2.1"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.9.0_1697180168526_0.3420524996144019","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@preact-signals/utils","version":"0.9.1","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.9.1","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"6f7b23741fd59c2a0eee5900f746e2ddcbfb564d","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.9.1.tgz","fileCount":404,"integrity":"sha512-cb2VGwZM3WD+4EF5qRbk6GFF8frbYXS+cmaN0O4ykQ7xf38xW8bPXL5P+673/7REOgrV3E1stDvUjA4XaG/1uA==","signatures":[{"sig":"MEUCIQDoxhMuTD5xc/O1o+q/vhh2VwKfumrz6BEC81QsjFLpYQIgbpnybwOUrDtXb9d75Li96umyJXWj0FsT/LflTjt34rA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1160410},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.9.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/store/hooks.d.ts","import":"./dist/esm/store/hooks.mjs","require":"./dist/cjs/store/hooks.cjs","react-native":"./src/store/hooks.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/a791b660555f71587fc8537c4d5e4f1e/preact-signals-utils-0.9.1.tgz","_integrity":"sha512-cb2VGwZM3WD+4EF5qRbk6GFF8frbYXS+cmaN0O4ykQ7xf38xW8bPXL5P+673/7REOgrV3E1stDvUjA4XaG/1uA==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.0.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.1"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/store/hooks.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.2","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18","check-export-map":"^1.3.0","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.2","@rollup/plugin-typescript":"^11.1.3","rollup-plugin-node-externals":"^6.1.1","@preact-signals/unified-signals":"0.2.1"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.9.1_1697876330617_0.6473368965527744","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@preact-signals/utils","version":"0.9.2","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.9.2","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"10632259d61eb02018a1a975deec94787960f3d9","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.9.2.tgz","fileCount":404,"integrity":"sha512-yK2ewwi6f/UEHKXwUo5pQzPN+pKOCX9lHxbm8MN1Sz62aUeDgJMjJJavmS2H+84NswA9w06fSlvUpENBu+wFYw==","signatures":[{"sig":"MEUCIExFDx+F84Tnomd0xIJATGUPTrvcp4coaxi/LIDaz7icAiEAmfENOWdmRTyPL3wOy4m+RpSjWV16SD1ShLu1oGxgsQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1161027},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.9.2.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/store/hooks.d.ts","import":"./dist/esm/store/hooks.mjs","require":"./dist/cjs/store/hooks.cjs","react-native":"./src/store/hooks.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/722d2f7e673a66e239e79f94c59ba43e/preact-signals-utils-0.9.2.tgz","_integrity":"sha512-yK2ewwi6f/UEHKXwUo5pQzPN+pKOCX9lHxbm8MN1Sz62aUeDgJMjJJavmS2H+84NswA9w06fSlvUpENBu+wFYw==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.1.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.1"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/store/hooks.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.2","happy-dom":"^10.5.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.0","@types/react":"^18","concurrently":"^8.2.0","@types/react-dom":"^18","check-export-map":"^1.3.0","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.2","@rollup/plugin-typescript":"^11.1.3","rollup-plugin-node-externals":"^6.1.1","@preact-signals/unified-signals":"0.2.1"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.9.2_1699182738260_0.4517593933322399","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@preact-signals/utils","version":"0.9.3","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.9.3","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"f35a6e95184893ec73df5de75283ff5b48a3bcdb","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.9.3.tgz","fileCount":694,"integrity":"sha512-CsV9ElLZHsyVo+WsB5mKDtCBKlHNV1OQMg7fzqRscVZApfA3WcaaxiH4unSxpeCAeXGNGSTHvY7RIOSsge7ANQ==","signatures":[{"sig":"MEUCIDXOC67aEbXb4BgLFVporOy0t6AZHGApRt/udHSCSd63AiEAi4fwxmBHtbbacuZfkVP1+gtJX/gJlKbWzypw4JMLqJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1461652},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.9.3.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/store/hooks.d.ts","import":"./dist/esm/store/hooks.mjs","require":"./dist/cjs/store/hooks.cjs","react-native":"./src/store/hooks.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/4abc786f3d96c425c7bb71204110b0da/preact-signals-utils-0.9.3.tgz","_integrity":"sha512-CsV9ElLZHsyVo+WsB5mKDtCBKlHNV1OQMg7fzqRscVZApfA3WcaaxiH4unSxpeCAeXGNGSTHvY7RIOSsge7ANQ==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.1.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/store/hooks.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":"*"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.9.3_1699913458884_0.49340061862887685","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@preact-signals/utils","version":"0.9.4","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.9.4","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"d89d880877be59001766a23d8ae02c9e3f97ef7e","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.9.4.tgz","fileCount":614,"integrity":"sha512-c6tNL20vOF15dXvcwogrdzMcNsZYbUL0fHV1KDURRugbfLqdegaL6vmqtZMdtwjaJlmkIobdHndC4/QsWefZEw==","signatures":[{"sig":"MEUCIH/T2L/UkACmtTnhfWH4ypoHUP7C46ztPGZ49/HeTd2iAiEA4o9moaMzYWHC//mgF/i5uPGGmkYvJPJjhf4CvOX6ggY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1864936},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.9.4.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/store/hooks.d.ts","import":"./dist/esm/store/hooks.mjs","require":"./dist/cjs/store/hooks.cjs","react-native":"./src/store/hooks.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/e62dc7c30567eb46153459a8029a9058/preact-signals-utils-0.9.4.tgz","_integrity":"sha512-c6tNL20vOF15dXvcwogrdzMcNsZYbUL0fHV1KDURRugbfLqdegaL6vmqtZMdtwjaJlmkIobdHndC4/QsWefZEw==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.3","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.2.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/store/hooks.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":"*"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.9.4_1700410078991_0.45101871760966405","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@preact-signals/utils","version":"0.10.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.10.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"63f3681436c79360ad37bdc297de004301ac6b34","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.10.0.tgz","fileCount":619,"integrity":"sha512-8xaZD2Py6EM+kB9mjrEs4qMyD+DU6RVT04Q5CX4XU/n/hWftfM4wXiaq4qozFDZwYh1O4JMsM2VZImGLbEHDzA==","signatures":[{"sig":"MEQCIGoyPnmU0nwWMX+ElkOTwatguAKRDOlHRzJAj5JZvGfRAiBAXWZq/u0R7ngkykLKgOGKOTOOiKOD8xPfTuSPfjGKGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1944230},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.10.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/store/hooks.d.ts","import":"./dist/esm/store/hooks.mjs","require":"./dist/cjs/store/hooks.cjs","react-native":"./src/store/hooks.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/ed9184a3513fa28cbc21c0e0cde8360e/preact-signals-utils-0.10.0.tgz","_integrity":"sha512-8xaZD2Py6EM+kB9mjrEs4qMyD+DU6RVT04Q5CX4XU/n/hWftfM4wXiaq4qozFDZwYh1O4JMsM2VZImGLbEHDzA==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.3","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.2.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/store/hooks.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":"*"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.10.0_1700495294796_0.9344334637394627","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@preact-signals/utils","version":"0.11.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.11.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"1344a365cb1c584898f9e3b7c29ec895c01610e2","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.11.0.tgz","fileCount":619,"integrity":"sha512-MAs1pYgavdgtVY4eHjh76nSvrYgOuH4iUyMKXunu1Q72pSCMdmFcqOKjaI1TpeYUBJQYgus6Nin1onpWUMXc0g==","signatures":[{"sig":"MEQCIC5bqHPTrBnv2C+CJLUiAoq06+cv0ONrRoAq77zSAnsVAiA8FJ8LC1wuBaM7WoHR2wwmWjXxooTlhZMU/tc2gS+nfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1952182},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.11.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/hooks/store.d.ts","import":"./dist/esm/hooks/store.mjs","require":"./dist/cjs/hooks/store.cjs","react-native":"./src/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/0937c7d550ce0213e23463839251f199/preact-signals-utils-0.11.0.tgz","_integrity":"sha512-MAs1pYgavdgtVY4eHjh76nSvrYgOuH4iUyMKXunu1Q72pSCMdmFcqOKjaI1TpeYUBJQYgus6Nin1onpWUMXc0g==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.3","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.2.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":"*"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.11.0_1701074446580_0.6788952102452865","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@preact-signals/utils","version":"0.12.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.12.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"5b4028d56f4ad1ab06d33c90f0a66c2bd01964d2","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.12.0.tgz","fileCount":619,"integrity":"sha512-XYWDC5fRRFmgbpRumRBR5YvGC4gUy2bca3cafEX/8dZaLagSx1MdZR5i9Oilj1HLucTSZsZRkVKa4eWifCbQEA==","signatures":[{"sig":"MEQCIFxSDCCXUzOeV7rtj8+/m+QPee+wvpleepmutVVTuaHCAiB6JbXZw1C3Hpd25FfcI/jSZUEYFJ5P1Z+6BOvT9ASggg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1993786},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.12.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/hooks/store.d.ts","import":"./dist/esm/hooks/store.mjs","require":"./dist/cjs/hooks/store.cjs","react-native":"./src/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/11c1b97ab285e2a4556ad433a3efb9e1/preact-signals-utils-0.12.0.tgz","_integrity":"sha512-XYWDC5fRRFmgbpRumRBR5YvGC4gUy2bca3cafEX/8dZaLagSx1MdZR5i9Oilj1HLucTSZsZRkVKa4eWifCbQEA==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.3","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.2.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":"*"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.12.0_1701213746606_0.6321324883182937","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"@preact-signals/utils","version":"0.12.1","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.12.1","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"a54b0dc1cb4a8aab8c6e6c051b2e07e3841595bd","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.12.1.tgz","fileCount":619,"integrity":"sha512-i6pchXUaQupWei2Frg0MXXh9Adz/Dtfo4ttq5krACXnR+hua8GQXdK78B30KQCNglxKUTjZ0+F4eLEuGGW30sw==","signatures":[{"sig":"MEUCIQDVEXOKClKrAIF1TgUEXefcunvXPPet+l13MtKIGjZ+mgIgIE+9Yrnf4XYdiBDMcLnlNE2ehGQeq5aGatEQbSseqjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1996505},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.12.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/hooks/store.d.ts","import":"./dist/esm/hooks/store.mjs","require":"./dist/cjs/hooks/store.cjs","react-native":"./src/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/400fcb82e276caa64c0e826f29232f2c/preact-signals-utils-0.12.1.tgz","_integrity":"sha512-i6pchXUaQupWei2Frg0MXXh9Adz/Dtfo4ttq5krACXnR+hua8GQXdK78B30KQCNglxKUTjZ0+F4eLEuGGW30sw==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.3.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":"*"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.12.1_1701421846432_0.7025312891399007","host":"s3://npm-registry-packages"}},"0.12.2":{"name":"@preact-signals/utils","version":"0.12.2","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.12.2","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"836daea178121541e7a3253d477c680b429082bf","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.12.2.tgz","fileCount":619,"integrity":"sha512-c90JWNHahavz7Ecq8CJR2LTSlK9brlnJiQHYyVXtkkeSG+HwUmgbyyBAr1P8sz3fJJQhBuzgSrbNrK1Y+Yrucg==","signatures":[{"sig":"MEYCIQDMddFJFx8DHqyJdCvnhesZMaTFGEWRA7c1q4bmTOAh3AIhAPn+s9FYzjvcvtXxu7UCKt81G6tyKQyvF1EBR77o67uJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1996987},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.12.2.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/hooks/store.d.ts","import":"./dist/esm/hooks/store.mjs","require":"./dist/cjs/hooks/store.cjs","react-native":"./src/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/48324cbfd3ddaddf1fc8b82bb0cd6dc1/preact-signals-utils-0.12.2.tgz","_integrity":"sha512-c90JWNHahavz7Ecq8CJR2LTSlK9brlnJiQHYyVXtkkeSG+HwUmgbyyBAr1P8sz3fJJQhBuzgSrbNrK1Y+Yrucg==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.3.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":"*"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.12.2_1701549463130_0.234255989379353","host":"s3://npm-registry-packages"}},"0.12.3":{"name":"@preact-signals/utils","version":"0.12.3","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.12.3","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"0edf9ec43d57aa85bd2a19dec07c75808ef310b0","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.12.3.tgz","fileCount":619,"integrity":"sha512-mvWq4hxlWdi2xCISpaRKME0QeKYJXp6VmTBiFt5x16TeiixU324XXd+HwHKtCLGKXFFxijKDRZQ7vQzAId+jgw==","signatures":[{"sig":"MEYCIQCEdIMjoqEdHgqB6pq1lZFuufeFxJRm9ZWJBoh6inFvRwIhALbwxDpHLf3p620eg/vFXfz9Lpn5dDT9hn1HVbUnZ9FT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2014780},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.12.3.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/hooks/store.d.ts","import":"./dist/esm/hooks/store.mjs","require":"./dist/cjs/hooks/store.cjs","react-native":"./src/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/503efef988bf5cba56d59dcd62b59404/preact-signals-utils-0.12.3.tgz","_integrity":"sha512-mvWq4hxlWdi2xCISpaRKME0QeKYJXp6VmTBiFt5x16TeiixU324XXd+HwHKtCLGKXFFxijKDRZQ7vQzAId+jgw==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.4.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":"*"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.12.3_1702668561473_0.06487496822448824","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@preact-signals/utils","version":"0.13.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.13.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"62fdef3149904d59f83718afda30e27f8e24d483","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.13.0.tgz","fileCount":619,"integrity":"sha512-3leM2ZN/oXL/Mu6wmi3CIffjNQxgmjlgZe/AlpnMW6ExDc1sxxUfb544v6r/kd2h1OgGcl/3a5elmSu+HonCcQ==","signatures":[{"sig":"MEUCIQDqpdiVVH/iOUwt3mcvFz2sXhYxwbtZ9AfQj5qqAYPI4gIgMT5kHyvI2GB5PB9S89fHSl0n+J6/cP2CShA/dtPegvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2015011},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.13.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/hooks/store.d.ts","import":"./dist/esm/hooks/store.mjs","require":"./dist/cjs/hooks/store.cjs","react-native":"./src/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/31b95fffede47c67868cf06f4c7742ff/preact-signals-utils-0.13.0.tgz","_integrity":"sha512-3leM2ZN/oXL/Mu6wmi3CIffjNQxgmjlgZe/AlpnMW6ExDc1sxxUfb544v6r/kd2h1OgGcl/3a5elmSu+HonCcQ==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.5.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":"*"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.13.0_1703320106892_0.004471790725753877","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@preact-signals/utils","version":"0.14.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.14.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"6fa720f3f32cdc7d8e2f8e0b715451391bfef39d","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.14.0.tgz","fileCount":630,"integrity":"sha512-CZo1Egg14dXZUYDlWYDDpYEqaQuXv+vgJ/J3PEPj3GxaeK9Sw/vPh8p2QMJrx1irz+lCK7Bb85eALmmatVtdbw==","signatures":[{"sig":"MEQCIBcAow43NkdlkERq6BGjaNdiltbA1ImAaxVUIvRTYIQMAiA1mtA2lXMUjy7rJ9bw+NHBJZsrZdOcGKpyjplksxGWOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2056506},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.14.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/hooks/store.d.ts","import":"./dist/esm/hooks/store.mjs","require":"./dist/cjs/hooks/store.cjs","react-native":"./src/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/3b216e08c03fea61c83f117946fadcca/preact-signals-utils-0.14.0.tgz","_integrity":"sha512-CZo1Egg14dXZUYDlWYDDpYEqaQuXv+vgJ/J3PEPj3GxaeK9Sw/vPh8p2QMJrx1irz+lCK7Bb85eALmmatVtdbw==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.5.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.14.0_1703634387098_0.885269255500474","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"@preact-signals/utils","version":"0.14.1","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.14.1","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"ac7579dd0dd551e09b03183f06bd14d628868409","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.14.1.tgz","fileCount":632,"integrity":"sha512-b+ElvDLo0UDdgi8e4enSpX8pLpOTRmWRW0ctFfEG7Zo13yzhEa12DEHd+tqykogcIwDq8ip6PAIUjHCMD7C22Q==","signatures":[{"sig":"MEQCIAWZwAHdRufMn5lABt1IaawNFU/MZ39WQElfZ3+X26jbAiAi4yVO92f1tSEpWF/f1TS0jYFL29iTeKKUnFyy6vqftQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2066609},"main":"./dist/cjs/index.cjs","type":"module","_from":"file:preact-signals-utils-0.14.1.tgz","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","source":"./src/index.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs","react-native":"./src/index.ts"},"./hocs":{"types":"./dist/types/hocs/index.d.ts","import":"./dist/esm/hocs/index.mjs","require":"./dist/cjs/hocs/index.cjs","react-native":"./src/hocs/index.ts"},"./hooks":{"types":"./dist/types/hooks/index.d.ts","import":"./dist/esm/hooks/index.mjs","require":"./dist/cjs/hooks/index.cjs","react-native":"./src/hooks/index.ts"},"./store":{"types":"./dist/types/store/index.d.ts","import":"./dist/esm/store/index.mjs","require":"./dist/cjs/store/index.cjs","react-native":"./src/store/index.ts"},"./components":{"types":"./dist/types/components/index.d.ts","import":"./dist/esm/components/index.mjs","require":"./dist/cjs/components/index.cjs","react-native":"./src/components/index.ts"},"./store/hooks":{"types":"./dist/types/hooks/store.d.ts","import":"./dist/esm/hooks/store.mjs","require":"./dist/cjs/hooks/store.cjs","react-native":"./src/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/b021490c99bb5d3d76ef5a1878972b6a/preact-signals-utils-0.14.1.tgz","_integrity":"sha512-b+ElvDLo0UDdgi8e4enSpX8pLpOTRmWRW0ctFfEG7Zo13yzhEa12DEHd+tqykogcIwDq8ip6PAIUjHCMD7C22Q==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/store/sideEffects.ts","./dist/cjs/store/sideEffects.cjs","./dist/esm/store/sideEffects.mjs"],"_nodeVersion":"21.5.0","dependencies":{"react-fast-hoc":"0.3.2","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/hocs/index.d.ts"],"hooks":["./dist/types/hooks/index.d.ts"],"store":["./dist/types/store/index.d.ts"],"components":["./dist/types/components/index.d.ts"],"store/hooks":["./dist/types/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.14.1_1703846901721_0.9215108055416796","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@preact-signals/utils","version":"0.15.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.15.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"178cf06ad004f5c05c111c36d3e6e4d694a01183","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.15.0.tgz","fileCount":658,"integrity":"sha512-fJ8mQpYnIRek5PsJOty3OTrbifP8evgalVnM9OCMoWnBZrSuHY9kNvcPYt3FTMVfiuGpjOraZEdzffpEZ0e8iA==","signatures":[{"sig":"MEQCIDClBcFyIokRF7wc52lIbQCuMAghKcXnPa8li/qZdeLKAiBUkcYpZl/2doaeGqMi8Mhvc+HUUCTu8IDz0DWk3GAUMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1994000},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.15.0.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/7815028f2df1501a39141aa2b2fa74ea/preact-signals-utils-0.15.0.tgz","_integrity":"sha512-fJ8mQpYnIRek5PsJOty3OTrbifP8evgalVnM9OCMoWnBZrSuHY9kNvcPYt3FTMVfiuGpjOraZEdzffpEZ0e8iA==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.6.1","dependencies":{"@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","tinypool":"^0.8.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.15.0_1706401345335_0.9132649901379688","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"@preact-signals/utils","version":"0.15.1","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.15.1","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"d3e368702378548c0b6f9ed2b1baadf34aed6da8","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.15.1.tgz","fileCount":658,"integrity":"sha512-ZGd9SBtyNv1OeQY/5kUFOp5XzMz5h3XHMTyPxEdilXxNmEOq30CuVMM5In4Z535UZpu0BD8dwomIHDnCYtUWqA==","signatures":[{"sig":"MEUCIDS5H+7IggUEwb8hpgTbRoJGyUq1DyQMLcTjGN+LUBFVAiEAwdtlsHOrz9NG6G9EF/aWNFrUR7yq7GNCG/93nxiIk/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1992338},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.15.1.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/437c0ee70297974305ee9ad7354fc064/preact-signals-utils-0.15.1.tgz","_integrity":"sha512-ZGd9SBtyNv1OeQY/5kUFOp5XzMz5h3XHMTyPxEdilXxNmEOq30CuVMM5In4Z535UZpu0BD8dwomIHDnCYtUWqA==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.6.1","dependencies":{"@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","tinypool":"^0.8.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.15.1_1706573716869_0.9638173776763326","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"@preact-signals/utils","version":"0.15.2","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.15.2","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"78b4e89d6e0b91e3d7a2f34ebd35f08e4351ca8f","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.15.2.tgz","fileCount":659,"integrity":"sha512-MJ2M57jqM0mO6I5F84NT3wz6CbmdtQOMsI434DjpuJPQx635Jv4dnVlXvR/XveMilC9FvZXAqjj+NI3DXea7/g==","signatures":[{"sig":"MEUCIGeAysWY8n2huVB28/I5uOweHVvB6JqOFYSR8Pw1zZXQAiEAiaZ4KWYAFRPMWy4XGGKu5Bi3xIsiBFTSEUXCWk4AJ4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1993948},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.15.2.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/2646bb797f2796d561d8bc8b6d412ac0/preact-signals-utils-0.15.2.tgz","_integrity":"sha512-MJ2M57jqM0mO6I5F84NT3wz6CbmdtQOMsI434DjpuJPQx635Jv4dnVlXvR/XveMilC9FvZXAqjj+NI3DXea7/g==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.6.1","dependencies":{"@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","tinypool":"^0.8.2","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","type-fest":"^3.13.1","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.15.2_1706658230172_0.24659965179163268","host":"s3://npm-registry-packages"}},"0.15.3":{"name":"@preact-signals/utils","version":"0.15.3","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.15.3","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"9fa814ed0aaf59af2c79b231f2c968589367e233","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.15.3.tgz","fileCount":659,"integrity":"sha512-iingw9TzQwcCEX56vFIkLvi18jKbw+95mUXfsg7Cz3JwRY6nHqmoTMd3QwkmOB7bm1CVKeGeuQuzr0+3egJf5g==","signatures":[{"sig":"MEQCIBUC5IM63O1QgrkxaReAPiT24MN82KWbqDgW+YwsNv8qAiA1eaDsYLGp823HFlJAS0CC0Zfx+lnjrlQaGwPMzUuioQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1994105},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.15.3.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/474a48ce052e7f0b683b8110b820ac2a/preact-signals-utils-0.15.3.tgz","_integrity":"sha512-iingw9TzQwcCEX56vFIkLvi18jKbw+95mUXfsg7Cz3JwRY6nHqmoTMd3QwkmOB7bm1CVKeGeuQuzr0+3egJf5g==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.6.1","dependencies":{"type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.2"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","tinypool":"^0.8.2","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","rollup-plugin-swc3":"^0.10.3","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.2","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.15.3_1706741312818_0.5253648443105103","host":"s3://npm-registry-packages"}},"0.15.4":{"name":"@preact-signals/utils","version":"0.15.4","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.15.4","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"6545ec4a933b021d5f9eba479d120a1c7493969a","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.15.4.tgz","fileCount":659,"integrity":"sha512-z7Hf9cCd0vKZSwgQcgdTXLNjw4teK99zzwNO68YHQvK8QDp9TrB3n+7zsfuFpKIv2GggnOI+kI3FsO4juGC8Sg==","signatures":[{"sig":"MEQCIC4t3EE+LqLHf7p5qd/KQRkv8BjDUIndEgSlM/38bnhAAiAw8vAZ6TDGcxGyDENG8HfTKHo30FDW8sxYf3TYzwj+4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1994148},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.15.4.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/a3e9df6bb1b43e917f6b80873f9f5e03/preact-signals-utils-0.15.4.tgz","_integrity":"sha512-z7Hf9cCd0vKZSwgQcgdTXLNjw4teK99zzwNO68YHQvK8QDp9TrB3n+7zsfuFpKIv2GggnOI+kI3FsO4juGC8Sg==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.6.1","dependencies":{"type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.3"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.3","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.15.4_1706869498365_0.9510064155627858","host":"s3://npm-registry-packages"}},"0.15.5":{"name":"@preact-signals/utils","version":"0.15.5","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.15.5","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"c120f50ded158f84ce6143e983552230a81276c5","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.15.5.tgz","fileCount":659,"integrity":"sha512-5aOL7PBpcUWr3vNr6jAQC25cV29lXp43Qi3LsQSQ/cYcmuyxCpgrYGkB9HDw85eEqyDgEw+rlGGFrgUk5QFfdw==","signatures":[{"sig":"MEQCIDaT1TEBnk1Q7P5c27avzm0n6hXodq5i4ltWw4XbvXY5AiAifCfHAj8eO3RSc9yl2Ds9U7zGkzReJyzSDCY8ArfFEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1995464},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.15.5.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/e6f949c26279828b62312241a1134515/preact-signals-utils-0.15.5.tgz","_integrity":"sha512-5aOL7PBpcUWr3vNr6jAQC25cV29lXp43Qi3LsQSQ/cYcmuyxCpgrYGkB9HDw85eEqyDgEw+rlGGFrgUk5QFfdw==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.6.1","dependencies":{"type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.4"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.4","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.15.5_1706899600661_0.5514938054971166","host":"s3://npm-registry-packages"}},"0.15.6":{"name":"@preact-signals/utils","version":"0.15.6","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.15.6","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"167b6d6ced5ad75e9045683d737e32d7ac30aabf","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.15.6.tgz","fileCount":659,"integrity":"sha512-hMQ3QHR5H9XZC+nEQdqCDXVTqtJiqHGI1V/MJcqapiO0wpErmuf/z/AFGJKbATX0MDRAxnfN0KRLfF5pUsd87A==","signatures":[{"sig":"MEUCIDP5yg4Bwjd4cTPUXQ0b+JU4b3OpCcLdC9FGFmuGDmJZAiEA2ZljuMKSFa40fLrRtxOHC9+XaTwKAMVH1jp6ougxaVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1995574},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.15.6.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json"},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/8cd5d73ecb84c7eeb6bbd1d3b8fc3099/preact-signals-utils-0.15.6.tgz","_integrity":"sha512-hMQ3QHR5H9XZC+nEQdqCDXVTqtJiqHGI1V/MJcqapiO0wpErmuf/z/AFGJKbATX0MDRAxnfN0KRLfF5pUsd87A==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.6.1","dependencies":{"type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.5"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"react":"^18","radash":"^11.0.0","rollup":"^3.29.4","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.5","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.15.6_1707161648482_0.22144044436781285","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@preact-signals/utils","version":"0.16.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.16.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"2b192bf2042128805bb8eb66559feda6397d44bf","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.16.0.tgz","fileCount":362,"integrity":"sha512-BlzxNj8b1myIt9xZpDJBWfAS6AjtsqSgRR+Y9flCh1rZ+TxRHluRNzBgCeKgGGtcSaGm275Au4+dOyXYKrpMaQ==","signatures":[{"sig":"MEUCIQDRQSCUxBIgyK35MSrYE1llz/eH1UqmOJWjJj8SXcDTMAIgbocC9OyQ333k/XV/Bpm2YolgEcHT2O3PPsA+dREVNvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1421369},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.16.0.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","source":"./src/macro.ts","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/e640068367b330a6fe1844134fd3b88a/preact-signals-utils-0.16.0.tgz","_integrity":"sha512-BlzxNj8b1myIt9xZpDJBWfAS6AjtsqSgRR+Y9flCh1rZ+TxRHluRNzBgCeKgGGtcSaGm275Au4+dOyXYKrpMaQ==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.6.2","dependencies":{"type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.5"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^7.2.3","react":"^18","radash":"^11.0.0","rollup":"^3.29.4","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.5","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.16.0_1708969729662_0.6486389862875439","host":"s3://npm-registry-packages"}},"0.16.1":{"name":"@preact-signals/utils","version":"0.16.1","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.16.1","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"9e13bf8c573a670b9fc0b4c79d08a55f5b478155","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.16.1.tgz","fileCount":364,"integrity":"sha512-oY3+PQTtMaxkWghnzOOMHXlujBCP85+JfdtLOXMxVIrp+ZhIS9B/6e3A8JKL5uNQAIgKGoq9CMVgrwFFWlrv2w==","signatures":[{"sig":"MEQCIG6APjnJvqcQBN5ubm8g2ovWmuhXQkl4KgEg1A/EPJ3HAiBM95CyxEIo5o0D9tZyiSs4Eb/Fs9/sT+D0l/zk3KVIKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1431975},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.16.1.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","source":"./src/macro.ts","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/4f6bb4d8cf0e5b63eb881debfbd499e3/preact-signals-utils-0.16.1.tgz","_integrity":"sha512-oY3+PQTtMaxkWghnzOOMHXlujBCP85+JfdtLOXMxVIrp+ZhIS9B/6e3A8JKL5uNQAIgKGoq9CMVgrwFFWlrv2w==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.6.2","dependencies":{"type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.5"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^7.2.3","react":"^18","radash":"^11.0.0","rollup":"^3.29.4","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.5","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.16.1_1709462380318_0.07632818863130697","host":"s3://npm-registry-packages"}},"0.16.2":{"name":"@preact-signals/utils","version":"0.16.2","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.16.2","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"265a9a306df7571941ecb635c30c1bb256e99c8c","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.16.2.tgz","fileCount":364,"integrity":"sha512-oxqBrFhANIbvqtl8CtZytX3G3o5jvrzHMl3zaXfCj3cAo0X8Xc9vqrb5w90DSm2HvU9xLSyNolXClr5nCLIYRA==","signatures":[{"sig":"MEUCIQDRvtkaVFm31oEfCotDV2j7cFNLbwdI4VzkZHvDtnOHbAIgZVy6tdfH3O+AkbcY2ZpykgLIccPebQLa6qYppuZ3TAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1432635},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.16.2.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","source":"./src/macro.ts","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/feb05c688a0aba5bb7ae2d35d3a23593/preact-signals-utils-0.16.2.tgz","_integrity":"sha512-oxqBrFhANIbvqtl8CtZytX3G3o5jvrzHMl3zaXfCj3cAo0X8Xc9vqrb5w90DSm2HvU9xLSyNolXClr5nCLIYRA==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.5.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.7.1","dependencies":{"type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.6"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^7.2.3","react":"^18","radash":"^11.0.0","rollup":"^3.29.4","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.6","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.16.2_1711199139954_0.16755285318530655","host":"s3://npm-registry-packages"}},"0.17.0-beta.1":{"name":"@preact-signals/utils","version":"0.17.0-beta.1","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.17.0-beta.1","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"00a16387b0395398e7ed4b804152324eceed6df5","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.17.0-beta.1.tgz","fileCount":373,"integrity":"sha512-lGtLEi8lyKqelQ+QU07A2MUqvUzeUatqqgZtniWfF5bkmHOC3D7dfktp6Y08XiEGf/c6hDLT49u6G/2XowREaw==","signatures":[{"sig":"MEUCIFBsAjnbw0osyW3gs3/ImjzowF/3WC/21lZAaKjzec51AiEAnKG9vKC0xJeT/d7rNHXNDOA+ozf/56fXIzNJdd7xV5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1572890},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.17.0-beta.1.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","source":"./src/macro.ts","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/macro-helper.d.ts","import":"./dist/esm/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"C:\\Users\\Xantre\\AppData\\Local\\Temp\\d2e889c9aa2826731aea5363485028d8\\preact-signals-utils-0.17.0-beta.1.tgz","_integrity":"sha512-lGtLEi8lyKqelQ+QU07A2MUqvUzeUatqqgZtniWfF5bkmHOC3D7dfktp6Y08XiEGf/c6hDLT49u6G/2XowREaw==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"20.11.0","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.5"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"macro":["./dist/types/macro.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zx":"^7.2.3","react":"^18","radash":"^11.0.0","rollup":"^3.29.4","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/assert":"^1.5.10","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.5","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.17.0-beta.1_1711612194043_0.09149792114247801","host":"s3://npm-registry-packages"}},"0.17.0-beta.2":{"name":"@preact-signals/utils","version":"0.17.0-beta.2","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.17.0-beta.2","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"bac7bc6ed9aba4ea45143aef3fbdeacc5a07a6fe","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.17.0-beta.2.tgz","fileCount":373,"integrity":"sha512-faKuO53Vu/ZHA3UJiwowdoBEnKkDpqVk44UrBaDnFkTc0XtEDC9/nhHTXxn5HBZw13cuHXFw98tUG+eSeh517A==","signatures":[{"sig":"MEUCIB9GSd7iybGcGemlxlwnCNgJrmVR/vaCLryKyl6NOcO5AiEA3C9P586oTniRawx1VhM4ijcw7YF7XLVn9ECY9SDPxa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1572902},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.17.0-beta.2.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","source":"./src/macro.ts","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"C:\\Users\\Xantre\\AppData\\Local\\Temp\\e393795371e0f2c4980cf849e5e56639\\preact-signals-utils-0.17.0-beta.2.tgz","_integrity":"sha512-faKuO53Vu/ZHA3UJiwowdoBEnKkDpqVk44UrBaDnFkTc0XtEDC9/nhHTXxn5HBZw13cuHXFw98tUG+eSeh517A==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.2.4","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"20.11.0","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.5"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"macro":["./dist/types/macro.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zx":"^7.2.3","react":"^18","radash":"^11.0.0","rollup":"^3.29.4","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/assert":"^1.5.10","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.5","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.17.0-beta.2_1711612746251_0.05101484171418047","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"@preact-signals/utils","version":"0.17.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.17.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"ba28285c5ef43bc135872165236e8180c7a544f7","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.17.0.tgz","fileCount":374,"integrity":"sha512-i5VfrBP1UWwN+BnGW+BegGz1Ii+LFUP1kLtvHafcyircUdpn0BE8g1cI+NBty0M/Oo/E9enPWNg7KTq8mv2BoA==","signatures":[{"sig":"MEUCIQC2pFql8HkBJF4tJLOVbdQ0PLKEZJ79KH7wcELgFu4dDAIgXV2y8rUFGzDk8rnMMM5bD00AO8DC5WzZeO0Bp/OCipA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1581316},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.17.0.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","source":"./src/macro.ts","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/72cce3274e189cc6836699e004f56bd2/preact-signals-utils-0.17.0.tgz","_integrity":"sha512-i5VfrBP1UWwN+BnGW+BegGz1Ii+LFUP1kLtvHafcyircUdpn0BE8g1cI+NBty0M/Oo/E9enPWNg7KTq8mv2BoA==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.5.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.7.1","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.6"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"macro":["./dist/types/macro.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^7.2.3","react":"^18","radash":"^11.0.0","rollup":"^3.29.4","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/assert":"^1.5.10","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.6","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.17.0_1712101154473_0.9911868700505677","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"@preact-signals/utils","version":"0.18.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreGodlike","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.18.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreGodlike/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreGodlike/preact-signals/issues"},"dist":{"shasum":"d3b1768172e5eb63fe30a09a15035d156f32fba4","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.18.0.tgz","fileCount":374,"integrity":"sha512-VisZHkV+b9zXwjWZtPve2bYdgcZeHhV3hElyaj7MpAiI9oCx5J1NgwsKZeXBecIOKiAenGor9g7hMJPFAcNZxQ==","signatures":[{"sig":"MEQCIAvhb1FU//Sgf5wmc7NzvSYx56Ds2fkIl/qG0Acy4FH7AiBaLXh9CHdVGgoGTDEbz2VKwAG2+L2KkWIUhrxZNiZRTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1589075},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.18.0.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/macro.d.ts","import":"./dist/esm/macro.mjs","source":"./src/macro.ts","require":"./dist/cjs/macro.cjs","react-native":"./src/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/fe445555f0d7f3af59dc437c59dbe47e/preact-signals-utils-0.18.0.tgz","_integrity":"sha512-VisZHkV+b9zXwjWZtPve2bYdgcZeHhV3hElyaj7MpAiI9oCx5J1NgwsKZeXBecIOKiAenGor9g7hMJPFAcNZxQ==","repository":{"url":"git+https://github.com/XantreGodlike/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.5.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.7.3","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.6"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"macro":["./dist/types/macro.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^7.2.3","react":"^18","radash":"^11.0.0","rollup":"^3.29.4","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","vite-plugin-babel":"^1.1.3","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.6","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.18.0_1713224837323_0.809640328289944","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"@preact-signals/utils","version":"0.19.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreDev","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.19.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"dist":{"shasum":"386f8e2458c120b4e22c46351728b4c00cae1dd3","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.19.0.tgz","fileCount":373,"integrity":"sha512-3bAW7NgoGwp/NKNCyMajTmDBXP83zA8dAaJV2aBYhplLkUMEPjrfZp73sE9zrb/pnJg/IWvfBikU2B8F9/dWKQ==","signatures":[{"sig":"MEUCICcQN34oVAdwmMDfnYDETsfKxjntqk7kTavTCSfdMNjGAiEAnHoC4LmvfcSKSx7CNiTDjcRsa1GCboKJ4WhQEqJ1QGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1742276},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.19.0.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/lib/macro.d.ts","import":"./dist/esm/lib/macro.mjs","source":"./src/lib/macro.ts","require":"./dist/cjs/lib/macro.cjs","react-native":"./src/lib/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/dd7c088dcba374e24972ea28ceea0c36/preact-signals-utils-0.19.0.tgz","_integrity":"sha512-3bAW7NgoGwp/NKNCyMajTmDBXP83zA8dAaJV2aBYhplLkUMEPjrfZp73sE9zrb/pnJg/IWvfBikU2B8F9/dWKQ==","repository":{"url":"git+https://github.com/XantreDev/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.5.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"21.7.3","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.7"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^7.2.3","react":"^18","radash":"^11.0.0","rollup":"^3.29.4","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","vite-plugin-babel":"^1.1.3","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.7","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.19.0_1713876341420_0.07057051355209776","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"@preact-signals/utils","version":"0.20.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreDev","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.20.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"dist":{"shasum":"69bda485749cfc62cb24f3970393f540b8eff0e1","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.20.0.tgz","fileCount":380,"integrity":"sha512-vQCvbzeoThjwsHW2m95f3xR+dm9zS4N3K5ueiYESIAGK0vf8uYzYbvq8xO5NossBfnmBSaMaoG4pU3Ol588LTQ==","signatures":[{"sig":"MEUCIQDjqMtzKFoTXfH2Bdcuk9I3Lj+9wm4yRTEuQBjCJdtgoQIgeKgfTABc3o7ZpcnbaVgpe7InmR+Blq0Ei0Ft5bahF5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1766204},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.20.0.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/lib/macro.d.ts","import":"./dist/esm/lib/macro.mjs","source":"./src/lib/macro.ts","require":"./dist/cjs/lib/macro.cjs","react-native":"./src/lib/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/b9ca9821660fbe5d60e426a76cf16f67/preact-signals-utils-0.20.0.tgz","_integrity":"sha512-vQCvbzeoThjwsHW2m95f3xR+dm9zS4N3K5ueiYESIAGK0vf8uYzYbvq8xO5NossBfnmBSaMaoG4pU3Ol588LTQ==","repository":{"url":"git+https://github.com/XantreDev/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.7.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"22.1.0","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.22.15","@preact-signals/unified-signals":"0.2.7"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.0.2","react":"^18","radash":"^11.0.0","rollup":"^4.17.1","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.0","vite-plugin-babel":"^1.1.3","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.7","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.20.0_1714845334835_0.8671050434665057","host":"s3://npm-registry-packages"}},"0.20.1":{"name":"@preact-signals/utils","version":"0.20.1","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreDev","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.20.1","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"dist":{"shasum":"3b1447d25c4706d75f4d11175250e42314a6460b","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.20.1.tgz","fileCount":380,"integrity":"sha512-b/rX9/OYTEyvFDtIE2fO8dQAW4C/U+UGdeUHop+TunRVpgScVTwTlaiiwJsYgQCp9pXSaj+AuRAUSYbhnRFUEg==","signatures":[{"sig":"MEUCIQDRiUKCxXriwzTvsmMzliKsukRDnJFaNwlwixNt7i7qMwIgJy/oYVhJm96k6CN2PtxSuwaukyteGR/4jjaxcFxR+GY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1770271},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.20.1.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/lib/macro.d.ts","import":"./dist/esm/lib/macro.mjs","source":"./src/lib/macro.ts","require":"./dist/cjs/lib/macro.cjs","react-native":"./src/lib/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/0c741c2d3fa2743a27276a3539f556ec/preact-signals-utils-0.20.1.tgz","_integrity":"sha512-b/rX9/OYTEyvFDtIE2fO8dQAW4C/U+UGdeUHop+TunRVpgScVTwTlaiiwJsYgQCp9pXSaj+AuRAUSYbhnRFUEg==","repository":{"url":"git+https://github.com/XantreDev/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.7.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"22.1.0","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.23.4","@babel/helper-module-imports":"7.24.3","@preact-signals/unified-signals":"0.2.7"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.0.2","react":"^18","radash":"^11.0.0","rollup":"^4.17.1","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.1","@babel/preset-env":"^7.24.3","vite-plugin-babel":"^1.1.3","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.4","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.0-next.53","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.7","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.20.1_1715360812289_0.5010773186019157","host":"s3://npm-registry-packages"}},"0.20.2":{"name":"@preact-signals/utils","version":"0.20.2","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreDev","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.20.2","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"dist":{"shasum":"5fcd474f6dde356f74e02733086e129a014a5683","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.20.2.tgz","fileCount":380,"integrity":"sha512-kfTpq+CuvIAFxZIrbRku4SxMMkK/D87HSrjqtKoNRs2uglMO6RI+dwsAOXXxCrqGkiqd+BMxuoa8EDerPbbN9A==","signatures":[{"sig":"MEUCIQD96HnOs8xAFnDb98v8e0nC0frHbkvWcl4PVXdPrutYJgIgdZWQ9wPxEvA016ZjSK43fWUeDBwqqJFRCzJ5XG9YCV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1769884},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.20.2.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/lib/macro.d.ts","import":"./dist/esm/lib/macro.mjs","source":"./src/lib/macro.ts","require":"./dist/cjs/lib/macro.cjs","react-native":"./src/lib/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/7831191de9b72f2a36f699b3c1c160a9/preact-signals-utils-0.20.2.tgz","_integrity":"sha512-kfTpq+CuvIAFxZIrbRku4SxMMkK/D87HSrjqtKoNRs2uglMO6RI+dwsAOXXxCrqGkiqd+BMxuoa8EDerPbbN9A==","repository":{"url":"git+https://github.com/XantreDev/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.7.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"22.2.0","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.23.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.24.5","@babel/helper-module-imports":"7.24.3","@preact-signals/unified-signals":"0.2.7"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.0.2","react":"^18","radash":"^11.0.0","rollup":"^4.17.1","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.1","@babel/preset-env":"^7.24.3","vite-plugin-babel":"^1.1.3","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.5","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.1","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.7","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.20.2_1715832065422_0.9305947783303472","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"@preact-signals/utils","version":"0.21.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreDev","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.21.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"dist":{"shasum":"bfe2515ae1a4a343459cf1384e518fc26bcf5d6a","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.21.0.tgz","fileCount":381,"integrity":"sha512-aDg4n3HlAlw91mc+zioOsu12yhtV9jZbzXDPCqJNmbDnUdOuhVQ1JYT0ClK+b2BfoFutRNq/IjW79cWovSkDfA==","signatures":[{"sig":"MEQCIBbfln5+hFs8i7Upl1zBG7s8WCnWWXpVGLZ3nzaGv8AYAiALLIWWjP//+BsrHD8ja/LH/oYgCJjBMYuxs1s+VHmJRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1800446},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.21.0.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/lib/macro.d.ts","import":"./dist/esm/lib/macro.mjs","source":"./src/lib/macro.ts","require":"./dist/cjs/lib/macro.cjs","react-native":"./src/lib/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc -p ./tsconfig.lint.json && tsc -p ./tsconfig.node.json --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/2fde8ed0be3f9cb52184f7e4770197d4/preact-signals-utils-0.21.0.tgz","_integrity":"sha512-aDg4n3HlAlw91mc+zioOsu12yhtV9jZbzXDPCqJNmbDnUdOuhVQ1JYT0ClK+b2BfoFutRNq/IjW79cWovSkDfA==","repository":{"url":"git+https://github.com/XantreDev/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.7.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"22.2.0","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.24.0","react-fast-hoc":"0.3.2","@babel/traverse":"^7.24.5","@babel/helper-module-imports":"7.24.3","@preact-signals/unified-signals":"0.2.7"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.1.2","react":"^18","radash":"^12.1.0","rollup":"^4.17.1","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.1","@babel/preset-env":"^7.24.6","vite-plugin-babel":"^1.2.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.5","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.1","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.7","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.21.0_1717325650529_0.6951749945571934","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"@preact-signals/utils","version":"0.22.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreDev","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.22.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"dist":{"shasum":"7ef33702861ea8b645bdbf5abd64ac31beb67e87","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.22.0.tgz","fileCount":381,"integrity":"sha512-LbpRl62pEHfM7g/CQxU6TUPm4675+wl9zCMQbziZ6lmlL7AaFRk/7rFyWJ6FHCU7rv20YT+6wn44tyYZayrl7A==","signatures":[{"sig":"MEYCIQCMoxyn5FncE0J6LExGptM6mD66CJyKIkFlDKZ4o/2yygIhALhsRMWx3s4w5/JAzbAjc2hIhKFk+s94FO0QkBjPqdow","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1885605},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.22.0.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/lib/macro.d.ts","import":"./dist/esm/lib/macro.mjs","source":"./src/lib/macro.ts","require":"./dist/cjs/lib/macro.cjs","react-native":"./src/lib/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc -p ./tsconfig.lint.json && tsc -p ./tsconfig.node.json --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/3a65715399a5bddac62e67d0302078e9/preact-signals-utils-0.22.0.tgz","_integrity":"sha512-LbpRl62pEHfM7g/CQxU6TUPm4675+wl9zCMQbziZ6lmlL7AaFRk/7rFyWJ6FHCU7rv20YT+6wn44tyYZayrl7A==","repository":{"url":"git+https://github.com/XantreDev/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.8.1","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"22.4.0","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.24.0","react-fast-hoc":"0.3.2","@babel/traverse":"^7.24.5","@babel/helper-module-imports":"7.24.3","@preact-signals/unified-signals":"0.2.7"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.1.2","react":"^18","radash":"^12.1.0","rollup":"^4.17.1","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.1","@babel/preset-env":"^7.24.6","vite-plugin-babel":"^1.2.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.5","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.1","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.7","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.22.0_1719968435820_0.4248164173470106","host":"s3://npm-registry-packages"}},"0.22.1":{"name":"@preact-signals/utils","version":"0.22.1","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreDev","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.22.1","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"dist":{"shasum":"bb59d4e22deaa00cc977187eb87fdc2da432ccc0","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.22.1.tgz","fileCount":381,"integrity":"sha512-J93nZRi+AUb5sO2Iz0cFmvz2QOsMnPy+0ZmQaPuRR8PJ37RJ5JNORUnrFOTRWnB6bu8VhaWeE0CWcaGHNWqsow==","signatures":[{"sig":"MEQCIChq5OAPip9TzFQ2OY+k7ZKwJV862kvMGXeSkVvuBXRcAiAsCsHgRD28iyQtcuNxIINN0ZNvgK+8zH2pfgucbDCpcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1885082},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.22.1.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/lib/macro.d.ts","import":"./dist/esm/lib/macro.mjs","source":"./src/lib/macro.ts","require":"./dist/cjs/lib/macro.cjs","react-native":"./src/lib/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc -p ./tsconfig.lint.json && tsc -p ./tsconfig.node.json --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/57ac32bf375d22a232b7ec87e539e112/preact-signals-utils-0.22.1.tgz","_integrity":"sha512-J93nZRi+AUb5sO2Iz0cFmvz2QOsMnPy+0ZmQaPuRR8PJ37RJ5JNORUnrFOTRWnB6bu8VhaWeE0CWcaGHNWqsow==","repository":{"url":"git+https://github.com/XantreDev/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.8.2","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"22.5.0","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.24.0","react-fast-hoc":"0.3.2","@babel/traverse":"^7.24.5","@babel/helper-module-imports":"7.24.3","@preact-signals/unified-signals":"0.2.7"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.1.2","react":"^18","radash":"^12.1.0","rollup":"^4.17.1","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.1","@babel/preset-env":"^7.24.6","vite-plugin-babel":"^1.2.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.5","react-native-reanimated":"^3.7.0","typedoc-plugin-markdown":"4.0.1","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.2.7","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.1.0","@preact/signals-core":">=1.1.0","@preact/signals-react":">=1.2.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.5.1"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.22.1_1721255901223_0.9462173559374678","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"@preact-signals/utils","version":"0.23.0","keywords":["preact signals","signals","utils"],"author":{"url":"https://github.com/XantreDev","name":"Valerii Smirnov","email":"valerik007.vs@gmail.com"},"license":"MIT","_id":"@preact-signals/utils@0.23.0","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"dist":{"shasum":"38144dd9977ad5eb82613df2ebb1a5f90990562d","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.23.0.tgz","fileCount":381,"integrity":"sha512-qA7r8RrqffFVAP7s6hto6vJ9SLzeK2fo/NodRAsBQAhUXWkszV8ACiagwpulAWe4esAvY3bHuApcyHc2pwAeUw==","signatures":[{"sig":"MEUCIQCN5Jtk2hFoS6DUW8qOpfzRfks73SaAzvlKoS1FakSL5gIgdmX+Jum42LRIgJkkwA760UZTIhWrrO7T9/CNLZxd8k8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1886649},"main":"./dist/cjs/lib/index.cjs","type":"module","_from":"file:preact-signals-utils-0.23.0.tgz","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","source":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","react-native":"./src/lib/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","source":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","react-native":"./src/lib/hocs/index.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","source":"./src/babel.ts","require":"./dist/cjs/babel.cjs","react-native":"./src/babel.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","source":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","react-native":"./src/lib/hooks/index.ts"},"./macro":{"types":"./dist/types/lib/macro.d.ts","import":"./dist/esm/lib/macro.mjs","source":"./src/lib/macro.ts","require":"./dist/cjs/lib/macro.cjs","react-native":"./src/lib/macro.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","source":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","react-native":"./src/lib/store/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","source":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","react-native":"./src/lib/components/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","source":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","react-native":"./src/lib/hooks/store.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","source":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","react-native":"./src/lib/macro-helper.ts"},"./package.json":"./package.json","./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","source":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","react-native":"./src/lib/integrations/reanimated.ts"}},"private":false,"scripts":{"lint":"tsc -p ./tsconfig.lint.json && tsc -p ./tsconfig.node.json --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","test":"vitest","build":"pnpm clean && rollup -c && pnpm build:types","clean":"rimraf dist","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\"","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","clean:docs":"rimraf docs","build:types":"tsc","build:rollup":"rollup -c"},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"_resolved":"/tmp/99cf411c299cad490e51023a0635602c/preact-signals-utils-0.23.0.tgz","_integrity":"sha512-qA7r8RrqffFVAP7s6hto6vJ9SLzeK2fo/NodRAsBQAhUXWkszV8ACiagwpulAWe4esAvY3bHuApcyHc2pwAeUw==","repository":{"url":"git+https://github.com/XantreDev/preact-signals.git","type":"git","directory":"packages/utils"},"_npmVersion":"10.9.0","description":"Utils for @preact/signals","directories":{},"sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"_nodeVersion":"23.2.0","dependencies":{"assert":"^2.1.0","type-fest":"^3.13.1","@babel/core":"^7.25.9","react-fast-hoc":"0.3.2","@babel/traverse":"^7.25.9","@babel/helper-module-imports":"^7.25.9","@preact-signals/unified-signals":"0.3.0"},"react-native":"./src/lib/index.ts","publishConfig":{"access":"public"},"typesVersions":{"*":{"hocs":["./dist/types/lib/hocs/index.d.ts"],"hooks":["./dist/types/lib/hooks/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"zx":"^8.1.2","react":"^18","radash":"^12.1.0","rollup":"^4.17.1","typedoc":"^0.25.8","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","react-dom":"^18","@types/react":"^18.2.37","concurrently":"^8.2.2","@types/react-dom":"^18.2.15","check-export-map":"^1.3.1","@babel/preset-env":"^7.25.9","vite-plugin-babel":"^1.2.0","@types/babel__core":"^7.20.4","@preact/signals-react":"^1.3.6","rollup-plugin-esbuild":"^5.0.0","@rollup/plugin-replace":"^5.0.5","@types/babel__traverse":"^7.20.5","react-native-reanimated":"^3.15.0","typedoc-plugin-markdown":"4.0.1","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-node-externals":"^6.1.2","@preact-signals/unified-signals":"0.3.0","@types/babel__helper-module-imports":"^7.18.3"},"peerDependencies":{"react":"17.*.* || 18.*.*","@preact/signals":">=1.2.0","@preact/signals-core":">=1.5.0","@preact/signals-react":">=2.0.0","react-native-reanimated":">=2.2.0","@preact-signals/safe-react":">=0.8.0"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact/signals-react":{"optional":true},"react-native-reanimated":{"optional":true},"@preact-signals/safe-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/utils_0.23.0_1731781108879_0.19967540063542666","host":"s3://npm-registry-packages"}},"0.23.1":{"name":"@preact-signals/utils","version":"0.23.1","private":false,"publishConfig":{"access":"public"},"description":"Utils for @preact/signals","sideEffects":["./src/lib/store/sideEffects.ts","./dist/cjs/lib/store/sideEffects.cjs","./dist/esm/lib/store/sideEffects.mjs"],"repository":{"directory":"packages/utils","url":"git+https://github.com/XantreDev/preact-signals.git","type":"git"},"homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","author":{"name":"Valerii Smirnov","email":"valerik007.vs@gmail.com","url":"https://github.com/XantreDev"},"type":"module","module":"./dist/esm/lib/index.mjs","main":"./dist/cjs/lib/index.cjs","types":"./dist/types/lib/index.d.ts","source":"./src/lib/index.ts","react-native":"./src/lib/index.ts","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.mjs","react-native":"./src/lib/index.ts","require":"./dist/cjs/lib/index.cjs","source":"./src/lib/index.ts"},"./hooks":{"types":"./dist/types/lib/hooks/index.d.ts","import":"./dist/esm/lib/hooks/index.mjs","react-native":"./src/lib/hooks/index.ts","require":"./dist/cjs/lib/hooks/index.cjs","source":"./src/lib/hooks/index.ts"},"./components":{"types":"./dist/types/lib/components/index.d.ts","import":"./dist/esm/lib/components/index.mjs","react-native":"./src/lib/components/index.ts","require":"./dist/cjs/lib/components/index.cjs","source":"./src/lib/components/index.ts"},"./hocs":{"types":"./dist/types/lib/hocs/index.d.ts","import":"./dist/esm/lib/hocs/index.mjs","react-native":"./src/lib/hocs/index.ts","require":"./dist/cjs/lib/hocs/index.cjs","source":"./src/lib/hocs/index.ts"},"./store":{"types":"./dist/types/lib/store/index.d.ts","import":"./dist/esm/lib/store/index.mjs","react-native":"./src/lib/store/index.ts","require":"./dist/cjs/lib/store/index.cjs","source":"./src/lib/store/index.ts"},"./store/hooks":{"types":"./dist/types/lib/hooks/store.d.ts","import":"./dist/esm/lib/hooks/store.mjs","react-native":"./src/lib/hooks/store.ts","require":"./dist/cjs/lib/hooks/store.cjs","source":"./src/lib/hooks/store.ts"},"./macro":{"types":"./dist/types/lib/macro.d.ts","import":"./dist/esm/lib/macro.mjs","react-native":"./src/lib/macro.ts","require":"./dist/cjs/lib/macro.cjs","source":"./src/lib/macro.ts"},"./babel":{"types":"./dist/types/babel.d.ts","import":"./dist/esm/babel.mjs","react-native":"./src/babel.ts","require":"./dist/cjs/babel.cjs","source":"./src/babel.ts"},"./integrations/reanimated":{"types":"./dist/types/lib/integrations/reanimated.d.ts","import":"./dist/esm/lib/integrations/reanimated.mjs","react-native":"./src/lib/integrations/reanimated.ts","require":"./dist/cjs/lib/integrations/reanimated.cjs","source":"./src/lib/integrations/reanimated.ts"},"./macro-helper":{"types":"./dist/types/lib/macro-helper.d.ts","import":"./dist/esm/lib/macro-helper.mjs","react-native":"./src/lib/macro-helper.ts","require":"./dist/cjs/lib/macro-helper.cjs","source":"./src/lib/macro-helper.ts"},"./package.json":"./package.json"},"typesVersions":{"*":{"hooks":["./dist/types/lib/hooks/index.d.ts"],"components":["./dist/types/lib/components/index.d.ts"],"hocs":["./dist/types/lib/hocs/index.d.ts"],"store":["./dist/types/lib/store/index.d.ts"],"store/hooks":["./dist/types/lib/hooks/store.d.ts"]}},"peerDependencies":{"@preact/signals":">=1.2.0","@preact/signals-core":">=1.5.0","@preact/signals-react":">=2.0.0","@preact-signals/safe-react":">=0.8.1","react":"17.*.* || 18.*.*","react-native-reanimated":">=2.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"@preact/signals-react":{"optional":true},"@preact/signals":{"optional":true},"@preact/signals-core":{"optional":true},"@preact-signals/safe-react":{"optional":true},"react-native-reanimated":{"optional":true}},"dependencies":{"@babel/core":"^7.25.9","@babel/helper-module-imports":"^7.25.9","@babel/traverse":"^7.25.9","assert":"^2.1.0","react-fast-hoc":"0.3.2","type-fest":"^3.13.1","@preact-signals/unified-signals":"0.3.1"},"devDependencies":{"@babel/preset-env":"^7.25.9","@preact/signals-react":"^1.3.6","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-typescript":"^11.1.6","@types/babel__core":"^7.20.4","@types/babel__helper-module-imports":"^7.18.3","@types/babel__traverse":"^7.20.5","@types/react":"^18.2.37","@types/react-dom":"^18.2.15","check-export-map":"^1.3.1","concurrently":"^8.2.2","fast-glob":"^3.3.2","happy-dom":"^10.11.2","hotscript":"^1.0.13","radash":"^12.1.0","react":"^18","react-dom":"^18","react-native-reanimated":"^3.15.0","rollup":"^4.17.1","rollup-plugin-esbuild":"^5.0.0","rollup-plugin-node-externals":"^6.1.2","typedoc":"^0.25.8","typedoc-plugin-markdown":"4.0.1","vite-plugin-babel":"^1.2.0","zx":"^8.1.2","@preact-signals/unified-signals":"0.3.1"},"keywords":["preact signals","signals","utils"],"license":"MIT","scripts":{"clean":"rimraf dist","clean:docs":"rimraf docs","test":"vitest","lint":"tsc -p ./tsconfig.lint.json && tsc -p ./tsconfig.node.json --noEmit --emitDeclarationOnly false && check-export-map && node ./import-checker.mjs","build":"pnpm clean && rollup -c && pnpm build:types","build:types":"tsc","build:docs":"pnpm clean:docs && node ./build-typedoc.mjs","build:rollup":"rollup -c","watch":"concurrently \"pnpm build:rollup -w\" \"pnpm build:types -w\""},"_id":"@preact-signals/utils@0.23.1","bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"_integrity":"sha512-X5/g+jImKAhfEX5PauKmQdQ3B23N6bpE1ylDxjl9hCyf7whFEU9Dh3bJrn2no1lKhQgu20WmitMXmWPxfgLQ6g==","_resolved":"/tmp/18ed71c8954f0b95151aad8974640e5f/preact-signals-utils-0.23.1.tgz","_from":"file:preact-signals-utils-0.23.1.tgz","_nodeVersion":"23.3.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-X5/g+jImKAhfEX5PauKmQdQ3B23N6bpE1ylDxjl9hCyf7whFEU9Dh3bJrn2no1lKhQgu20WmitMXmWPxfgLQ6g==","shasum":"eaea4b5850c61de78aa07c0ef8014ff3cd33bf0e","tarball":"https://registry.npmjs.org/@preact-signals/utils/-/utils-0.23.1.tgz","fileCount":381,"unpackedSize":1886792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC91fi+lp5M4w2YT19FVdqica8NJUiLQnjxRcw8TzlLeQIhAKw8qi5jFw3Yt9IWz9Ffl9U6ulxgAzgfVmQcTiZy1dn3"}]},"_npmUser":{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"},"directories":{},"maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils_0.23.1_1732216157695_0.24085350369905711"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-08T19:45:17.366Z","modified":"2024-11-21T19:09:18.229Z","0.1.0":"2023-07-08T19:45:17.633Z","0.2.0":"2023-08-01T10:13:16.792Z","0.3.0":"2023-08-02T20:35:24.147Z","0.4.0":"2023-08-07T18:49:06.388Z","0.5.0":"2023-08-08T14:02:01.552Z","0.6.0":"2023-08-12T12:02:02.399Z","0.7.0":"2023-09-17T17:34:48.465Z","0.8.0":"2023-10-03T06:41:57.415Z","0.9.0":"2023-10-13T06:56:08.729Z","0.9.1":"2023-10-21T08:18:50.874Z","0.9.2":"2023-11-05T11:12:18.521Z","0.9.3":"2023-11-13T22:10:59.138Z","0.9.4":"2023-11-19T16:07:59.276Z","0.10.0":"2023-11-20T15:48:15.058Z","0.11.0":"2023-11-27T08:40:46.995Z","0.12.0":"2023-11-28T23:22:26.826Z","0.12.1":"2023-12-01T09:10:46.752Z","0.12.2":"2023-12-02T20:37:43.477Z","0.12.3":"2023-12-15T19:29:21.877Z","0.13.0":"2023-12-23T08:28:27.201Z","0.14.0":"2023-12-26T23:46:27.259Z","0.14.1":"2023-12-29T10:48:22.019Z","0.15.0":"2024-01-28T00:22:25.574Z","0.15.1":"2024-01-30T00:15:17.113Z","0.15.2":"2024-01-30T23:43:50.451Z","0.15.3":"2024-01-31T22:48:33.050Z","0.15.4":"2024-02-02T10:24:58.621Z","0.15.5":"2024-02-02T18:46:40.972Z","0.15.6":"2024-02-05T19:34:08.716Z","0.16.0":"2024-02-26T17:48:49.864Z","0.16.1":"2024-03-03T10:39:40.642Z","0.16.2":"2024-03-23T13:05:40.208Z","0.17.0-beta.1":"2024-03-28T07:49:54.352Z","0.17.0-beta.2":"2024-03-28T07:59:06.526Z","0.17.0":"2024-04-02T23:39:14.693Z","0.18.0":"2024-04-15T23:47:17.590Z","0.19.0":"2024-04-23T12:45:41.754Z","0.20.0":"2024-05-04T17:55:35.076Z","0.20.1":"2024-05-10T17:06:52.523Z","0.20.2":"2024-05-16T04:01:05.738Z","0.21.0":"2024-06-02T10:54:10.824Z","0.22.0":"2024-07-03T01:00:36.063Z","0.22.1":"2024-07-17T22:38:21.557Z","0.23.0":"2024-11-16T18:18:29.228Z","0.23.1":"2024-11-21T19:09:18.023Z"},"bugs":{"url":"https://github.com/XantreDev/preact-signals/issues"},"author":{"name":"Valerii Smirnov","email":"valerik007.vs@gmail.com","url":"https://github.com/XantreDev"},"license":"MIT","homepage":"https://github.com/XantreDev/preact-signals/blob/main/packages/utils/README.md","keywords":["preact signals","signals","utils"],"repository":{"directory":"packages/utils","url":"git+https://github.com/XantreDev/preact-signals.git","type":"git"},"description":"Utils for @preact/signals","maintainers":[{"name":"xantre-godlike","email":"valerik007.vs@gmail.com"}],"readme":"# `@preact-signals/utils`\n\n`@preact-signals/utils` is a standard library for Preact Signals, designed to provide essential utilities for comfortable and streamlined usage. This package includes several features to enhance the flexibility and maintainability of Preact Signal-based projects.\n\n## Split your code because of you **want**, not because of you have to\n\n![Example](./example.png)\n\n## [Documentation](./docs/README.md)\n\n## Table of Contents\n\n- [Prerequisites](#prerequisites)\n  - [`@preact/signals-core` additional step:](#preactsignals-core-additional-step)\n  - [`@preact-signals/safe-react` additional step:](#preact-signalssafe-react-additional-step)\n  - [`@preact-signals` additional step:](#preact-signals-additional-step)\n- [Installation](#installation)\n- [`@preact-signals/utils/macro`: Macros. Improving ergonomics](#preact-signalsutilsmacro-macros-improving-ergonomics)\n  - [State macros](#state-macros)\n  - [Ref macro shorthand](#ref-macro-shorthand)\n  - [Macro setup](#macro-setup)\n- [Main Entry: `@preact-signals/utils`](#main-entry-preact-signalsutils)\n  - [`ReactiveRef`/`$`](#reactiveref)\n  - [`WritableReactiveRef`/`$w`](#writablereactiveref)\n  - [ReducerSignal](#reducersignal)\n  - [Deep Reactivity (Port of Vue 3 deep tracking API)](#deep-reactivity-port-of-vue-3-deep-tracking-api)\n    - [`deepSignal`](#deepsignal)\n    - [Store API](#store-api)\n  - [`reaction`](#reaction)\n  - [`rafReaction`](#rafreaction)\n  - [`accessor`/`setter`](#accessorsetter)\n  - [`resource`](#resource)\n  - [`createFlatStore`](#createflatstore)\n  - [`createFlatStoreOfSignals`](#createflatstoreofsignals)\n- [`@preact-signals/utils/hooks`: Hooks for Signals](#preact-signalsutilshooks-hooks-for-signals)\n  - [Deep Reactivity Hooks](#deep-reactivity-hooks)\n  - [`useLinkedSignal`](#uselinkedsignal)\n- [`@preact-signals/utils/components`: Reactive Components](#preact-signalsutilscomponents-reactive-components)\n- [`@preact-signals/utils/hocs`: High Order Components (HOCs)](#preact-signalsutilshocs-high-order-components-hocs)\n  - [`reactifyLite`](#reactifylite)\n  - [Troubleshooting](#troubleshooting)\n    - [Third party libraries is not working with HOCs](#third-party-libraries-is-not-working-with-hocs-while-using-preact-signalssafe-react-or-preactsignals-react-with-babel)\n  - [Setup](#macro-setup)\n- [Inspired by:](#heavily-inspired-by)\n\n## Prerequisites\n\nEnsure that [one of the preact signals runtimes](https://github.com/preactjs/signals) is installed:\n\n- `@preact/signals` for `preact`, requiring an [additional step](#preactsignals-additional-step).\n- `@preact/signals-core` for vanilla js requiring an additional step.\n- `@preact-signals/safe-react` for `react`, requiring an [additional step](#preact-signalssafe-react-additional-step).\n- `@preact/signals-react` for `react`.\n\n### `@preact/signals-core` additional step:\n\nWe need to resolve `@preact/signals-react` as `@preact/signals-core`\n\n#### Vite example:\n\n```ts\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  resolve: {\n    alias: {\n      \"@preact/signals-react\": \"@preact/signals-core\",\n    },\n  },\n});\n```\n\n#### Astro example:\n\n```ts\nimport { defineConfig } from \"astro/config\";\n\n// https://astro.build/config\nexport default defineConfig({\n  vite: {\n    resolve: {\n      alias: {\n        \"@preact/signals-react\": \"@preact/signals-core\",\n      },\n    },\n  },\n});\n```\n\n### `@preact-signals/safe-react` additional step:\n\nResolve `@preact-signals/safe-react` as `@preact/signals-react`\n\n#### Vite example:\n\n```ts\n// vite.config.ts\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  resolve: {\n    alias: {\n      \"@preact/signals-react\": \"@preact-signals/safe-react\",\n    },\n  },\n});\n```\n\n#### Astro example:\n\n```ts\n// astro.config.mjs\nimport { defineConfig } from \"astro/config\";\n\n// https://astro.build/config\nexport default defineConfig({\n  vite: {\n    resolve: {\n      alias: {\n        \"@preact/signals-react\": \"@preact/signals-core\",\n      },\n    },\n  },\n});\n```\n\n#### Next.js\n\n```ts\n// next.config.js\nmodule.exports = {\n  webpack: (config) => {\n    config.resolve.alias = {\n      ...config.resolve.alias,\n      \"@preact/signals-react\": \"@preact-signals/safe-react\",\n    };\n    return config;\n  },\n};\n```\n\n### `@preact/signals` additional step:\n\nResolve `@preact/signals-react` as `@preact/signals`. For guidance, see [resolve `react` as `preact`](https://preactjs.com/guide/v10/getting-started) and follow a similar process with signals. Additionally, dedupe `preact`.\n\n#### [Vite example](../../apps/preact-test/vite.config.ts):\n\n```ts\nimport preact from \"@preact/preset-vite\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  plugins: [preact()],\n  resolve: {\n    dedupe: [\"preact\"],\n    alias: [\n      { find: \"react\", replacement: \"preact/compat\" },\n      { find: \"react-dom/test-utils\", replacement: \"preact/test-utils\" },\n      { find: \"react-dom\", replacement: \"preact/compat\" },\n      { find: \"react/jsx-runtime\", replacement: \"preact/jsx-runtime\" },\n      { find: \"@preact/signals-react\", replacement: \"@preact/signals\" },\n    ],\n  },\n});\n```\n\n## Installation\n\nFetch `@preact-signals/utils` via your preferred package manager:\n\n```bash\n# Using npm\nnpm install @preact-signals/utils\n\n# Using yarn\nyarn add @preact-signals/utils\n\n# Using pnpm\npnpm add @preact-signals/utils\n```\n\nLibrary consist from many entries:\n\n- `@preact-signals/utils` library agnostic utils and deep reactivity implementation\n- `@preact-signals/utils/components` for reactive components\n- `@preact-signals/utils/hooks` for reactive hooks\n- `@preact-signals/utils/hocs` provides hocs wrappers that bring reactivity to your components\n- `@preact-signals/utils/macro` provides babel macros\n\n## `@preact-signals/utils/macro`: Macros. Improving ergonomics\n\nThis entry provides macros distributed as babel plugin. It's allows you to write more concise code. There are two types of macros: `state macros`, and ref macro shorthand.\nYou can play with it in the interactive playground\n\n### State macros\n\nShorthands that allows you to do omit `.value` access and work with signals like with regular values.\nAllowed state macros:\n\n- `$state`\n- `$useState`\n- `$useLinkedState`\n- `$derived`\n- `$useDerived`\n- `$deref`\n\nHere is example of how it works. You can play with it [here](https://preact-signals.netlify.app/?transformerConfig=N4Igxg9gtgDhB2BTeAXAziAXAMwIYBs1EAaEKXMAJwixUoFdEBfIA&code=JYWwDg9gTgLgBAbzgEgM4wIYwKYBoUAm2UwAbtgXAL5wBmUEIcA5AAJhTYYDGMAtKmABzAHYYANqgD0AVxjBJUkDwbMAUKEixEcbLVrZe1OgyZsOXXlMGiJqPpx4x1a8dnjos2OAF4UnnAAKBDU4OAwALjgARgAGXFC4ACMogCZYtSoASjU1bggRdDgiEnJKP2QSsgpAgOwAOgw4AGo4OvqknLU9A15AwKzfAD5ERPzCiDd68QghQIAiKrL5-CWKHOzc9oxm5qA)\n\n![Playground](playground.png)\n\n### Ref macro shorthand\n\n```tsx\nimport { $$ } from \"@preact-signals/utils/macro\";\n\nconst a = signal(1);\nconst b = signal(2);\n\n// $$ is macro, which will be replaced with $(() => ...)\n// $$(a.value + b.value) -> $(() => a.value + b.value)\n// C component will not be reexecuted if a or b changed\nconst C = () => <div>{$$(a.value + b.value)}</div>;\n```\n\n### Macro setup\n\nTo use macros you need to add babel plugin to your babel config:\n\n```json\n// babel.config.json\n{\n  \"plugins\": [\n    [\n      \"module:@preact-signals/utils/babel\",\n      {\n        // if you want to use stateMacros\n        \"stateMacros\": true\n      }\n    ]\n  ]\n}\n```\n\n## Main Entry: `@preact-signals/utils`\n\n### `ReactiveRef`/`$`\n\nThe `ReactiveRef` type functions similarly to a Preact signal, essentially wrapping a function that can be passed into props or JSX. You can create it using the `$` function.\n\n```tsx\nconst sig = signal(1);\n<div>{$(() => sig.value * 10)}</div>;\n```\n\n### `WritableReactiveRef`/`$w`\n\nCreates editable signal from getter and setter functions.\n\n```ts\nconst a = signal({ a: 1 });\nconst aField = $w({\n  get() {\n    return a.value.a;\n  },\n  set(value) {\n    a.value = { a: value };\n  },\n});\n\nconsole.log(aField.value); // 1\naField.value = 2;\nconsole.log(aField.value); // 2\nconsole.log(a.value); // { a: 2 }\n```\n\n### ReducerSignal\n\nReducer pattern for signals\n\n```ts\nconst reducer = (it: number, action: { type: \"increment\" | \"decrement\" }) => {\n  switch (action.type) {\n    case \"increment\":\n      return it + 1;\n    case \"decrement\":\n      return it - 1;\n  }\n};\nconst counter = reducerSignal(0, reducer);\neffect(() => {\n  console.log(\"counter value\", counter.value);\n});\n// prints 1\ncounter.dispatch({ type: \"increment\" });\n// dispatch can be destructured, other parameters not\nconst { dispatch } = reducerSignal;\n// prints 2\ndispatch({ type: \"increment\" });\n```\n\n[_Implementation_](./src/lib/utils/reducer.ts)\n\n### Deep Reactivity (Port of Vue 3 deep tracking API)\n\n#### `deepSignal`\n\nTakes an inner value and returns a reactive and mutable signal, with deepReactive inside of it.\n\n```typescript\nconst a = deepSignal({ a: 1, b: 2 });\nconst c = computed(() => a.value.a + a.value.b);\na.value = { a: 2, b: 3 };\nconsole.log(c.value); // 5\n\na.value.b = 4;\nconsole.log(c.value); // 6\n```\n\n#### Store API\n\nStore API contains Vue-like API for deep reactivity. It's has one significant change: if reactive\nwrapper is deep - it will be named with `deep` prefix. So `reacitve` becomes `deepReactive`.\n\n| Vue               | `@preact-signals/utils/store` |\n| ----------------- | ----------------------------- |\n| `reactive`        | `Store.deepReactive`          |\n| `readonly`        | `Store.deepReadonly`          |\n| `shallowReadonly` | `Store.shallowReadonly`       |\n| `shallowReactive` | `Store.shallowReactive`       |\n| `isReactive`      | `Store.isReactive`            |\n| `isReadonly`      | `Store.isReadonly`            |\n| `isProxy`         | `Store.isProxy`               |\n| `toRaw`           | `Store.toRaw`                 |\n| `markRaw`         | `Store.markRaw`               |\n\nTo use Store API you should wrap your object with `Store.deepReactive` or `Store.shallowReactive`:\n\n```typescript\nimport { Store } from \"@preact-signals/utils\";\n\nconst a = Store.deepReactive({ a: 1, b: 2 });\nconst b = Store.shallowReactive({ a: 1, b: 2 });\n\nconst c = computed(() => a.value.a + a.value.b + b.value.a + b.value.b);\n```\n\n### `reaction`\n\nThe `reaction` function allows responding to changes tracked within a dependent function. It is useful for managing side-effects or synchronizing non-reactive parts of your code.\n\n`reaction` is enhanced version of this:\n\n```ts\nconst reaction = (deps, fn) =>\n  effect(() => {\n    const value = deps();\n    untracked(() => fn(value));\n  });\n```\n\n```tsx\nconst sig = signal(1);\nconst sig2 = signal(2);\n// reaction(deps, effect, options?: {memoize: boolean})\nconst dispose = reaction(\n  () => sig.value,\n  (value) => {\n    // you can read signals here without tracking\n    if (sig2.value * 10 === value) {\n      sig2.value = value;\n    }\n  }\n);\n\n// will only reexecute reaction if deps result actually changed\nreaction(\n  () => {\n    sig.value;\n    return sig2.value;\n  },\n  () => {\n    console.log(\"reacted\");\n\n    return () => {\n      console.log(\"reaction disposed\");\n    };\n  },\n  {\n    memoize: true,\n  }\n);\n```\n\n### `rafReaction`\n\nWill execute reaction after deps changed on next animation frame. Return dispose function.\n\n```tsx\nconst sig = signal(1);\nconst el = document.createElement(\"div\");\n\nrafReaction(\n  // deps\n  () => sig.value,\n  // effect\n  (value) => {\n    el.style.transform = `translateX(${value}px)`;\n  }\n);\n\nsig.value = 10;\n```\n\n### `accessor`/`setter`\n\nThese functions act as wrapper creators for signals, offering a convenient way to separate reading and writing responsibilities.\n\n### `resource`\n\nThe `resource` type binds a signal to a promise, including Preact Signals' reactivity. It can be retried, rejected, or resolved, offering a streamlined way to manage asynchronous operations.\n\n```tsx\nconst [resource, { refetch }] = createResource({\n  fetcher: async () => {\n    const response = await fetch(\"https://example.com\");\n    return response.json();\n  },\n});\n\nreturn <Show when={resource}>{(result) => <div>{result()}</div>}</Show>;\n```\n\n### `createFlatStore`\n\nThis function offers a simple store implementation, converting key values into signals on demand.\n\n> When deep reactivity API will be stable, possibly flat stores will be deprecated\n\n```typescript\nconst [store, setStore] = createFlatStore({\n  a: 1,\n  b: 2,\n  // computeds will be created from getters\n  get c() {\n    return this.a + this.b;\n  },\n});\n\nconst c = computed(() => store.a + store.b); // 3\nstore.a = 2;\nstore.b = 3;\nconsole.log(store.c); // 5\nconsole.log(c.value); // 5\n\n// will be auto bached\nsetStore({ a: 3, b: 4 });\nconsole.log(c.value); // 7\n```\n\n### `createFlatStoreOfSignals`\n\nThis function wraps provided **signals and value** to flat store. You can pass computed's too and it will be readonly field\n\n> When deep reactivity API will be stable, possibly flat stores will be deprecated\n\n```typescript\nconst [store, setStore] = createFlatStoreOfSignals({\n  a: 1,\n  b: 2,\n  c: signal(10),\n  d: computed(() => 10),\n  // computeds will be created from getters\n  get e() {\n    return this.a + this.b;\n  },\n});\n\n// ok\nsetStore({\n  a: 10,\n  b: 11,\n  c: 12,\n});\n\nsetStore({\n  // type error and throws\n  e: 10,\n  d: 10,\n});\n```\n\n## `@preact-signals/utils/hooks`: Hooks for Signals\n\nThis entry provides hooks designed to work with signals, enhancing reactivity and composability in your components.\n\nIt provides hooks like\n\n- [`useSignalEffectOnce`](./src/lib/hooks/utility.ts)\n- [`useComputedOnce`](./src/lib/hooks/useComputedOnce.ts)\n- [`useInitSignal`](./src/lib/hooks/utility.ts)\n- [`useReducerSignal`](./src/lib/hooks/utility.ts)\n- [`useReaction`](./src/lib/hooks/utility.ts)\n- [`useLinkedSignal`](./src/lib/hooks/useLinkedSignal.ts)\n\n- [`useResource`](./src/lib/hooks/resource.ts)\n\n- [`useFlatStore`](./src/lib/hooks/flat-store.ts)\n- [`useFlatStoreOfSignals`](./src/lib/hooks/flat-store.ts)\n- [`useComputedFlatStore`](./src/lib/hooks/flat-store.ts)\n\n- [`useDeepSignal`](./src/lib/hooks/store.ts)\n- [`useDeepReactive`](./src/lib/hooks/store.ts)\n- [`useShallowReactive`](./src/lib/hooks/store.ts)\n\n```typescript\n// execute function run only once, and you can access other signals inside without tracking\nconst a = useInitSignal(() => new Set());\n// uses first provided clojure, so it can be jit\nconst b = useComputedOnce(() => a.value.size);\nuseSignalEffectOnce(() => a.value.size);\n\n// create flat store from provided value\nconst [store, setStore] = useFlatStore(() => ({\n  a: 1,\n  b: 2,\n}));\n\nconst [store2, setStore2] = useFlatStoreOfSignals(() => ({\n  a: 1,\n  b: signal(10),\n}));\n\n// create resource from provided fetcher\nconst [resource, { refetch }] = useResource({\n  fetcher: async () => {\n    const response = await fetch(\"https://example.com\");\n    return response.json();\n  },\n});\n```\n\n### Deep Reactivity Hooks\n\nExports hook which takes as first argument callback which will be applied on the first rended to create reactive\nprimitive.\n\n#### `useDeepSignal`\n\nTakes creator callback and returns a reactive and mutable signal, with deepReactive inside of it.\n\n```typescript\nconst a = useDeepSignal(() => ({ a: 1, b: 2 }));\n```\n\nThere are also: `useDeepReactive`, `useShallowReactive`.\n\n### `useLinkedSignal`\n\nCreates signal that linked to value passed to hook, with unwrapping of signals to avoid `.value.value`\n\n```tsx\n// always linked to value passed to hook\nconst s1 = useLinkedSignal(Math.random() > 0.5 ? 1 : 0);\n// 0 | 1\nconsole.log(s1.peek());\n\nconst s2 = useLinkedSignal(Math.random() > 0.5 ? signal(true) : false);\n// false | true\nconsole.log(s2.peek());\n\n// deeply unwrapping\nconst s3 = useLinkedSignal(signal(signal(signal(false))));\n// false\nconsole.log(s3.peek());\n```\n\n## `@preact-signals/utils/components`: Reactive Components\n\nThis section includes components like `Show`, `Switch`, `Match`, `For`, allowing you to scope reactivity within your JSX. These components aid in writing more declarative and readable code.\nAll of this component works with reactive unit, which is Signal or Accessor callback\n\n```tsx\nimport { Show, For } from \"@preact-signals/utils/components\";\n\n<Show fallback={<p>Loading...</p>} when={() => arr.value}>\n  {(data) => (\n    <ul>\n      <For each={data} keyExtractor={(item) => item.id}>\n        {(item) => <li>{renderItem(item)}</li>}\n      </For>\n    </ul>\n  )}\n</Show>;\n```\n\n```tsx\nimport { Switch, Match } from \"@preact-signals/utils/components\";\n\n<Switch fallback={<p>Not found</p>}>\n  <Match when={() => route.value === \"home\"}>\n    <Home />\n  </Match>\n  <Match when={() => route.value === \"about\"}>\n    <About />\n  </Match>\n  <Match when={() => route.value === \"users\"}>\n    <Users />\n  </Match>\n</Switch>;\n```\n\n## `@preact-signals/utils/hocs`: High Order Components (HOCs)\n\nHOCs in this entry allow you to inject signals or `ReactiveRef`-s into props, aiding in the creation of reusable and composable logic across various components.\n\nExamples:\n\n```tsx\nconst View$ = withSignalProps(View);\nconst Text$ = withSignalProps(Text);\nconst a = signal(10);\nconst b = signal(5);\n\n<View$ hitSlop={useComputed(() => a.value + b.value)} />;\n<View$ hitSlop={$(() => a.value + b.value)} />;\n```\n\n### `reactifyLite`\n\nMakes you component truly reactive. Your props are will be use getter to signals under the hood (destructuring forces a whole component to rerender - so you should avoid it). So you can safely pass it into effect or reactive component like `Show` or `Switch` without worries about tracking.\n\n```tsx\nconst Comp = (props: ReactiveProps<{ a: number }>) => (\n  <Show when={() => props.a > 10}>{(v) => v + 10}</Show>\n);\n\nconst B = reactifyLite(Comp);\n<B a={$(() => a.value + b.value)} />;\n```\n\n### Troubleshooting\n\n#### Third party libraries is not working with HOCs while using `@preact-signals/safe-react` or `@preact/signals-react` with babel\n\nIf you are using `reactifyLite` or `withSignalProps` and you component has no reaction on signal changes, probably parent the component has no signals tracking.\n\n- `@preact-signals/safe-react` solution is to wrap component with HOC `withTrackSignals` to ensure that all signals will be tracked.\n\n```tsx\nimport { withTrackSignals } from \"@preact-signals/safe-react/manual\";\nimport { withSignalProps } from \"@preact-signals/utils/hocs\";\n\nconst View$ = withSignalProps(withTrackSignals(View));\n```\n\n- `@preact/signals-react` has no `withTrackSignals` HOC, but we can use this workaround:\n\n```tsx\nimport { useSignals } from \"@preact/signals-react/runtime\";\n\n/**\n * @useSignals\n */\nconst _View = (...args) => View(...args);\n\nconst View$ = withSignalProps(_View);\n```\n\nIf you wrapped some component with\n\n### Heavily inspired by:\n\n- [SolidJS](https://www.solidjs.com/)\n- [Vue 3](https://v3.vuejs.org/)\n\n### License\n\n`@preact-signals/utils` is licensed under the [MIT License](LICENSE), and you're free to use, modify, and distribute it under the terms outlined in the LICENSE file.\n","readmeFilename":"README.md"}