{"_id":"@42shadow42/domino-effect","_rev":"9-724c295940eec97607f2f235d536eec2","name":"@42shadow42/domino-effect","dist-tags":{"latest":"0.4.1"},"versions":{"0.0.1":{"name":"@42shadow42/domino-effect","version":"0.0.1","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"src/index.d.ts","scripts":{"build":"rollup -c","test":"jest","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://github.com/42shadow42/domino-effect#readme","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-interactions":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/builder-webpack4":"^6.5.16","@storybook/manager-webpack4":"^6.5.16","@storybook/react":"^6.5.16","@storybook/testing-library":"^0.0.13","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","babel-loader":"^8.3.0","jest":"^29.4.3","react-dom":"^18.2.0","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","typescript":"^4.9.5"},"dependencies":{"@types/react":"^18.0.28","is-promise":"^4.0.0","lodash.isequal":"^4.5.0","react":"^18.2.0"},"gitHead":"58a463d2d231fe20fd7501e677718816b3d3e387","_id":"@42shadow42/domino-effect@0.0.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-5SSZMxQvEOyBIijsIYBK8wITCVtE2lOjBCeWuXmq3EqTkhamdxyKbEQ0gOdN7sJ04oTOHHaT+hNInN7JMetnXg==","shasum":"7813d31420dceb47f709435fc5861efafe7f2c7c","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.0.1.tgz","fileCount":58,"unpackedSize":29054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKgcSjOCID7O5qsKoGUSe+N/c7dghwt4R+EeBWXlrv6AiBX/8yE5LGMAm5DB/XZ9n8v/tBB4JrQsEDWpzMPKczPRw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/ghpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV+w//RRQ3GGq1SczDBa3wR9H0ZTcJqQ+BSkin5F5csenMxizyey+Z\r\nyqBVL5IhDfEuyQJyYCJJ1X2AEVHG8xvz3KUfodP2b6SC/NT9uuViVxdGBrc1\r\nJvfmvs2CRS84n+33VIPA5NEqCeUCtDFtNJeWIXAf5khzFexQHEE0vbwg3wew\r\nEvs1to56zYx0dACGJEm8xIZ1IYv9d0Pm4l1mr6P5hjDvQInQXaQCJ+EnU1FZ\r\n8plBA7ZOtmc3ZgvHShetnqAkLAJpy/RcarJcsnuy+Wc7ndGJ3btK5FQPUJQ2\r\niXTbWAuV/4uvUZZFpEdoiBM/xUHVEu6AXiuu+nnaR0EWum2YpBTWf0gmqMOE\r\nbIPuyyAiOwjdH4goniSB9g1pDrtO9PNADVbel11Rsn/5nlXEAAPckjKU66Fq\r\nm6/mbFXXQOmtNrifWLZ8m6L98YOX8og4pb3MoVRseLshC/of7CLsbgPh21R9\r\nfk/S0CofgYEzcZAeXG6dGJ1Hy0ypiKP9zbMM3OXPR/Ram3MnSh8dC1sy5P+A\r\nNCkM0NJn4juD2taQPQtILaWNgt4X+gtNWVJc/YYfVsDATbmp00AlslLZtcKd\r\nq8Oy7MEhQIl05dMecHV1mfmKMxvwIQzJPrCwQ3wop8hjvN9ptZ0oyjKRX9FW\r\nk3R3+Xev05KaJzDa7eRo424fnhKGB6/P9jQ=\r\n=5w5/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.0.1_1677592681555_0.0849894978598551"},"_hasShrinkwrap":false},"0.0.2":{"name":"@42shadow42/domino-effect","version":"0.0.2","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"src/index.d.ts","scripts":{"build":"rollup -c","test":"jest","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://42shadow42.github.io/domino-effect/","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-interactions":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/builder-webpack4":"^6.5.16","@storybook/manager-webpack4":"^6.5.16","@storybook/react":"^6.5.16","@storybook/testing-library":"^0.0.13","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","@types/react":"^18.0.28","babel-loader":"^8.3.0","jest":"^29.4.3","react-dom":"^18.2.0","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","typescript":"^4.9.5"},"dependencies":{"is-promise":"^4.0.0","lodash.isequal":"^4.5.0","react":"^18.2.0"},"gitHead":"045851b36a5e184a59e7b5afc2b3512e310606c8","_id":"@42shadow42/domino-effect@0.0.2","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-JLJTVim08kZRkYqBSli/DVV2NHHGY9z7gPGocAN6gKfgdRqN1uFaSeC4/ErAjQVzSsnn/QqMKLTkPTGHhCDO6w==","shasum":"c96d27bf7db16aa469f3c81b30a14c62628dd7a1","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.0.2.tgz","fileCount":58,"unpackedSize":29047,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhmwtRToCPRWuYI8N4dlfAEFakhdFrFLU1lw1a9Lvf5wIgRpOJgr4P6i2HTejtf6i3XgcF0ys4EOwmRH1qV9HRJvY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/o+pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDYRAApKSwMbQaluzEg2uSkU6Vlvx3Nq4PKDROOWdnszGSu/7ajA7s\r\n713aNNmmrVeAs5jsv4CWOdsMCFKaoQ+/KOxatUkR4NlRIlD9jXw0m2Jn4L6N\r\neXbqGoroJwrabnV/9vbcYdKA3tk/YQymhMwTeKgUx9nfYtRnzJbwb/p6vIOb\r\nUdb0zGsVDealk01IcqYzsg2lpNOWe4cMle1HSQ030QH6P7NdPw4kNhFDvvQw\r\nGr1POGc+gmhICpWbwBudmZOvttxtXjU2gAx4mpbZP0JKUYr7nsEON3R1eIMW\r\nhf/440npy6XIa2NECuxIbxA2joVJnmI2G+V8kitkbQKfjsv8q9uc8t8Ohi4E\r\nsPetYa8MRSBv0NdJhN9gOiC7D+7fCv5JhK+CiQNtsULxwiTONWntDziHafVv\r\n/miWRBSKA7hJ+uDIKH3LVg76BY9KXqCmG6W0r+if6vxaoufPBu5hrfIOtL1i\r\nv72mVo8uo/tPFg9J3ryoUdy5CdwBPaXa1T1dvUzOgJFyI5OS5Dqhe2KEtTgj\r\nV7RatUny1l1RAtjKo6DjWnTSdUvyPmWUbnZxwTwma//lXg/KkuzzpliQR2UG\r\nzHJylUN/f+J1Zq5Y/9b3uenk7Lz955BE/vRFPxkn4ydb33On3/BZ62C5cxYU\r\nGbmis8SUFUpfiXqGyCWuNEnv3QCVgs4UkOA=\r\n=vlyR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.0.2_1677627305778_0.24275881118226095"},"_hasShrinkwrap":false},"0.1.0":{"name":"@42shadow42/domino-effect","version":"0.1.0","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"src/index.d.ts","scripts":{"build":"rollup -c","test":"jest","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://42shadow42.github.io/domino-effect/","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-interactions":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/builder-webpack4":"^6.5.16","@storybook/manager-webpack4":"^6.5.16","@storybook/react":"^6.5.16","@storybook/testing-library":"^0.0.13","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","@types/react":"^18.0.28","babel-loader":"^8.3.0","jest":"^29.4.3","react-dom":"^18.2.0","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","typescript":"^4.9.5"},"dependencies":{"immutable":"^4.2.4","is-promise":"^4.0.0","lodash.isequal":"^4.5.0","react":"^18.2.0"},"gitHead":"3613e84079f0933ed885395cfc0e9e0b6df771be","_id":"@42shadow42/domino-effect@0.1.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-SKoscwYIb8yfo10NpY5mUAG0Usc7zv0ARiEVk0wpnYEoKvfih7BWwnNYZKdWwZ0N0ov3pjy2/8gDPTGfiFDoLQ==","shasum":"dc12cfe0b205e34ffe6eb9f8ee963716fc0a7c52","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.1.0.tgz","fileCount":57,"unpackedSize":29286,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS+9hECnSTsNp4wTJRuYxh/9WRiaklsuWGKu6EBDdPDQIhAP9hbLv5eVFytAOqJ3Oubby99Sh8jHw4Ta8IrquCDFj3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAADGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdeRAAhENBKpm3oh+BSmPtYe0FZ/TlHjhg80GRy8wllfOL5JTD01d3\r\nbSc2wRkYOwvUq43JS9EFRwzorpeOSx6RVAhyTew34BbcCayNIl7hP1g7oIIV\r\npfzQSoPYU6GxVDst2H0CiXCyi9ajbC6Fs14YuEnln7r8rarBhnFLEDxhTJwC\r\nLk6KuteMU+nlpPFs59wcBxXIBTsqklUQOJNAZUEqxdPGvU7h0Zm2Daq6AWTF\r\nXftmggGCtIBOLfPYnXfylAg5Z2qZSawSat9Odo/erke9I5wLhOHaMa7r/8Uv\r\neahoh42JXfsRLe2M4rQIUr3Fw8yhK/hy42xIpI/bZQt7XYDfbwF83VrDH+7n\r\n0aatbxzmf9BWm21cU8hkqom/yWYhmVViO9WQCqPrdpBrIK78AB8fcQ6KHLKv\r\nbFjW/CB3P2vQmFo5YxD/bZL8X4n4LvOrUTzsDjhrRhsErirI0aApaUv+OlRQ\r\npFUN6YC0BEcBe1SZrbsM8R1foBP+MEwO8t4CGBZMHhcnF6w0OIH7xz68mofF\r\no24tCLWnuPIYobLvy5tBNoe3WAzVKyboXarlOeIu2jqJ/tIeRpE61M6ImAYL\r\n1CB1ubbp9LCl0AsdaUNObb19i9YBonojSc4jXTCcClY8SOiCVUcxpi9h2894\r\n/KHHaTiSRkMhTfMEl3XENgK18Dg6z/QwTm8=\r\n=/ljP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.1.0_1677721797913_0.08657848278417357"},"_hasShrinkwrap":false},"0.2.0":{"name":"@42shadow42/domino-effect","version":"0.2.0","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"lib/src/index.d.ts","scripts":{"build":"rollup -c","test":"jest","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://42shadow42.github.io/domino-effect/","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.0","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-interactions":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/builder-webpack4":"^6.5.16","@storybook/manager-webpack4":"^6.5.16","@storybook/react":"^6.5.16","@storybook/testing-library":"^0.0.13","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","@types/react":"^18.0.28","babel-loader":"^8.3.0","jest":"^29.4.3","react-dom":"^18.2.0","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","typescript":"^4.9.5"},"dependencies":{"immutable":"^4.2.4","is-promise":"^4.0.0","lodash.isequal":"^4.5.0","react":"^18.2.0"},"gitHead":"645b90c0e20e1240bc193965af3ebc2226edcf27","_id":"@42shadow42/domino-effect@0.2.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Xcfo7yZmhIhacZ317hY5cKwzPTXyYvjyLZt8sLtkdZL6VHFAZAX/0zdrFi9Pi+H1pLrjNn3BlCq5vGy1Pb7f8w==","shasum":"bbdf08e8073054cc82f129d98a0d86990ad89b75","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.2.0.tgz","fileCount":57,"unpackedSize":29902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZbpurZ2WwCLyoIIwsDsI1KVnCtTiMaKQb7+frILggdAiEA9uCrm/KrRNtjr2YZZp+5OQI3qAiDcUG47tJNgH226ew="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAKYjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvBQ/9G1qlM0bBOsqbkE5T19M5RmMJnda/bEHc2PgceF/QGSrgqrrg\r\nxjaYY5DEegUMvphhQzp4deSth8ioIrfLYfBK7ND/51hbRMpTwO3hv/oP0hT+\r\n5F/al3suL6zXNvbTtVT22mVtCe44Lv/hP9QyAnl6404+7ApiJempiZvcmwVb\r\nZj8zSfjptRS6HOfgzL/+ZKI4ecuXWQZp9q1mnY3FFawOS78p1nSESDVuVXCM\r\nWDFMccZoNCGCEJAG/TF4pEn6Of2sCa9sYo243HJhm2LcKsPp9+JUzZ4Uausl\r\nokwICQNVEhU15+7mzmBVUZFOUitw+xaAix0yk6pvg+OZoBU2EBB++ROP/Oyz\r\nESe+0APLZAv128i6003ts0+EJwJVnnRn+aDnkQPiRHSHNXtxUzNnXkN8Q/TK\r\nR9IRqNQO4wj4I/Cjwge4xn5x7SvOwgyl7qV8zsGTT8doR571SGdcomqReJ9A\r\nuLB6p7fGX3J+MliLcuUx0xRdKAmb4nvEUmWtRNiaC6f+cgiZMH9bd86b2jLk\r\njjvlXCCvFQ3ZSQtIGpuwPDjKRrIaMiWM1gQofilDQ03RwidGTrFFUEUKFZdT\r\nDb21LlAGTtsC2gFEcgXUjiEK5tGjy/tInjxcm5YWofLCIs4U9ankSImy0leJ\r\nNZWGXW4KyRz/w2NtIBlG/+YlT0NotHfxU8Y=\r\n=CI8x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.2.0_1677764131261_0.5416221571875126"},"_hasShrinkwrap":false},"0.2.1":{"name":"@42shadow42/domino-effect","version":"0.2.1","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"lib/src/index.d.ts","sideEffects":false,"scripts":{"build":"rollup -c","test":"jest","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://42shadow42.github.io/domino-effect/","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.0","@playwright/test":"^1.31.2","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-interactions":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/builder-webpack4":"^6.5.16","@storybook/manager-webpack4":"^6.5.16","@storybook/react":"^6.5.16","@storybook/testing-library":"^0.0.13","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","@types/react":"^18.0.28","babel-loader":"^8.3.0","jest":"^29.4.3","react-dom":"^18.2.0","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^4.9.5"},"dependencies":{"immutable":"^4.2.4","is-promise":"^4.0.0","lodash.isequal":"^4.5.0","react":"^18.2.0"},"gitHead":"b2aa966d99f93926960819d6b5e5941ac503a074","_id":"@42shadow42/domino-effect@0.2.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-bl8WSD9RBuSt5AjIY22U/Dvs7LmlE7iv6XkeZpYcBPiYU7PmtjOBYEow9JsAbu+gH1DzIqE8ZDh5dWt4D956NQ==","shasum":"b52de5e286158d400647085a30751f349cd8f0a6","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.2.1.tgz","fileCount":58,"unpackedSize":31179,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtLvVpiCzdmECCHZRO0Xr7e5eiSYz+FpEm7W8wGH0YrwIhAJEgITW9rPQ81nbrl3vHnlRCojn4sfe9jSeaRyAMm6LQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA8CkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBRg/8DLpXWW6wKZBOJWTaPAW7NdDGR8S6IOeOOThsDrwCRD59Hi2P\r\nrg5lcXs7ILcQGZ5pD8C3wk/UhIFlac65ehGdnyih71OxRmLtOYzDhuC3Lcay\r\nGCRFFYqtrgbMuj4VI5nggoJuojKioCcTRlzNqG+Ij/pHOgp1AqPgCu3tuPzI\r\n1pdZT91sYqUt+pDGnEOGOuyYPLb4RWh4c+F5F/rdiKISur0mxKWmRm7YpLto\r\nrLI0r91vyDJv6vsrwDwb/JYJmRgubtIK1TwITtmvm+x2wd4gpnOLUelWzy3I\r\nTX3omucMHX2+1GI0QG4Y9PXXuPsyKZzItzWOh7ivoX53MRS+I8rU4SkjekKb\r\niEOqY02z4bVm5LegZmYo3xDJlM2aADI5pla6MSnE3lnbb4lr3LefXvj3I7li\r\nE58iCskqHxgtCjeUx3tdkJ+WQueEuTbddU96d9o9iC4hF037yzacPPoDjQYk\r\nUA5BPbdSPDvNxV3inftn0dso6m1jxup0yZZYlp1TOvSosU97SmkXUPWP04hy\r\n2P2tsNdBQIax1mbQcm0fZlFnHF/9kReSDAXz3JLJ+Bu66CSD8pXxU9BwGQ/2\r\nKhLFsBI5/Xoh7Lvmu2BIrltpv8ioHd7h3RkNopoeujdV8yXv/qIj/W1u+jMG\r\nzeWlOdCohhLtwoqf3eyfc48otYPKlSxvTqw=\r\n=GaFN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.2.1_1677967523995_0.15128422032881028"},"_hasShrinkwrap":false},"0.3.0":{"name":"@42shadow42/domino-effect","version":"0.3.0","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"lib/src/index.d.ts","sideEffects":false,"scripts":{"build":"rollup -c","build-storybook":"build-storybook","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","precommit":"npm run lint:fix && npm run pretty","prepare":"husky install","prepush":"npm run lint","pretty":"prettier --write 'src/**/*.ts'","start-server":"ts-node ./server/server.ts","storybook":"start-storybook -p 6006","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://42shadow42.github.io/domino-effect/","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.21.0","@playwright/test":"^1.31.2","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-interactions":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/builder-webpack4":"^6.5.16","@storybook/manager-webpack4":"^6.5.16","@storybook/react":"^6.5.16","@storybook/testing-library":"^0.0.13","@testing-library/react":"^14.0.0","@types/express":"^4.17.17","@types/express-ws":"^3.0.1","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","@types/react":"^18.0.28","@typescript-eslint/eslint-plugin":"^5.54.1","@typescript-eslint/parser":"^5.54.1","babel-loader":"^8.3.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","express":"^4.18.2","express-ws":"^5.0.2","husky":"^8.0.3","jest":"^29.4.3","jest-environment-jsdom":"^29.5.0","prettier":"^2.8.4","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^4.9.5"},"dependencies":{"is-promise":"^4.0.0","lodash.isequal":"^4.5.0","react":"^18.3.0-next-b72ed698f-20230303","react-dom":"^18.3.0-next-b72ed698f-20230303"},"gitHead":"5fb0563c51552dff59d2bb06ba1ccb552694d3ff","_id":"@42shadow42/domino-effect@0.3.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-P/AQcJu0ncquCqXy0KuEwQjwKi0F5nrKkzH9z/+9YYpRfFfcu5N1r73AzyfH8ELk+MLzPgytINyLueEuO4h1Vg==","shasum":"301250305cb385083aa9f17f31563dddd09461e3","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.3.0.tgz","fileCount":118,"unpackedSize":54181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmvqJ2n1oo4y6ngCNfG89obaLJ3i19G8beSxFA/6BGQgIgYKLzdrUPXIh7sh+Bb5DnMSbyh0Ol13HkZ+im8Sbf5Z4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDgxsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAsg//ciSdqUuQTsMLe+zOBpAltg90dtQQL156WZCeZmeqYFIYE7qB\r\nnD5lXfinDERLpyBxjbn1U6DggI24RxLZ76vPIDPRHOWrVtEyduiJfHXe1H31\r\n6kklMelDJFFkaUvHOnU71963+va29H0HAa+En2QFKE5JkymaH1tefCrW+5jm\r\ntwRwhPfZjgEJWxGyOJo6JtFIzpWDFzxaelYZLR2NZwUoE9H3QzyzR+NQos12\r\n7fKa1SY3FB57L0dX/8CMXPPFCxCGJh8ld5DKW0rejsszBA9irUHzJ/hng6vb\r\naJsLOebypPpjxUqcOtvWU06PMpPczjDuUCZO3EDUuQsTnh4uz7OsPbtcK/cK\r\n8VYx9zIne6zWIDgpHIkaGlPWc8c4kXlw48xYZ4EbWkmTyAL2F+2wBD+G2zRI\r\nMmyTirRaa5AInbefIRZ1GlgcWFS1kTp/rOrzYMQtvOFNddKyQkcHnBG8S3zC\r\ni8ODePrVivlt2NrUrAmV+yoV+wvz/q9UvaN50RHqM1WID2/0ckgZ70B0Dn0q\r\nEl0yUQuU3CvmvjHut0xDV8/f1/cBuKMa8LM0PUX/VQd2GBitXDY5+7KCFXZF\r\n9ofPgT1McED3kIKBcLPXe+bux0DAB9oiBMPU9iRBWPpo02WZzr7KKBsCfFDb\r\nxD4kwJmj+IVHqAg5FK/oDGiDW/5W6eUOYX8=\r\n=6XNN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.3.0_1678642284028_0.41381092620214344"},"_hasShrinkwrap":false},"0.3.1":{"name":"@42shadow42/domino-effect","version":"0.3.1","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"lib/src/index.d.ts","sideEffects":false,"scripts":{"build":"rollup -c","build-storybook":"build-storybook","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","precommit":"npm run lint:fix && npm run pretty","prepare":"husky install","prepush":"npm run lint","pretty":"prettier --write 'src/**/*.ts'","start-server":"ts-node ./server/server.ts","storybook":"start-storybook -p 6006","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://42shadow42.github.io/domino-effect/","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.21.0","@playwright/test":"^1.31.2","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^6.5.16","@storybook/addon-essentials":"^6.5.16","@storybook/addon-interactions":"^6.5.16","@storybook/addon-links":"^6.5.16","@storybook/builder-webpack4":"^6.5.16","@storybook/manager-webpack4":"^6.5.16","@storybook/react":"^6.5.16","@storybook/testing-library":"^0.0.13","@testing-library/react":"^14.0.0","@types/express":"^4.17.17","@types/express-ws":"^3.0.1","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","@types/react":"^18.0.28","@typescript-eslint/eslint-plugin":"^5.54.1","@typescript-eslint/parser":"^5.54.1","babel-loader":"^8.3.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","express":"^4.18.2","express-ws":"^5.0.2","husky":"^8.0.3","jest":"^29.4.3","jest-environment-jsdom":"^29.5.0","prettier":"^2.8.4","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^4.9.5"},"dependencies":{"is-promise":"^4.0.0","lodash.isequal":"^4.5.0"},"peerDependencies":{"react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310"},"gitHead":"b91eed1163677d0a71172d2b1efdfa64f6a7c529","_id":"@42shadow42/domino-effect@0.3.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-g3x8vA7Z0ZY2IGGpeR3HDDy7jDU70q79xzTYfWXKh6vssnrDO5lXf3jNilIXJp3l9HYGGhWlsybLZc2RZVZdng==","shasum":"95d22ac3fc8d48acab3edcea99e88074ded6ce78","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.3.1.tgz","fileCount":58,"unpackedSize":35132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLHL4svKj3LWloyBlQyg8DrOdTlubl5bJF3RCHS7wPKAiAJM8dDeL/6vinDF9iO+OUgVZCnjV/b1xKzJMfpB7jz9A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDiWhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVUw//UKhZhYzbm6rvOULPClmwbWJPNjj54Y3qu7eN8I0PpmgZiHxt\r\n+p36mmIA9ejPMU3kAX4MjeVFufn8B9tRjUFgE6PV+ZeIOZ8M3/WMRQM2fO8q\r\nX3fWRUmq1bGJQeHAQEWwd5Ein0zx2RAh2J2BtrhjvZdHunm0iv+u7ZUVsSrj\r\nRYlNYg2H8+pLlKwXQduK20F3W2+GE4CfeOaD9FItbZqKLfd56KmklQ8Muimf\r\nPDqgwKIZrJVbb+xpf5//IsWbM596qBfP1CRtbNo274oQm4dVx3SaDNginZue\r\nEKmMES3aZ638ainmjaGpaa7bFX6bt7e8JriYymIaegBVvvDXsYabFrr/UVcY\r\nJjF70EiUTtXtSukUpZQxha4NHrDRVZCCJCUlFj45h9jjGA57NX//FP4MmHgJ\r\nVodwYCcZjwyO+FNMMoGiv/gISRC3GJ1E03D9Rizdm1nf5NJ8fm3Bg8lbhgXC\r\n30U7JPop7AGdlSxOLuCHkx0IFGunNHwRdbqODGQXamb9OvbHCeR5vXN/V2wX\r\nFznMvYalCkzdbhJ/GwDx4IR4pqRjWWcVAsmRgRppyg/I6FtTr02uafbiF4hl\r\nEWSkxVR3/0V/ZR7kLsLlHVoboOU7wULlZDfujT89/49Ny/c3H1iIaPnsSp3m\r\n5RWp8bHocp9T6znuoaSCwtu+Sza5TPMG+zE=\r\n=PGKl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.3.1_1678648737468_0.8306311951433154"},"_hasShrinkwrap":false},"0.3.2":{"name":"@42shadow42/domino-effect","version":"0.3.2","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"lib/src/index.d.ts","sideEffects":false,"scripts":{"build":"rollup -c","build-storybook":"storybook build","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","precommit":"npm run lint:fix && npm run pretty","prepare":"husky install","prepush":"npm run lint","pretty":"prettier --write 'src/**/*.ts'","start-server":"ts-node ./server/server.ts","storybook":"storybook dev -p 6006","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://42shadow42.github.io/domino-effect/","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.21.0","@playwright/test":"^1.31.2","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^7.0.0-rc.4","@storybook/addon-essentials":"^7.0.0-rc.4","@storybook/addon-interactions":"^7.0.0-rc.4","@storybook/addon-links":"^7.0.0-rc.4","@storybook/addon-mdx-gfm":"^7.0.0-rc.4","@storybook/react":"^7.0.0-rc.4","@storybook/react-webpack5":"^7.0.0-rc.4","@storybook/testing-library":"^0.0.14-next.1","@testing-library/react":"^14.0.0","@types/express":"^4.17.17","@types/express-ws":"^3.0.1","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","@types/react":"^18.0.28","@typescript-eslint/eslint-plugin":"^5.54.1","@typescript-eslint/parser":"^5.54.1","babel-loader":"^8.3.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","express":"^4.18.2","express-ws":"^5.0.2","husky":"^8.0.3","jest":"^29.4.3","jest-environment-jsdom":"^29.5.0","prettier":"^2.8.4","react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","storybook":"^7.0.0-rc.4","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^4.9.5"},"dependencies":{"is-promise":"^4.0.0","lodash.isequal":"^4.5.0"},"peerDependencies":{"react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310"},"overrides":{"glob-parent":"^5.1.2","react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310"},"gitHead":"8588da0e572b13612ff7febe62722eaed2111d63","_id":"@42shadow42/domino-effect@0.3.2","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-FbaS88psf3s9492LuhwlLvXO5eLfA+tL1Md1NEvXTyARaIPWTiJaHK9IxN8wL6efYpodXenbvpcKTTp8Bt61VA==","shasum":"41c78a2352611c7c614d8c4b21051beaf44a55cf","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.3.2.tgz","fileCount":55,"unpackedSize":37164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJ0Bp398XkqN93cKW+szeGueVeOdtL+XWtkyW2Hyk3uAiB7VD3SprEKqwMtNPIZCPl3JWikih+GivokWABsEGtPnQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFevxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe2BAAiYE7lTB3VGpG1witb4y5nIgZCKjr47S55R8iNyWwgJO1ht+P\r\nt3Diz1uHGD+ZAjviYcljXrCBYyR4z/1e3bp1zL1huaQRTMfw4hdQE8PCezW/\r\nGCszn7jK/wWDuFw5m+pG9MvFjbkNi0lBaJhsLsf8zqCyirt5E+QU5y2Xy59d\r\nmqy23dFAXCpCYmfwi6syxWsm7QudFlwTI+3hNr8NxhwUi2xoZMMZCZ9vsIlN\r\nQm8068/liP0+dMYmahvauUHvfihygeDg1fXV1u/7l20y87chLpc6zDnyYWTf\r\nSTOLNUP8bZ+svimmq9MK0QFcI/6lnshHA/s18MnmpsfvqWRGYG77z7CfxAdS\r\nWE1wV8pWtAO8aVnSZThgYaMWIgg5jvaDIsZa7it3+GCT89n0c5DCtXzvcqJn\r\nBvzVXa6qWWAao8dVM1luwMUwP3a4sqWb6EyHRs7a58aTHPoAebOy/LDZO2wv\r\nis5ceyLkoZ1VZ/Q3ziOaTxjs+N7Ny81Ssi5rz5OKFs4BJBmc/S3/P5XWDbtw\r\nGuiXg1/80G75Rd94rktbnef77zHiPUvkd/e9wv9opcANSczyiuATL8T4ITSb\r\n7zJ7eAIciJpXKXu5q0E3BpJRpRLP94mWeTb2ye47waLqreV3MkSkCFeV7ihF\r\nZweur84XAIGuuiqHXGXuPCDjMCa0Yzl/ccI=\r\n=Tz/U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.3.2_1679158257572_0.5835765967828421"},"_hasShrinkwrap":false},"0.4.0":{"name":"@42shadow42/domino-effect","version":"0.4.0","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"lib/src/index.d.ts","sideEffects":false,"scripts":{"build":"rollup -c","build-storybook":"storybook build","lint":"eslint src/**/*.ts","lint:fix":"eslint --fix src/**/*.ts","precommit":"npm run lint:fix && npm run pretty","prepare":"husky install","prepush":"npm run lint","pretty":"prettier --write 'src/**/*.ts'","start-server":"ts-node ./server/server.ts","storybook":"storybook dev -p 6006","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://42shadow42.github.io/domino-effect/","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.21.0","@playwright/test":"^1.31.2","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^7.0.0-rc.4","@storybook/addon-essentials":"^7.0.0-rc.4","@storybook/addon-interactions":"^7.0.0-rc.4","@storybook/addon-links":"^7.0.0-rc.4","@storybook/addon-mdx-gfm":"^7.0.0-rc.4","@storybook/react":"^7.0.0-rc.4","@storybook/react-webpack5":"^7.0.0-rc.4","@storybook/testing-library":"^0.0.14-next.1","@testing-library/react":"^14.0.0","@types/express":"^4.17.17","@types/express-ws":"^3.0.1","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","@types/react":"^18.0.28","@typescript-eslint/eslint-plugin":"^5.54.1","@typescript-eslint/parser":"^5.54.1","babel-loader":"^8.3.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","express":"^4.18.2","express-ws":"^5.0.2","husky":"^8.0.3","jest":"^29.4.3","jest-environment-jsdom":"^29.5.0","prettier":"^2.8.4","react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","storybook":"^7.0.0-rc.4","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^4.9.5"},"dependencies":{"is-promise":"^4.0.0","lodash.isequal":"^4.5.0"},"peerDependencies":{"react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310"},"overrides":{"glob-parent":"^5.1.2","react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310"},"gitHead":"ce762368919bbfa7b2f9b68bdd40ad6907384e54","_id":"@42shadow42/domino-effect@0.4.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-1OW2LQPWzqS72IPknZ83xz6lFdKTVtoVoWNMwk7WkKK/kjIGvwHvCujHIp/e+P4UEvQ9T9S437gglj5lM7Rwhg==","shasum":"fea8ca74efc44ee85046eac2574cf04346515f9d","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.4.0.tgz","fileCount":55,"unpackedSize":39089,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcjhoS0mMnfb5qFycChAmk+DDMrYgSkBBPlA93nkap8AiA+7fw7R3eho2O5B/lgvd3++fOrdWVqVIx0jhTF2VVffQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF3HuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/9A//RSHFhRk4UgTc4V8NISyE/QfX0yhtZVAnRlmRz91blpQ3pxtu\r\nH3k7C/LjvfEon2q9TtQdQIviz05o2x79uwDKuNNe6kBTQvZfXBRRuGnPBegq\r\n6v6QJtBD7+FPzNSpOBDmV+gkVf+3ME0rxcpZQeTvYgTXX1IYnL6nRdJXProz\r\npiyejsnNrJWMW4i5ASXa5s4z8Ml0JvMzKIH8hhjWZz15fF8jy5Q74FP1e2Ew\r\n3tM78Qa86exzolTA6Zwud/naw/hi645oUFKc+xQX6xvpf6EoRDPYDUDBN6y3\r\nvmoWv3i1ryIS6tMOWJx1aNHRQqA0q16rXfpBUo6dKm+y1x19rZJE0hPfFgWU\r\nLT6tI55C6buAhfrqyWfo5pwjSaWm8TWvN1pjambXpufI8z+GwUJmkiMgtnJS\r\nAxNatnHNao89/24i7aTItCTOkZ2ZPbO052WOtfy/92dhX0hfj07RMAA0zi36\r\nNAp1w/bB5DhR4GWGrP4ZTIC8NVtFrrO+jPChnQAUKfnGBTKdZtJRbWd0i9wk\r\nu7qIu6+LDYyBghBMZ1dJpHHv3KvkI4M+lmmCPgCGJ+h8NiSyy5XbAYcKPXEB\r\nmo0VVDiHJxZpcTAGVqjhbkrtt8Z16tZKmsLvR+10gVNxWGozcBJmp2jOy4UW\r\n4JKC3GyksFDJ+scN8NabFgop/JHE6PoVcBY=\r\n=/ygl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.4.0_1679258094232_0.03507469300974564"},"_hasShrinkwrap":false},"0.4.1":{"name":"@42shadow42/domino-effect","version":"0.4.1","description":"Reactive state management framework","main":"lib/cjs/index.js","module":"lib/es/index.js","typings":"lib/src/index.d.ts","sideEffects":false,"scripts":{"build":"rollup -c","build-storybook":"storybook build","lint":"eslint .","lint:fix":"eslint --fix .","precommit":"npm run lint:fix && npm run pretty","prepare":"husky install","prepush":"npm run lint","pretty":"prettier --write '**/*.ts'","start-server":"ts-node ./server/server.ts","storybook":"storybook dev -p 6006","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"keywords":["state","reactive"],"author":{"name":"42shadow42"},"license":"MIT","bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"homepage":"https://42shadow42.github.io/domino-effect/","devDependencies":{"@babel/core":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.21.0","@playwright/test":"^1.31.2","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-terser":"^0.4.0","@storybook/addon-actions":"^7.0.0-rc.4","@storybook/addon-essentials":"^7.0.0-rc.4","@storybook/addon-interactions":"^7.0.0-rc.4","@storybook/addon-links":"^7.0.0-rc.4","@storybook/addon-mdx-gfm":"^7.0.0-rc.4","@storybook/react":"^7.0.0-rc.4","@storybook/react-webpack5":"^7.0.0-rc.4","@storybook/testing-library":"^0.0.14-next.1","@testing-library/react":"^14.0.0","@types/express":"^4.17.17","@types/express-ws":"^3.0.1","@types/jest":"^29.4.0","@types/lodash.isequal":"^4.5.6","@types/react":"^18.0.28","@typescript-eslint/eslint-plugin":"^5.54.1","@typescript-eslint/parser":"^5.54.1","babel-loader":"^8.3.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","express":"^4.18.2","express-ws":"^5.0.2","husky":"^8.0.3","jest":"^29.4.3","jest-environment-jsdom":"^29.5.0","prettier":"^2.8.4","react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310","rollup":"^3.17.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.34.1","storybook":"^7.0.0-rc.4","ts-jest":"^29.0.5","ts-node":"^10.9.1","typescript":"^4.9.5"},"dependencies":{"is-promise":"^4.0.0","lodash.isequal":"^4.5.0"},"peerDependencies":{"react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310"},"overrides":{"glob-parent":"^5.1.2","react":"^18.3.0-next-a8875eab7-20230310","react-dom":"^18.3.0-next-a8875eab7-20230310"},"gitHead":"5aa0e26fe3b520e65d06e934049c338e19a3c27c","_id":"@42shadow42/domino-effect@0.4.1","_nodeVersion":"19.7.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-IZsJcEW/0Oou88XMBBtKSmRpOJGx9XvfEBeEEiyhl8LAW6+GJp9cTgFJQzui6+j+wzXXWFKzhpcJh2JkXcWB1A==","shasum":"67dc5f55b32c6814229bd3dd56bc6f4fc50e4572","tarball":"https://registry.npmjs.org/@42shadow42/domino-effect/-/domino-effect-0.4.1.tgz","fileCount":55,"unpackedSize":38981,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqSVk8icRQZ9KmKUyKyERZiyW70cWBH3+4gmKtspQYGAIhAKplTFdj0BYq86XCpJLsCWnDD51YPC028UmUB4p0uM9G"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG82eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq//g/+KfB6OASmU4A1pRgMoOWgOlq/cXLS5egwkZCLl/75r4ojUbPO\r\ngyFgw6lkUJQc4s0E80zzR3UaJNSEid45PkSgS18uSWC4pU456TxQsiSCP85s\r\nAqTdhayp7RGh3KQ1Ckm2eBFDSHN/8Z7n4rTNcnBaY95VVgIPlaVcXxV1p7Hd\r\nM891mkMhtNgi4QPuHjVp6CW2RukyA6u7iAc50pVLY3m+vSGaWSacYUzofPAC\r\nKgvSRE8xHJJpWaWQ39HuzSerFreT+ZPL1opL6jqiY7kOz1DIIbCzaKhu9qsE\r\nBWwC3KVTJ1Qkd1i3NDo1MGNtyS91kG1uE7Vm1gC9rlFvKRQk2PJMaeTBUEI/\r\niqrfdPYOvzJi5xl3RTqX1qUTJ7fhYU/q5veelXwksyVE9Vk1CmFPcaz1xtmu\r\n798Kby4x0MQeZoC0KBNvOl5wJT5sUchRAA7X6WvJ9pFKO9t3u1PW8wcd2OVg\r\nZZ2RrOJjCRVM63v9G5ynfFbXA+pUfFOBZ+OFJAoRpiLlJt9rfoIhNJw/rf6t\r\nk2qWE16eMQ2ksFGnORwHfOv+EpBTOEEWVBZnM5TLGvMkPZKahzQ1WknGvdZQ\r\nVa5904ltFdoMuhYcve2wgPNueEQI41wYp2mRH+JeLKstXajR4lFX6HxOi79y\r\nmdHGdhIX6BQ89OJCPSZJvCFMU6LS/7eJppY=\r\n=xkrq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"42shadow42","email":"42shadow42@gmail.com"},"directories":{},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/domino-effect_0.4.1_1679543710564_0.20837473495059977"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-28T13:58:01.483Z","0.0.1":"2023-02-28T13:58:01.702Z","modified":"2023-03-23T03:55:10.818Z","0.0.2":"2023-02-28T23:35:05.948Z","0.1.0":"2023-03-02T01:49:58.070Z","0.2.0":"2023-03-02T13:35:31.447Z","0.2.1":"2023-03-04T22:05:24.190Z","0.3.0":"2023-03-12T17:31:24.199Z","0.3.1":"2023-03-12T19:18:57.615Z","0.3.2":"2023-03-18T16:50:57.726Z","0.4.0":"2023-03-19T20:34:54.435Z","0.4.1":"2023-03-23T03:55:10.691Z"},"maintainers":[{"name":"42shadow42","email":"42shadow42@gmail.com"}],"description":"Reactive state management framework","homepage":"https://42shadow42.github.io/domino-effect/","keywords":["state","reactive"],"repository":{"type":"git","url":"git+https://github.com/42shadow42/domino-effect.git"},"author":{"name":"42shadow42"},"bugs":{"url":"https://github.com/42shadow42/domino-effect/issues"},"license":"MIT","readme":"# Domino-Effect\n\nA simple state management framework for react that relies on core triggers to cascade state to dependent system through a domino effect. In contrast to redux where all state is managed through a series of potentionally complex interactions of actions and reducers. Instead this state management framework paradigm relies on a series of core editable triggers and dominos that express the relationship between those datapoints and the overall application state.\n\nTo illustrate the distinction take the example of a making a purchase from an e-commerce site. You might have the following actions:\n\n- ADD_TO_CART\n- REMOVE_FROM_CART\n- EMPTY_CART\n\nIt seems simple really, until you start to consider the data derived from these modified data points. In the [shopping cart](https://codesandbox.io/s/github/reduxjs/redux/tree/master/examples/shopping-cart) example from redux. They make it sound simple by just implemented cart totals as a selector off the products, but in my experience the real world is not so simple. Here are a few real life examples that make this simplified example less ideal.\n\n1. The pricing of the product is variable based on location or requested quantity, and as a result it is calculated on the server.\n2. The shopping cart total has a variable tax based on location or user profile, as a result it is calculated on the server.\n3. The shopping cart has a discount applied based on user profile, and as a result is calculated on the server.\n\nBy now you probably get where I'm going. Redux breaks down when calculations cannot be performed on the client. You might find yourself working around this by creating compound actions like: \n\n- ADD_TO_CART_AND_RECALCULATE\n- REMOVE_FROM_CART_AND_RECALCULATE\n\nThis can easily spiral out of control and make complicated workflows of actions to handle business rules and processes.\n\nIn contrast the \"Domino Effect\" paradigm asserts that there is core data that can be modified by every user action, and that every other piece of data is a calculation of the core data. In the above example the core pieces of data are the items in the shopping cart, the user, the purchase location, etc. and the calculated data is the subtotal, tax, and final total. Domino Effect seeks to make it easy to grasp and manage the relationship between these values, rather than the complex processes that orchestrate their synchronization across the application lifecycle.\n\nSee the storybook at [Domino Effect](https://42shadow42.github.io/domino-effect/) for examples and documentation.\n\n## Disclaimer:\n### This version of domino effect currently relies on an unreleased version of react, it has significant changes from the previous version because of those changes. Because of those changes, I would not recommend developing with this library until react's next minor or larger release ^18.3.0.\n\n## Getting Started\n\nDomino-Effect is simple to get started with, it's all bundled in one small package for easy installation.\n\n```\nnpm install @42shadow42@domino-effect\n```\n\nThen write your first Trigger, and Domino for use in your first Domino-Effect component:\n\n```tsx\nimport { domino, trigger, useDomino } from '@42shadow42/domino-effect'\n\nconst core = trigger(() => 'Hello')\nconst derivative = domino(({ get }) => {\n\treturn get(core) + ' world!'\n})\n\nexport const Domino = () => {\n\tconst [value] = useDomino(derivative)\n\treturn <h4 aria-label=\"Domino\">{value}</h4>\n}\n```","readmeFilename":"Readme.md"}