{"_id":"@alwatr/fsm","_rev":"80-7ef4bdb37961346d2cfddd5036ec3570","name":"@alwatr/fsm","dist-tags":{"v4-lts":"4.1.2","latest":"10.2.0"},"versions":{"0.30.0":{"name":"@alwatr/fsm","version":"0.30.0","keywords":["state","finite","machine","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@0.30.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/core/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"1dce7d2ec28e35c0507f00286b291001564a9d12","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-0.30.0.tgz","fileCount":8,"integrity":"sha512-46rlpbsuIhahunpf2f/ba7s1nBH3qsULJZsM+5Tt1/66R57/Z1A6bXgvJYenAkm8hJkOeEkfr6iWBpGB+nVVLw==","signatures":[{"sig":"MEUCIAuzhniH6Djec78Zv/VHYaVwA0rHjcIuCNMh34KjAoUXAiEA38V/LuTItLg5VCYd0rTJL6eLOEiNosm6kkqaCp7Wf/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBYcnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTURAAh76UTs5AbmZv6nnQ/OWAknNnhjUjVRNISb5hgirIIKYL0Dqm\r\nCwFBuAIQAwZrXgC6J81LyMC1v6BrfNtVM3KODwDEq/H4dDOmLR9FegW+NKw2\r\nAV07Hags0H61FI/PZRdP7id3axQjYz6irGSOxDMxFz3cr881Gc5cSCuuS5op\r\n9NDMbhvypRUsfiSMfHmrIjUFjsRPgbJ6u0l4nBtoQ8/0+6C3JISCxpIt30y/\r\nChZ+KdIzRsIWPgoFSDKsxU/nvg+9wNnO0h5rIkCN0LgV/Hq5qRQMcnJTIyLd\r\nIjZSFUsshUX/cM8DioJgtgZCWSC3z3a03e1zWDItJVoP2TmxsLo6Dwzx9I6A\r\nGl8Co+w4+cAWEtgYDO5aCHDg75uS9Wyg8iAV5m/TBBrAgEN5a+RN1d/J7QaD\r\nENDb13hNHjh0wJfFG8hX0XdzxiI7OG2PsjpOX3hp7IlUIwzXqXGW6QHF1VIo\r\n/oeUQAEL+CoXhUi0+S4Suoi9o8iWxQtyYmE5/8gQEvTrtvzZceLPOhQo2Yyh\r\nz72MBz97ES1IS0L2DC0cEFdTthCddu3gzXe3XmCZdCQiBzK6egtgCSKutmd7\r\nTMvajz8XOR+z2CqDcPIrAxqOOi1oDPlv/XdESkZMCdI1JUHo80PjQSLvpmg9\r\nf9eSSa1y/6rsBG0NOy/qtwoTUErb78SOAZg=\r\n=eKkF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"core.js","type":"module","types":"core.d.ts","gitHead":"36f55780ccdcb1acc07400b0cdb3fe7b0df56cca","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"core/fsm"},"_npmVersion":"lerna/6.5.1/node@v19.7.0+x64 (linux)","description":"Managing invocations finite-state machines as actors written in tiny TypeScript module.","directories":{},"_nodeVersion":"19.7.0","dependencies":{"tslib":"^2.5.0","@alwatr/type":"^0.30.0","@alwatr/logger":"^0.30.0","@alwatr/signal":"^0.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_0.30.0_1678083878918_0.9860399540753166","host":"s3://npm-registry-packages"}},"0.31.0":{"name":"@alwatr/fsm","version":"0.31.0","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@0.31.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/core/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"39863f91d166a5bc705ca13850dea6f90941b98a","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-0.31.0.tgz","fileCount":16,"integrity":"sha512-k+YP5Qw9DobjA7HqX21ukCyZNhvcS3ILCNsxqtyZWBugKPzWm+7wvMlT3h6PJANayy5IVk6h8qHW+/hHb4ZEtQ==","signatures":[{"sig":"MEUCIQDBYn3EiQxR2PorI1kdHDKsJiDd6u3QG16h1QyLjqFR3QIgSgLnfHzeBFeWKNLHJfCTMl1DN7UL3wlh+cWBgCt/lkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70677},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"896e64b58eed6e9048e870557ecf399d42705612","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"core/fsm"},"_npmVersion":"lerna/6.6.2/node@v20.1.0+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"20.1.0","dependencies":{"tslib":"^2.5.0","@alwatr/type":"^0.31.0","@alwatr/logger":"^0.31.0","@alwatr/signal":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_0.31.0_1683562876568_0.47917166820595947","host":"s3://npm-registry-packages"}},"0.32.0":{"name":"@alwatr/fsm","version":"0.32.0","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@0.32.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/core/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"6e6435aa11200d799c96ead957337962cf1f2c78","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-0.32.0.tgz","fileCount":16,"integrity":"sha512-XxtxUCQ3xqh2u2Aj+VXg0WNcfqMw5NjHKdqcG+0v8eAR2BqnF/ewaug5QyQcp6SoFJbqbv8293yu7gLEhcomlg==","signatures":[{"sig":"MEYCIQDBMb+FP0eIESIU6seURGUXSYxtBbN/QFkE7gisM+YhcAIhAI4WnV3QfyyKhTQihVokyWEVaF+GwBEyMYER4kGPAXzw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70814},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"b20d2574ec144e3d10f5ad9645ab30b58d1d2d77","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"core/fsm"},"_npmVersion":"lerna/6.6.2/node@v20.2.0+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"20.2.0","dependencies":{"tslib":"^2.5.0","@alwatr/type":"^0.32.0","@alwatr/logger":"^0.32.0","@alwatr/signal":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_0.32.0_1685191195944_0.7640092561559626","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@alwatr/fsm","version":"1.0.0","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@1.0.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/core/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"e3932a02778bb202e2692e0e4cc52839bcc18164","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-1.0.0.tgz","fileCount":16,"integrity":"sha512-yv1ac4l8z9cp6Bd9notBM6PEgRZRugInAREPahCdXycouOrzT866NJRHWBxXxmNCdad1gryRnNNh+VchGHIgnQ==","signatures":[{"sig":"MEUCIHNZM40ekVk1CpmKqNXfLMqNWzx2FzKJy3XeI1A2zWERAiEAmJVTLiwS5FG0RMJ7Yg2eHpeo1V4lumfD2XtkB9QoG4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70945},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"bfeaaac8fb74b666a2ae46d6d3a026c7d0b67bfb","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"core/fsm"},"_npmVersion":"lerna/7.0.1/node@v18.16.0+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.3","@alwatr/type":"^1.0.0","@alwatr/logger":"^1.0.0","@alwatr/signal":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_1.0.0_1686754936381_0.885387361380054","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@alwatr/fsm","version":"1.0.1","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@1.0.1","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/core/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"873d3db5a9db6c692ef449fb48f8203cff1ce869","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-1.0.1.tgz","fileCount":16,"integrity":"sha512-1E8rexXaw+msawHVUXWxlgWIM3XQlqm/U11kIaI5pQGTplDlRf7a9sMIy1r2PoNAdLixqD1vYY2Gdjju9ogF0A==","signatures":[{"sig":"MEYCIQCdugyBfw4zpQ+7UgotjmF7JQBlO5h46m3rWJuessSZiAIhAMPFgHqQwas4z7ZjZpPQ9+p3ZhoBY1IcJJkUKjJZQJYq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71080},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"10b9734389e27538ba4fa4ac7871ec0354ca9285","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"core/fsm"},"_npmVersion":"lerna/7.0.1/node@v18.16.0+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"tslib":"^2.5.3","@alwatr/type":"^1.0.1","@alwatr/logger":"^1.0.1","@alwatr/signal":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_1.0.1_1687368164504_0.3172715896799214","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@alwatr/fsm","version":"1.1.0","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@1.1.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/core/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"ca7cb2a2ca1cf699930cf69405a1a3cf26d96bd1","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-1.1.0.tgz","fileCount":16,"integrity":"sha512-wHaJeXw9r3SzDV2BqUNA23vl2RV6oMEFHf1bFUcex+JyieJzAz368cCYlQK7Juebl1vS8bLdaFiqrMlx5eV5DQ==","signatures":[{"sig":"MEUCIQCYoFY7W21jjjMobeQVnaAabcsmffSEsk4kdqEdBfVVOwIgRjhANCoIOs68pToE2CoUf2zmOflkOHr2KJgZ+81/LJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72300},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"e5c3bcb9d4f391a5a94d1469c5d31cbcd102c90b","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"core/fsm"},"_npmVersion":"lerna/2.5.1/node@v18.17.1+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.6.2","@alwatr/type":"^1.1.0","@alwatr/logger":"^1.1.0","@alwatr/signal":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_1.1.0_1694527250224_0.21605266428366932","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@alwatr/fsm","version":"1.1.1","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@1.1.1","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/core/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"f8d1b9bba23f773c0ac6f22b74945e627417d5b5","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-1.1.1.tgz","fileCount":16,"integrity":"sha512-OH62M2DcPG84hBjBdqJ/bMGLKMt5afRS/+nHFk4AazD/RL3RUe0i0ggB1NCes4/Vb/eVHj7KTxWifk0BBGNFkw==","signatures":[{"sig":"MEUCIQCDhzo8dZPsA7faWm+3zZNddco244k/nygqv4bQp/ooJAIgFEv8QZK9Z5ZaofyUiV9zWHlz72bqPZcVCuYByLb5ntk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72457},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"ebc98f75330ab77c7a5bfeebe0fd1f4748bf3821","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"core/fsm"},"_npmVersion":"lerna/2.5.1/node@v18.17.1+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.6.2","@alwatr/type":"^1.1.1","@alwatr/logger":"^1.1.1","@alwatr/signal":"^1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_1.1.1_1694527784696_0.6082000430582659","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@alwatr/fsm","version":"1.1.2","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@1.1.2","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr/tree/main/core/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr/issues"},"dist":{"shasum":"b5e45b4cee88c4163c43f1abdcf646f9f63b7fe3","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-1.1.2.tgz","fileCount":16,"integrity":"sha512-CI4zAwFR2MmCVjhIRRPmRMc62rfO4y74RbYqlMHh2mzUHdW9Ox/UWu86ERtF7tAqquJSBlWF8EbJ9hJmf5BW3Q==","signatures":[{"sig":"MEUCIQC3dKrVxdxiTK2OPsAY8iFrHyLfs+1+TARozHtkNlSGQwIgfmE3eBYEPtSR687j91r5K/3siTZYkaZUzVJOI2xzsAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72614},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"16036de8a6d781116e8c463ba41a2cb8cdc34edc","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr.git","type":"git","directory":"core/fsm"},"_npmVersion":"lerna/2.5.1/node@v18.17.1+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.6.2","@alwatr/type":"^1.1.1","@alwatr/logger":"^1.1.2","@alwatr/signal":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_1.1.2_1694530963749_0.8488035471724433","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@alwatr/fsm","version":"2.0.0","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@2.0.0","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr-signal/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr-signal/issues"},"dist":{"shasum":"e926748cdfa977b9e3596d205037fca1f3503511","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-2.0.0.tgz","fileCount":20,"integrity":"sha512-I/LZ76NX+yP0myf6u0XTgznZuYiGlNQkVQ2MaDFOA3zXvMKZR4SdxZ/pYkPVT9jz0p9mRFlf6iXFbnu2avoNqA==","signatures":[{"sig":"MEUCIQDkqxIoREJDCdaJEDHrZXzW52MMDZ2qu+DcJK4EVt3EuwIgJZRZUTxPe5DH+LBlzhP9LthqkNfDwSI889GW5ggXoUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28919},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"1196deebb143a163b2a4b520ff3bb60bfd5399c4","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr-signal.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/2.5.1/node@v18.17.1+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"tslib":"^2.6.2","@alwatr/type":"^1.1.4","@alwatr/logger":"^1.1.5","@alwatr/signal":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_2.0.0_1695161071377_0.3380415910503043","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@alwatr/fsm","version":"2.0.1","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@2.0.1","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr-signal/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr-signal/issues"},"dist":{"shasum":"6ecd1ba5d8d1b50b4718cc1e24f6e381190cf0be","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-2.0.1.tgz","fileCount":20,"integrity":"sha512-LAc3hKtmCc9L4DFWw+QhDi4bScIMOxTVZvA0oLoii0005KE5wsXXKxq+M8uVFeGRLXDhiVUq3V0jBgYiG47uEw==","signatures":[{"sig":"MEUCIGluUYeJrtJnHsBjfgiOgMzVJES7ChFKDGhFj3yUTsg/AiEA8R05aN6xH7lFt1LxFY1vNYV8DLS3KZ7Yfj8ZSBCPZKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29198},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"df6d5933c54152dae9d782644448bb7f95550765","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr-signal.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/2.6.0/node@v18.18.2+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.6.2","@alwatr/type":"^1.1.4","@alwatr/logger":"^2.1.1","@alwatr/signal":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_2.0.1_1698102191924_0.8115254067273301","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@alwatr/fsm","version":"2.0.2","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@2.0.2","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/AliMD/alwatr-signal/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/AliMD/alwatr-signal/issues"},"dist":{"shasum":"c452c5606527bf9360ab3837c0b65cde479da814","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-2.0.2.tgz","fileCount":20,"integrity":"sha512-NSPHC52lfRUzajjwXnd3jkuk4MHtmBeStYKaO58N21dcDvPUPbm+qvoKjuwc/gDfeUAWgZCIZ10gTra4HqmUrw==","signatures":[{"sig":"MEUCIAco8TFaXPblK72tNX8CLN5sLI62+RYpP2tHZY9hvi33AiEAxUR6o9bZ0Nof7Om8yQU3Ak3aOJaSidDyg79S4mpbKqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29362},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"af10084ada4c096cedb33eb2339cd25c2701f8eb","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/AliMD/alwatr-signal.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/2.6.0/node@v20.9.0+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"tslib":"^2.6.2","@alwatr/type":"^1.1.4","@alwatr/logger":"^2.1.2","@alwatr/signal":"^2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fsm_2.0.2_1698842679032_0.4279372402163233","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@alwatr/fsm","version":"2.0.3","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@2.0.3","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/Alwatr/signal/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/signal/issues"},"dist":{"shasum":"8351aabacdb260d17c68f3fa48b378390d34ad86","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-2.0.3.tgz","fileCount":20,"integrity":"sha512-W5kr5JjED0XQ6HQeBO2poBMyQFasRxowA6toNlNDndotnTOl4wj8AY6YhBpSc7jqAnJG0BPW3GyUOxgk4O9kaA==","signatures":[{"sig":"MEYCIQDf8H1tvRHijrxSw4l0yiWqpL2/lfctjR09pzpGr35fTgIhAMfkjIfiiZ4Ad9FJP/U954ev1ZsVWoaAOIRN093AGgBO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29559},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"863c678c0921b312f0155c212326945804e5d701","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/signal.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/2.6.0/node@v20.9.0+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"tslib":"^2.6.2","@alwatr/type":"^1.1.5","@alwatr/logger":"^2.1.3","@alwatr/signal":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_2.0.3_1699958788549_0.9993003948798223","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@alwatr/fsm","version":"2.0.4","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@2.0.4","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/Alwatr/signal/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/signal/issues"},"dist":{"shasum":"f1497887aef066066c66babb65f0bae033e3d391","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-2.0.4.tgz","fileCount":20,"integrity":"sha512-rT9LoO9iVq5zQWK3qODaZVOWwIlK7RbBCQPu01UJjxVV1DHElPBSDLTndF7lf4EFTywFxrgBFVacIHXt0bMUgw==","signatures":[{"sig":"MEUCIHZeuRJfOClNjzmzAqMTrr4WO8+CoGAZWEwVj1p6HTIHAiEAk1RZVFig2/Psug4tBHJFPO2nQib6AIMAXxPkwyXtP4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29768},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"3b5a8f673644ecd7f8ea3b6889ea4db5710ae85f","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/signal.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.1.0/node@v20.10.0+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.2","@alwatr/type":"^1.2.4","@alwatr/logger":"^2.4.0","@alwatr/signal":"^2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/fsm_2.0.4_1702985428868_0.5486658098443258","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@alwatr/fsm","version":"2.0.5","keywords":["state","finite","machine","lit","lit-element","lit-html","typescript","esm","alwatr"],"author":{"name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MIT","_id":"@alwatr/fsm@2.0.5","maintainers":[{"name":"alimd","email":"alimihandoost@gmail.com"}],"homepage":"https://github.com/Alwatr/signal/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/signal/issues"},"dist":{"shasum":"fa789847cb6219b221e7b6a1bd5b640774cefc26","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-2.0.5.tgz","fileCount":20,"integrity":"sha512-+MZbkuineHq3jxFWTcMoo9nlFMXtrWweqyqOOGjyl6R4jFtDXR9rP3BzLj+kahUIrqa3oYoMZ6+6EgkD3GqC9w==","signatures":[{"sig":"MEYCIQCpS7z7OwEtvWl1QpkXAjNiE6jG0goPA23lUhCIZJZk7wIhAIIKuG4lFKoyWcwPmxCD/7U5+lMLUKd6djBn3tv26JSS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29926},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"bb15a99985f6643ab3435db3cec31ba39cc9c616","_npmUser":{"name":"alimd","email":"alimihandoost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/signal.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.1.0/node@v20.10.0+x64 (linux)","description":"Managing invocations finite-state machines for lit-element written in tiny TypeScript module.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.6.2","@alwatr/type":"^1.2.4","@alwatr/logger":"^2.4.1","@alwatr/signal":"^2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.5"},"_npmOperationalInternal":{"tmp":"tmp/fsm_2.0.5_1702989198566_0.4580527068553153","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@alwatr/fsm","version":"3.0.0","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"MIT","_id":"@alwatr/fsm@3.0.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"a4b0f9719a11eb942c54cc83e2979b8669b71e61","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-3.0.0.tgz","fileCount":16,"integrity":"sha512-Zz5NksAIfJsgC56vac0fcrFmZ02/ea6UzF+XH88ruYK7toiz/3uqVf9Q80MWuxjA8K44fP/5EhpErTSKr69kaQ==","signatures":[{"sig":"MEYCIQCq7MlephHUKuMMPG2uFxAbOUZhFbw7c384OmnrAWZyaQIhAIi032vlpomY4lTImstxufOlnNOFDCW213xy/LglJguk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44197},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"6c8830345d35da730c386adb047ca2cdcb3c36f0","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.9.1/node@v20.17.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@alwatr/logger":"^3.2.13","@alwatr/observable":"^3.0.0","@alwatr/polyfill-has-own":"^1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.2","@types/node":"^22.5.5","@alwatr/nano-build":"^1.3.9","@alwatr/type-helper":"^1.2.6","@alwatr/tsconfig-base":"^1.2.0","@alwatr/prettier-config":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fsm_3.0.0_1726416085225_0.09276724096555156","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@alwatr/fsm","version":"3.0.1","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"MIT","_id":"@alwatr/fsm@3.0.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"ce372c03b3d70b3fd3cca16c801eab0832cc758d","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-3.0.1.tgz","fileCount":16,"integrity":"sha512-NN5rDjz+dlUvhXwVdd8bNoHZGiRrmZkfn3+lFVuegyj022/2N9xzQiLqbqXYGL2h1pPpoBQcldySXFeCn/zOMw==","signatures":[{"sig":"MEUCIQD+BpvaIK41YZd+FKPENWkxOc52p8WUkK4NMS2E04SvDgIgPyw6kLE7nIctWSOU5MpS51efpyeBg8Q6au2Ydi/ISho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44429},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"fc8335b008ef2e268c0caa08990a886545f3ebcf","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.9.1/node@v20.17.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@alwatr/logger":"^3.2.13","@alwatr/observable":"^3.0.1","@alwatr/polyfill-has-own":"^1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.2","@types/node":"^22.5.5","@alwatr/nano-build":"^1.3.9","@alwatr/type-helper":"^1.2.6","@alwatr/tsconfig-base":"^1.2.0","@alwatr/prettier-config":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fsm_3.0.1_1726571834007_0.8647039946666575","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@alwatr/fsm","version":"3.0.2","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"MIT","_id":"@alwatr/fsm@3.0.2","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"4d90c3c866cb6c2d2f3d918d998b815c09a900e2","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-3.0.2.tgz","fileCount":16,"integrity":"sha512-Ji4vL5HoBbS8QFoVfqSJRYt/eoBHaJ26OoApK+IZHhSYcjh7+Ti8QI/qbR7neTSesbylhQVhWb4VF6vj5x9DWw==","signatures":[{"sig":"MEUCIQDAY90kOcmwe2GV87xJddbEhhTK12bS1EaYl66kJ1BILgIgBvSf6c0zZJpIX+6mTuW+B/oE1qYXzfHAG6pC137J8BA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44792},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"a61cf7ce52e805767d853efa51f5c910a4f9d08a","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.9.1/node@v20.17.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@alwatr/logger":"^3.2.14","@alwatr/observable":"^3.0.2","@alwatr/polyfill-has-own":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.2","@types/node":"^22.5.5","@alwatr/nano-build":"^1.3.10","@alwatr/type-helper":"^1.2.6","@alwatr/tsconfig-base":"^1.2.0","@alwatr/prettier-config":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fsm_3.0.2_1726906546672_0.9646467529284888","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@alwatr/fsm","version":"3.0.3","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"MIT","_id":"@alwatr/fsm@3.0.3","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"af47f3fd841fe78d40745952f082bcd372d269ef","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-3.0.3.tgz","fileCount":16,"integrity":"sha512-R2B3XJvnn59lybEzrBAl0Tc0OuGMftcypSZ/+vPwBZqzUgC5zhXzUmmnmU9wOSFC7RxCZbgFiGfBo1euyE0riA==","signatures":[{"sig":"MEUCIQDFHKemP1ai0fiP6AkiVw/HtJcFklqPG3lACTJbU/AIEwIgIFruruwpfHmNw4qSHgnDiWEA+qE8YQTzVIUQCfn+uUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78618},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"dcc65841b9a997d5360b60d060cd8bcddd560a17","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.9.1/node@v20.17.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@alwatr/logger":"^3.2.14","@alwatr/observable":"^3.0.3","@alwatr/polyfill-has-own":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.2","@types/node":"^22.5.5","@alwatr/nano-build":"^1.3.10","@alwatr/type-helper":"^1.2.6","@alwatr/tsconfig-base":"^1.2.0","@alwatr/prettier-config":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fsm_3.0.3_1727195345378_0.6369277471091377","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@alwatr/fsm","version":"3.1.0","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"MIT","_id":"@alwatr/fsm@3.1.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"95a245c61b436db964bc4938068cdfc5a135e0ac","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-3.1.0.tgz","fileCount":16,"integrity":"sha512-FsZgfSV5Y+vJkuMd/Mtb/nU97K4wiUxqI9Q66xg8g6QL6wF339rKF11CbMUjaxZIJWEfcGwAXMQ9LxykNXxGGg==","signatures":[{"sig":"MEQCIB0lpfcQW9fHSWFORnqPQdrTRUE11nI4CFNgPzl7tlrCAiA+/mJNP9vnewVhhzPKbRKH9aY2x9J3MewwV/Kt0vTZBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79809},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"d223e9f3b62f70201562f71ff5885f181a7dbc4f","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.9.1/node@v20.17.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@alwatr/logger":"^3.2.14","@alwatr/observable":"^3.1.0","@alwatr/polyfill-has-own":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.2","@types/node":"^22.7.2","@alwatr/nano-build":"^1.3.10","@alwatr/type-helper":"^1.2.6","@alwatr/tsconfig-base":"^1.2.0","@alwatr/prettier-config":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fsm_3.1.0_1727356458833_0.8651523204335303","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@alwatr/fsm","version":"3.1.1","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@3.1.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"d06a83fca27d50a1b66180e82ce43aaa11288544","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-3.1.1.tgz","fileCount":16,"integrity":"sha512-5/KClIf/yNz80OcwhrewYaJEQlh6UNVqhcXG3vmHt1KLiwVA1jkXQqff1LOmCi+/bjN9QW1tw62am7K93uTOQw==","signatures":[{"sig":"MEUCICA0mQnDTljxaTG035Y0NL3hgqmbvx2BLVbIEoHo/VMeAiEA3TfPEU3Js3D3eyURl1ZMPtIwuF34hTgrB8/ROQzmPxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80427},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"e0a53586929eaaf25cdde4a0845650b8c7012ab7","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.9.2/node@v20.17.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@alwatr/logger":"^3.2.14","@alwatr/observable":"^3.1.1","@alwatr/polyfill-has-own":"^1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.2","@types/node":"^22.7.4","@alwatr/nano-build":"^1.3.10","@alwatr/type-helper":"^1.2.6","@alwatr/tsconfig-base":"^1.2.0","@alwatr/prettier-config":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fsm_3.1.1_1727610050017_0.0069207111858480275","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@alwatr/fsm","version":"3.2.0","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@3.2.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"69904d04d93991cc8dfc46895132cc3c47d01298","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-3.2.0.tgz","fileCount":16,"integrity":"sha512-SiMFYGUILi2qm/6pDEjixcY/vMvuKdLNL0LS0cCcS5bln51SYXunA1+p9OKI2k5XdA1YQavXmatvHZk4RV0cmQ==","signatures":[{"sig":"MEQCICh5dANHVm6pqkkV5rq0i4RW3zUU52ZHXHL6msNPAWEKAiASY92JPVCW6KWo5C6UF2ipA6dRwCwee3RucsWXepvxYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84885},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"52e38b665b848a23e74024340208ae4a4d98cbb8","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.9.3/node@v20.17.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@alwatr/nanolib":"^1.2.0","@alwatr/observable":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.3","@types/node":"^22.7.5","@alwatr/nano-build":"^2.0.1","@alwatr/type-helper":"^2.0.2","@alwatr/tsconfig-base":"^1.3.2","@alwatr/prettier-config":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/fsm_3.2.0_1728672710107_0.7156178251261711","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@alwatr/fsm","version":"3.2.1","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@3.2.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"8bf9f2db81d9dc8e74d8e4a882601fddcddc1d3d","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-3.2.1.tgz","fileCount":16,"integrity":"sha512-nglly2urXLJrFdE1tljiaoiuynSrOrUG2d+HqunXZcRLTD2Wwv91zzY1sZONpqmvcv2UiF616mfQuP3SwqmV0Q==","signatures":[{"sig":"MEQCIAOa1ke9VQDN9ShjHRomwmOD4kSHNKkvRMNTmXlcjdlrAiA5U7RqFTtmsAixk4us8vB+m23ILKGLKx7c8K4wWwIk9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85538},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"0d441ca3f7529d11090f349ef80209dcc1984a05","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.10.0/node@v20.18.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@alwatr/nanolib":"^1.4.0","@alwatr/observable":"^3.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.3","@types/node":"^22.8.1","@alwatr/nano-build":"^2.0.3","@alwatr/type-helper":"^2.0.3","@alwatr/tsconfig-base":"^1.3.3","@alwatr/prettier-config":"^1.0.6"},"_npmOperationalInternal":{"tmp":"tmp/fsm_3.2.1_1730113676615_0.5883289396887217","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@alwatr/fsm","version":"3.2.2","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@3.2.2","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"5a06530618ad99b36c649bacfe1ff1419b88b0d1","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-3.2.2.tgz","fileCount":16,"integrity":"sha512-BPE3cOVn2qEeFMT7otX5D4tKdSlpsJRz0fo6Jbkm8YSv403nMfYnNgLKVE7Em+QI8HD7czB3G1OFRW6j/BWUDA==","signatures":[{"sig":"MEQCIG5xrHwNlziU7TvRJ6s+1TQo79AU2mP3rGwwDJMiVcrsAiAUUif0LwkkleTq5JQtLaS9rzIe1lHHZVQPhXz5kgV6ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86103},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"4952c4c6c9758dfcd30e9bc584aec25f10169219","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.10.0/node@v20.18.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@alwatr/nanolib":"^5.0.0","@alwatr/observable":"^3.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.3","@types/node":"^22.8.6","@alwatr/nano-build":"^5.0.0","@alwatr/type-helper":"^5.0.0","@alwatr/tsconfig-base":"^5.0.0","@alwatr/prettier-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_3.2.2_1730553503358_0.1521210024895272","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@alwatr/fsm","version":"4.0.0","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@4.0.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"118bf066dbd7aa437bf818c230f5b790b002fea2","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-4.0.0.tgz","fileCount":16,"integrity":"sha512-sMhsAENGoVBUkQbNBTnzBMVwJr/rOHV7y20/5t/pwxZW2ycQXrNFeAw1PtisVdqBfoE4SY0KW3dgteWcJ+lu8g==","signatures":[{"sig":"MEQCIFSzg9vDJE+1KODjbndO2EGGcSvYG+Jw7Sbd+dE6qebUAiAPB8urHC/J+AD46gxuN2QZK2fstnYJwF26muv6J3KvAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87071},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"88875a7de14d10fd1e4c0288182dccf4f87cdc62","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.10.0/node@v22.10.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"22.10.0","dependencies":{"@alwatr/nanolib":"^5.1.0","@alwatr/observable":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.3","@types/node":"^22.9.0","@alwatr/nano-build":"^5.0.0","@alwatr/type-helper":"^5.0.0","@alwatr/tsconfig-base":"^5.0.0","@alwatr/prettier-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_4.0.0_1730891448355_0.29943793800913876","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@alwatr/fsm","version":"4.0.1","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@4.0.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"6c21e5dbfa908cba47b6d58f2f9c76a799c4115f","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-4.0.1.tgz","fileCount":16,"integrity":"sha512-svGSb2Tj3VXwgkTFOk+Zoka2uzgdtK/MHdL/rGtf75rLcdahaPjFsiB6wOTM+nJgdNNUO2H4nSromFMEq3dlew==","signatures":[{"sig":"MEUCICkbOIR2qq7mS250meqohYADRUYHFEcua3+2sbQtgZpfAiEAyTqDlDbF2QKPpSqg+qgOnGGMDCtu//0S6rdnJwkC2vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89005},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"b0b82cdd92fa7c4c2f67da917cb21d7449d126df","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.10.0/node@v22.10.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"22.10.0","dependencies":{"@alwatr/nanolib":"^5.1.0","@alwatr/observable":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.3","@types/node":"^22.9.0","@alwatr/nano-build":"^5.0.0","@alwatr/type-helper":"^5.0.0","@alwatr/tsconfig-base":"^5.0.0","@alwatr/prettier-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_4.0.1_1730897762902_0.09256631159387219","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@alwatr/fsm","version":"4.0.2","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@4.0.2","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"e072954aa0758ab97f092eccf4e4d0c12ea6ea30","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-4.0.2.tgz","fileCount":16,"integrity":"sha512-Qbn4BRGIccOtSVo18VvfjQ1zDfSN1uTB+A/WZoqE1xiV9Xph6ZhWtunu9MBRpJAvyD3H2wIIm+hwE1q9qA/4Xg==","signatures":[{"sig":"MEQCIEo2O5xJO9Kwz6/vl4t3bkA3o9Kbr9Z5+hoG6XeVFOpqAiANvvFL9NGoCGqP3sjEEJ05g6cK/7sX4F2UO/jKKWmCUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89929},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"54abf016196574d5de04e0cc5fa31c7b0cd5b24d","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.10.0/node@v22.10.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"22.10.0","dependencies":{"@alwatr/nanolib":"^5.1.0","@alwatr/observable":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.6.3","@types/node":"^22.9.0","@alwatr/nano-build":"^5.0.0","@alwatr/type-helper":"^5.0.0","@alwatr/tsconfig-base":"^5.0.0","@alwatr/prettier-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_4.0.2_1730901208625_0.9339674880379154","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@alwatr/fsm","version":"4.0.3","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@4.0.3","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"b86cc9011219c3f5c9b7136bc0303befb9cc304d","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-4.0.3.tgz","fileCount":16,"integrity":"sha512-6sOiG1RymPvqi8WVFvGbqIEASI7/JrzkAUHkk4Ls/ZM+B/va+xMNfKEVkKJ48Hq/+K0dKTn6dvULJZ5y07tBxw==","signatures":[{"sig":"MEYCIQDP2rdF/EKz7Cr5LUwDPe99N7EFhDKFgDnGyw3Uo5UO3QIhAMr+ZjGh305ZbjNbjXXmXQzc26V0cqVy2wa0YrroMLNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90623},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"a649ceaeb839657f9755bb6742a504a2d0d1dabe","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.12.1/node@v22.13.1+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@alwatr/nanolib":"^5.4.0","@alwatr/observable":"^4.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.7.3","@types/node":"^22.13.4","@alwatr/nano-build":"^5.4.0","@alwatr/type-helper":"^5.3.0","@alwatr/tsconfig-base":"^5.0.0","@alwatr/prettier-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_4.0.3_1739917733917_0.4721531915258883","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@alwatr/fsm","version":"4.0.4","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@4.0.4","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"40829fd6d051e8992e93f182a998e36afbfeffdf","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-4.0.4.tgz","fileCount":16,"integrity":"sha512-E+N57SCAqvWOdgMXMJgqrmzmPAWDuLDhJk0n4mt7Q45x4tj2rbGVMr3VV5zLo2mPHr+E1005e5ar/kiIjyo5bQ==","signatures":[{"sig":"MEQCIHBZnSDm3g1XaP05BL5ipDjE1rLWvNC4fFntjw2VJ2aJAiA6OrH7QiN3STx5W/kHgsldusCapvuhfNOPtg98fdp6TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91127},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"d6f693f97c837142a92a8b83dc0a9a608c2af01e","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.12.1/node@v22.14.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@alwatr/nanolib":"^5.5.0","@alwatr/observable":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.8.2","@types/node":"^22.13.9","@alwatr/nano-build":"^5.5.0","@alwatr/type-helper":"^5.4.0","@alwatr/tsconfig-base":"^5.0.0","@alwatr/prettier-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_4.0.4_1741262808289_0.08726529338826006","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@alwatr/fsm","version":"4.0.5","keywords":["state","flux","finite","machine","typescript","esm","alwatr"],"author":"S. Ali Mihandoost <ali.mihandoost@gmail.com> (https://ali.mihandoost.com)","license":"AGPL-3.0-only","_id":"@alwatr/fsm@4.0.5","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"d1810f5de0ac3868e4c3f0dae97beae4c74f4975","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-4.0.5.tgz","fileCount":16,"integrity":"sha512-eCqeq2iI4e25ejHT0C+Tnh4VaixpyblkXGJNERga+bsftIdeMuloUhbjOxZdaFON3LnoVzVUKu+dC7S11w8oUA==","signatures":[{"sig":"MEYCIQC5Q+fAy3vouSz6Gwk0NMi9TgM2eqxSARCnPnDj8HWArQIhAP31muUo5cZScjuitusD1zaKSABpfRvaCLnNcexw1ieH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91647},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"5cb1db2aa97cdb1f2b093ade62bccaca691a5d46","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"https://github.com/Alwatr/flux","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/3.12.3/node@v22.14.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@alwatr/nanolib":"^5.5.1","@alwatr/observable":"^4.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","typescript":"^5.8.2","@types/node":"^22.13.10","@alwatr/nano-build":"^5.5.0","@alwatr/type-helper":"^5.4.0","@alwatr/tsconfig-base":"^5.0.0","@alwatr/prettier-config":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_4.0.5_1741864735929_0.3806183843614812","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@alwatr/fsm","version":"4.1.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@4.1.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"036fce0b0d524e605a9cd520999058f02c23fd9f","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-4.1.0.tgz","fileCount":16,"integrity":"sha512-VVhaFLVQpnmmnjYJaFiSHOTGpXJP2+2wvNS/qT3ldeeFHWYhkcz5+YGPrwwvSIyHyPFsoi4bkx/fhw5jKcRANA==","signatures":[{"sig":"MEUCICfkOhGeeObyuBGxnXkfc7uNFuCxNaRQj0ckFmXPeFRCAiEA/9UwqjGLASl8LOWgY9Ts+7jeQKYWFywW8V6v04Jh3ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74642},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"200dcb5e63a3330a3060b51778dd920963b20763","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"git+https://github.com/Alwatr/flux.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/4.7.3/node@v22.19.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@alwatr/nanolib":"^6.0.1","@alwatr/observable":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^5.9.2","@types/node":"^22.18.1","@alwatr/nano-build":"^6.1.0","@alwatr/type-helper":"^6.0.0","@alwatr/tsconfig-base":"^6.0.0","@alwatr/prettier-config":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm_4.1.0_1757349263369_0.595945020666028","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@alwatr/fsm","version":"4.1.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@4.1.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"c99d28f85cbe66616cc2c402c8559b7a5b59056b","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-4.1.1.tgz","fileCount":16,"integrity":"sha512-GBICrNXUR3eM3sAIsz9HuOJz2nskamVzsqr7kwOxLGjq7w0OrlGYXLHJoX/estPwoa9Zi82I1K4Cmomch+b2rQ==","signatures":[{"sig":"MEQCIHWiFeFrguQJ+dQV1NkUep2zNmUtzRS7C1wOD0T12s25AiAjeqmNolMP3q5vkXcuoDO7Px/9yM4rU+w0dQiikFNKGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74913},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"d763fe4fcbbb1ffe31aa16915ddbaad936220b78","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"git+https://github.com/Alwatr/flux.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/4.7.3/node@v22.19.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@alwatr/nanolib":"^6.0.2","@alwatr/observable":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^5.9.2","@types/node":"^22.18.1","@alwatr/nano-build":"^6.1.0","@alwatr/type-helper":"^6.0.0","@alwatr/tsconfig-base":"^6.0.0","@alwatr/prettier-config":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm_4.1.1_1757374008888_0.8228043794319513","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@alwatr/fsm","version":"6.0.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@6.0.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"47042702026270c0f755d578e0e3312127d83d22","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-6.0.0.tgz","fileCount":16,"integrity":"sha512-mIFq2wCrGND8T3uwaG9Yf+BFFnQUMAijwxrnj2yieq24YoBjWqUA5GA+t4zxzBeyHagW5b4VFEy9c4FRzCNBmg==","signatures":[{"sig":"MEUCIQCQt6XOYmjiAf62Fw8SnL7LlGyO9+F5y/2724myEo032gIgTELg5UXDhu0Nr9R+EGzHYxZRwrBOE2x33ZTsEkZzgvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125332},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"ca38674339f4836ffcce1e1801c7ccb6b58c90f2","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"git+https://github.com/Alwatr/flux.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/4.7.3/node@v22.19.0+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@alwatr/logger":"^6.0.3","@alwatr/signal":"6.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^5.9.2","@types/node":"^22.18.6","@alwatr/nano-build":"^6.2.1","@alwatr/type-helper":"^6.1.0","@alwatr/tsconfig-base":"^6.0.1","@alwatr/prettier-config":"^5.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fsm_6.0.0_1758284097284_0.995283492081704","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@alwatr/fsm","version":"6.0.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@6.0.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"308b8c33232ee79de3a7ca0b2c345ca0c4331245","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-6.0.1.tgz","fileCount":16,"integrity":"sha512-znPpUH5uECew0PHmMCF43bt5oJS8SNYmI7jFplxhMthCBCa+t5z3kIhKeF2/CduIOSYiHkdaFuFqnqx2BaaaGQ==","signatures":[{"sig":"MEYCIQDY8zp9KL+8oKhhm/1yYHJes2CQ9Tn4zVPK5KCMN3kg5gIhAMwukFU+0hPu/qhjZCS6qUifzr3Nsc7OL+sP+NEVTGDO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125872},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"b6a3387394fa7af607051514f9a3a8982467080b","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"git+https://github.com/Alwatr/flux.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/4.7.3/node@v22.19.0+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@alwatr/logger":"^6.0.4","@alwatr/signal":"6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^5.9.2","@types/node":"^22.18.6","@alwatr/nano-build":"^6.3.0","@alwatr/type-helper":"^6.1.1","@alwatr/tsconfig-base":"^6.0.2","@alwatr/prettier-config":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fsm_6.0.1_1758363203300_0.7710680508587839","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@alwatr/fsm","version":"6.0.2","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@6.0.2","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"d32de2572242cefe1dd327385f5ba39e9b112dae","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-6.0.2.tgz","fileCount":16,"integrity":"sha512-JE4eqAEzzv2dQvq1xmzFQ3+hLyGK6XqlXimPIPONNorLv18b3Dn0TK7n8S1nxgtc0X9IYywAh+Tgke3tF4jIkQ==","signatures":[{"sig":"MEYCIQDftYtn2FF6FMgATl+Zeyw79mssGPelZQpKrDnlRJ73OgIhAKRjqJxI0ZdRfTM0jFr75dxfZdC7J7s/uvuxcHLg4JD7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126180},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"2737f7356db922ed1985d0779f0503fdb09996a4","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"git+https://github.com/Alwatr/flux.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/4.8.0/node@v22.19.0+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@alwatr/logger":"^6.0.5","@alwatr/signal":"6.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^5.9.2","@types/node":"^22.18.6","@alwatr/nano-build":"^6.3.1","@alwatr/type-helper":"^6.1.1","@alwatr/tsconfig-base":"^6.0.2","@alwatr/prettier-config":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fsm_6.0.2_1758490646870_0.18489258545838272","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@alwatr/fsm","version":"6.1.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@6.1.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"a08bf1546f9cd44994320356f84b7b259495fd2d","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-6.1.0.tgz","fileCount":16,"integrity":"sha512-NyzfrFg1hQMuOg3NcRu4KE381hgxjqzi6gxm38cFzAKbAjkheT5f9PQ+CwZPFlcSVBXd6RFA1CQI+d9hYTiPxg==","signatures":[{"sig":"MEYCIQD+ztt9+W2e77CgD/2ytft6JtPDS8fBOk0k4daKe/G15AIhAOReqeFBDdiLFlZ1HhGJaPGq/Hq777IkCZ26U3jwz1Qw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130386},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"612960b22abc85db7da2bdbfc815e685edb69c2f","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"git+https://github.com/Alwatr/flux.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/4.8.0/node@v22.19.0+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"@alwatr/logger":"^6.0.7","@alwatr/signal":"6.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","typescript":"^5.9.2","@types/node":"^22.18.6","@alwatr/nano-build":"^6.3.2","@alwatr/type-helper":"^6.1.2","@alwatr/tsconfig-base":"^6.0.2","@alwatr/prettier-config":"^5.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fsm_6.1.0_1758564535799_0.46457204597404256","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@alwatr/fsm","version":"4.1.2","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@4.1.2","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"52b5511e9e798fddfa6c6933f280a38051bba5ef","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-4.1.2.tgz","fileCount":16,"integrity":"sha512-Uq/axrrLKwxKjjdRVvsy7WdAbNNil3FqgmPUmUcR46qV4TqFVunb6kn5r3cpsPsYCAUyuQEe0oVuvMft7eiRQg==","signatures":[{"sig":"MEUCIQD9brDrG0i3ek9AN6OlLMUAC2P8XRfbO/G4Kfs+8di5IwIgF+AtvGMwUuE2Dy6jcs+mMTVUhnOfigixA947AlkmX2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74762},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"d15f0af5f518bc13f6a6c021f9c9cf0a8f74a8e5","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"git+https://github.com/Alwatr/flux.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/4.7.3/node@v22.19.0+x64 (linux)","description":"A robust TypeScript library for implementing Flux (Finite) State Machines, enabling clear and organized management of application state and transitions.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@alwatr/observable":"^4.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.1.3","typescript":"^5.9.2","@types/node":"^22.18.1","@alwatr/nano-build":"^6.1.0","@alwatr/type-helper":"^6.0.0","@alwatr/tsconfig-base":"^6.0.0","@alwatr/prettier-config":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm_4.1.2_1758972067059_0.9313007772081054","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"@alwatr/fsm","version":"6.1.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@6.1.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"27d457711f1bd182a05ca3b381f6c58e36b54314","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-6.1.1.tgz","fileCount":16,"integrity":"sha512-TtoWOPJ4ul+H4mJXRptzJ9OMj5CioNNGJHlsq0xX822augNkD9WHL/CFTXEU2lJ/UmB4eGnxLWQEQZ/XymsJXQ==","signatures":[{"sig":"MEQCICM9zfANSsUDo8bp0jAFpgpCZ9/u2OIj1gygIfRCNWN6AiAz7dBbW8vQzPEd0fp+Bp5/3U5w+iHkaCbqwGWe55Pt8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130777},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"af2f09113ac8c6ce53ba697ff9f690955008a132","scripts":{"b":"yarn run build","c":"yarn run clean","d":"yarn run build:es && yarn node --enable-source-maps --trace-warnings","t":"yarn run test","w":"yarn run watch","cb":"yarn run clean && yarn run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"yarn run build:ts & yarn run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"yarn run watch:ts & yarn run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"yarn run build:es --watch","watch:ts":"yarn run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"git+https://github.com/Alwatr/flux.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/4.9.2/node@v24.11.0+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@alwatr/logger":"^6.0.10","@alwatr/signal":"6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","typescript":"^5.9.3","@types/node":"^22.19.1","@alwatr/nano-build":"^6.3.6","@alwatr/type-helper":"^6.1.5","@alwatr/tsconfig-base":"^6.0.3","@alwatr/prettier-config":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/fsm_6.1.1_1762936382521_0.6240819789650129","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@alwatr/fsm","version":"6.2.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@6.2.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/flux/tree/next/packages/fsm#readme","bugs":{"url":"https://github.com/Alwatr/flux/issues"},"dist":{"shasum":"079e7ef35478d8e975cc4f0eceeb268580ebbe2a","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-6.2.0.tgz","fileCount":16,"integrity":"sha512-I5fSQP0LFMJXMBxSLDaFS3c7r+506UoAX3x+gTWy+KcvQATOUaFtZniRDH0NNs7tSgw8fp2rI7kb9lLYClGBHw==","signatures":[{"sig":"MEYCIQCCengCZl9CwUUjDUcynEglVn6b06eJ+MbFtdpMN4aUhQIhAOC7cf6N4opoeSD/HHceiVKHXMhEhETQQCPYrpWp2x9K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131176},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.mjs","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.mjs","require":"./dist/main.cjs"}},"gitHead":"04de851ade742a7d995918103ab04f28a6787622","scripts":{"b":"bun run build","c":"bun run clean","d":"bun run build:es && bun run --enable-source-maps --trace-warnings","t":"bun run test","w":"bun run watch","cb":"bun run clean && bun run build","test":"NODE_OPTIONS=\"$NODE_OPTIONS --enable-source-maps --experimental-vm-modules\" jest","build":"bun run build:ts & bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","build:es":"nano-build --preset=module","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"prettier":"@alwatr/prettier-config","repository":{"url":"git+https://github.com/Alwatr/flux.git","type":"git","directory":"packages/fsm"},"_npmVersion":"lerna/4.11.2/node@v24.12.0+arm64 (darwin)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"@alwatr/logger":"^6.0.17","@alwatr/signal":"6.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","typescript":"^5.9.3","@types/node":"^22.19.1","@alwatr/nano-build":"^6.4.1","@alwatr/type-helper":"^7.0.1","@alwatr/tsconfig-base":"^6.0.3","@alwatr/prettier-config":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm_6.2.0_1771413040414_0.07805432626687936","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@alwatr/fsm","version":"9.1.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.1.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/main/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"ab459aabbc9782a908cdc662ba71a61b49ba132c","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.1.0.tgz","fileCount":17,"integrity":"sha512-2xuTBYUC70pbNkwVtGjwarBwMRsvpZAt2Znth1TxFArBN3D4viEmGiNwJfD1f+XeyVTdIZnrvDOfrAwcU5FaXQ==","signatures":[{"sig":"MEUCIBMJ89fS5BrG4wzjxGtwU3bOD7OQj6LLTTfkmTpXTLYGAiEAtImKAJTc6Tr6kgimlQXW5uMCDlti+gb6zELs2wOIjcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89065},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"4a25cd3e0499cf61dd761e87d3711abf9b0cd208","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/4.11.5/node@v20.20.1+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"@alwatr/logger":"9.1.0","@alwatr/signal":"9.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/nano-build":"9.1.0","@alwatr/type-helper":"9.1.0","@alwatr/tsconfig-base":"9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.1.0_1775055786169_0.688080487960107","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"@alwatr/fsm","version":"9.1.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.1.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"7e41cf36b71fdb10919e394987813a033acf006e","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.1.1.tgz","fileCount":17,"integrity":"sha512-jSvrVszO52tw74QY9yPaEYMYB8v9wzDy5JFJOWQ+Io0s8ByE2hvd6q18OcuylEqizFQzRDNJaTFz4YgSjMllDQ==","signatures":[{"sig":"MEUCIQDtDKHgNDzdWye7mnbXF64gcMT6CcnKsg9hiiDORZ8+wgIgJA3C8eHqyIu1YIMvk3LqK1zrsYagdLiDuevcafKoRb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89065},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"38fb79dd8b6cf48108ae6492ecd7a285c7633e9b","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/4.11.5/node@v20.20.1+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"@alwatr/logger":"9.1.1","@alwatr/signal":"9.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/nano-build":"9.1.1","@alwatr/type-helper":"9.1.1","@alwatr/tsconfig-base":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.1.1_1775056186973_0.750176422684028","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"@alwatr/fsm","version":"9.2.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.2.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"7a5e772afb40a651325ccb044119ab12776c9621","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.2.1.tgz","fileCount":17,"integrity":"sha512-0qYcnNmjwLf4E/gwbUqUnyNeGtY3FTJjg/61aYrCXuXi3M/ByWrSm8tr+tFUj3Dsa5TG6mIl3xVkrqs59gKXmQ==","signatures":[{"sig":"MEQCIFWR8lOZ5WC+tnQySKsHLaCoOpTjg0n52YV+VgBs0SQmAiAwCs4SKEAXYGTbKRdbxiINitEVhH2CD6/goboBLT22SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89065},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"b9dc0cb8b04b16216d44fbe9a9682f2a57926167","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.0.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.2.1","@alwatr/signal":"9.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/nano-build":"9.1.1","@alwatr/type-helper":"9.1.1","@alwatr/tsconfig-base":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.2.1_1775295077381_0.11935804074464595","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"@alwatr/fsm","version":"9.3.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.3.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"7058e9dfe14875c63e0b1ec1fa2d122e6834db47","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.3.0.tgz","fileCount":17,"integrity":"sha512-vp3TAuKAqAF1zTCfOc4kFla0ZB/Z+ugCX9+PviQviI+hEErFP4tJjrup4TKe2YZDOncf0zE6h5NY4EUqg/plpg==","signatures":[{"sig":"MEQCIGJ15shMzUTwVJ0XbE2yxJlG3sqKR2xCyp51wBNzkkmbAiAKGt+232fx4kpXthAPCyPsAx/PfIT+0+1ZiUl+Xz9qIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89060},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"adf6d486667eefee42dfc87938e3af96f87c4738","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.0.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.3.0","@alwatr/signal":"9.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/standard":"9.3.0","@alwatr/nano-build":"9.3.0","@alwatr/type-helper":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.3.0_1775301733681_0.5257748464370211","host":"s3://npm-registry-packages-npm-production"}},"9.4.0":{"name":"@alwatr/fsm","version":"9.4.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.4.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"a00429030ddff20b3aec74d117d30e06040d5ec6","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.4.0.tgz","fileCount":17,"integrity":"sha512-VQll5b4cFBsZAZpY8JTzWPPCxLy/GR0IunvMx4pA4iq5UTYuaVg/q4gDfyB39pZIH7uJAa41AN0qsSuFMX6qyw==","signatures":[{"sig":"MEUCIGDiSf51gxXjO5MGp/8qoWsHfYrM7oP9/4Wt+4IFKMJVAiEAvIoy55WMlgXr6tfiOpW/XJmozD3IicHj8WJmR2BgT9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89060},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"662f1047fc2a1b53a00902028d6cebfd04b52dd5","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.0.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.4.0","@alwatr/signal":"9.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/standard":"9.4.0","@alwatr/nano-build":"9.3.0","@alwatr/type-helper":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.4.0_1775405538121_0.618551032755916","host":"s3://npm-registry-packages-npm-production"}},"9.4.5":{"name":"@alwatr/fsm","version":"9.4.5","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.4.5","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"eebf93a8963b56114dd404aae689457e3f5ef1d2","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.4.5.tgz","fileCount":17,"integrity":"sha512-QvqmJFu4EeLXPJz2TF6MluhPb4+kCUUXD6xv63lUwaKEOGykeDpBLmZsiqkskUCpfc5/Sp92jurVY+KS6MyszQ==","signatures":[{"sig":"MEUCIQDDDDYkbsoBQ6cxeuaGyFNSQ9pJsvN7EjS8MFguyzxGAAIgF8FZHueCBWGcsh8DOHtGvQ8FQ9zU7asRy8tu9wKWpTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89060},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"26e30d3e766cb9e2274a61d5259677643f8ca18d","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.0.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.4.5","@alwatr/signal":"9.4.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/standard":"9.4.5","@alwatr/nano-build":"9.3.0","@alwatr/type-helper":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.4.5_1775931328103_0.11651313964281629","host":"s3://npm-registry-packages-npm-production"}},"9.5.0":{"name":"@alwatr/fsm","version":"9.5.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.5.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"3ca90e6a49ff387ecd799beca7559ad8679828b0","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.5.0.tgz","fileCount":17,"integrity":"sha512-dD3BswQKfE5quipqPT5dbZhqgnaCdy5Ce6OuPrU6dEnRFSSWWXedL+Hb7k3CF7pi4u2+ucrRE38Z6Zq8DW+YGQ==","signatures":[{"sig":"MEUCIGCAX2AvpxsvvM9nqCx11Us6u+MVNRAClgHbYSZ49xpnAiEAkykPbIvWLVNNhms6usHxrjjk4SZLx3o9XjrJr3gAq3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89060},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"4789e0308140c42e86928cd6fbd2c25ebf59e46c","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.0.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.4.5","@alwatr/signal":"9.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/standard":"9.4.5","@alwatr/nano-build":"9.3.0","@alwatr/type-helper":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.5.0_1775933461733_0.36899597948945106","host":"s3://npm-registry-packages-npm-production"}},"9.7.0":{"name":"@alwatr/fsm","version":"9.7.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.7.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"4e2f21a15c1395114dafc04d604f9dc4c9b5867b","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.7.0.tgz","fileCount":17,"integrity":"sha512-WWbqa6YKOIdZ6FWfTXvqDpFyTfISghagz4Tnag7MP4RYRQtnCCAzlgc8Zx535kyaQLkMeMwhJ+yeJI1vYgcO4A==","signatures":[{"sig":"MEYCIQCu6Ly9plhXzEICkPc9XPUVvwE7Z8Dk7LGl/joFPR8LFgIhAK27CmEK+DCBV1v03j0nrx3tfOPn1f9hUHFyM5n1dPuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89060},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"cfe0da1394b656a10123865dba26057a07b3759a","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.0.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.7.0","@alwatr/signal":"9.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/standard":"9.7.0","@alwatr/nano-build":"9.3.0","@alwatr/type-helper":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.7.0_1776183071563_0.2936330201576314","host":"s3://npm-registry-packages-npm-production"}},"9.9.0":{"name":"@alwatr/fsm","version":"9.9.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.9.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"53d9d7f704d4e31f8c45b415e4f1992cd1100a2a","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.9.0.tgz","fileCount":17,"integrity":"sha512-g2L1vrx9684TUt8Lwf4Nk5NJoZDZGX+PCS75K5Hb0pcUfs1Ma9Ug/9uJVvJMGXbNDjIsNDirIfW+YcgC44+zLA==","signatures":[{"sig":"MEUCIAGEXoALXlmrXtMyDAtQDsQKE+4a+Y98qHGu7o9jaulgAiEAoyxG/qB5ag2MGTRkLUbPkRqV1Y6rmDCFan/1gS73NZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89060},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"ddf2d42c90a5dd90cccd0351d106833c80726136","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.0.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.7.0","@alwatr/signal":"9.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/standard":"9.7.0","@alwatr/nano-build":"9.3.0","@alwatr/type-helper":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.9.0_1776193930465_0.9312477439881814","host":"s3://npm-registry-packages-npm-production"}},"9.10.0":{"name":"@alwatr/fsm","version":"9.10.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.10.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"61996ff510a7f53f87975e6643bce5b586d1bab8","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.10.0.tgz","fileCount":17,"integrity":"sha512-mqdviClT6pPASXL5en+SekBYVN/8eQ4vfCooFFEAmINHuCN1G9ETeWSUF46nYZDIHETUHukOA7JvE7PfaD+sZw==","signatures":[{"sig":"MEUCIB6xTL1rgA01eqKNP1eli7KETBOQv5BVmcz1i9+kbutDAiEA3T6kYADjYwbydVOKsKxv2YE/qOIT+ds+/vTTLcA56iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89065},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"b88ae5cd72935e76e019e3765c36eb633ece2910","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.0.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.10.0","@alwatr/signal":"9.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/standard":"9.7.0","@alwatr/nano-build":"9.10.0","@alwatr/type-helper":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.10.0_1776278453062_0.8629307485003606","host":"s3://npm-registry-packages-npm-production"}},"9.10.1":{"name":"@alwatr/fsm","version":"9.10.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.10.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"df4bac332fd25e0f4e3f8086285626852071503b","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.10.1.tgz","fileCount":17,"integrity":"sha512-KtLPyo/89b3UZldHeMfitqgLoa3DNCEnuX9piiBKtqsYFTM5lYKcmak8rwecdzqqZ0dvC6ZlV8MM8SDX7/WLYg==","signatures":[{"sig":"MEYCIQDmVUCc9h+G6ogpyFzXkmxy3donorsRyDv4V8160oXsJwIhAPr5I82OxD5TX7CAP5otuGfZ4P2AaNkGOnv6hdfpB4E5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89065},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"602a7b285b0cf6d799d97e44db81265ff73e47a2","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.0.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.10.1","@alwatr/signal":"9.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.2","@alwatr/standard":"9.7.0","@alwatr/nano-build":"9.10.1","@alwatr/type-helper":"9.1.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.10.1_1776541379549_0.2291161066196521","host":"s3://npm-registry-packages-npm-production"}},"9.11.2":{"name":"@alwatr/fsm","version":"9.11.2","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.11.2","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"707c63077d492115806ff707ad927d14ce6fbd40","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.11.2.tgz","fileCount":17,"integrity":"sha512-r+L6c2yh5qN3LNVJIC1pQukQ5RwCTgQdcvvrTxhAjOVDewC0ZzTBR6soO+pd0QL57F5D6iWEMi2Ai/g6NXoEqQ==","signatures":[{"sig":"MEUCIQDK4Jd5PhqjMblSVlHUr9P9k17BrUJK/BDVf7hbO9kergIgZuFui8IEZoOwmy0tC/2IOzu+dU5HKGaWoONo/cC2euc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89067},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"ad72dc5b615ab443b1f7e2616ec647574bb04cf5","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.1.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.11.2","@alwatr/signal":"9.11.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.11.2","@alwatr/nano-build":"9.10.1","@alwatr/type-helper":"9.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.11.2_1776806008309_0.10142688534474198","host":"s3://npm-registry-packages-npm-production"}},"9.12.0":{"name":"@alwatr/fsm","version":"9.12.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.12.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"5d78e45098e3adf3d506b98b6c241c3ddc714782","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.12.0.tgz","fileCount":17,"integrity":"sha512-CLHkENjJfNu7eOK3I3HhhQJt8GZ0bQ+VFOgm4P/x5i9NnYf4fV7eRmoS18y5R+KLLR6t/iFktfTCBTUL2l5MhA==","signatures":[{"sig":"MEQCIBxAACEChTmkx5bumoR6ARyEdAdjlY3iOUA+Rg16wL6+AiASh3yroRyG2OH6rxcaolMgDKpSq8xjYfJ2Z9kShVyJKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89067},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"b4ca873ebd15cd2e25b34273d76febfd75267b62","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.1.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.11.2","@alwatr/signal":"9.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.11.2","@alwatr/nano-build":"9.10.1","@alwatr/type-helper":"9.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.12.0_1776965856398_0.12210968604468486","host":"s3://npm-registry-packages-npm-production"}},"9.13.0":{"name":"@alwatr/fsm","version":"9.13.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.13.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"26030360d197ba588a6a9cbfb039aa9f8b177977","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.13.0.tgz","fileCount":17,"integrity":"sha512-lCat9lZV4uDnlAmToMcvY60ZtOG+1hvPVv7FtK3F49HlaJE7R/5rGGQf98JXKXlBaudbX9im0TrkoRriXRmKNQ==","signatures":[{"sig":"MEUCIBtKqX4JEpSl+tHDMa20O3GSvpq+o2lOX1DmPdSEMEMpAiEAkMqUOWoYIkjtTxDYZDpVmMv2cFeUMsIrni7GqTiQlmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89067},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"da284d23e3173d589fa69376e51a098c5e89649d","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.11.2","@alwatr/signal":"9.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.11.2","@alwatr/nano-build":"9.10.1","@alwatr/type-helper":"9.11.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.13.0_1777064666279_0.8985569636439252","host":"s3://npm-registry-packages-npm-production"}},"9.14.0":{"name":"@alwatr/fsm","version":"9.14.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.14.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"8ecf3f90c2025f4aed87af5e7cfdd73008568772","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.14.0.tgz","fileCount":17,"integrity":"sha512-vp/SW4UumbnJ/9j7slOJf43uQ7JNpGYKt/344qUp1JcBN+2EtdOj66wrr61+7YKBqe+1ekGF8KfK2syMlbY4Pw==","signatures":[{"sig":"MEUCIQD3GLwuehIGYB6My0O8h1KPWO3P5ZGitzAjvR7U7nvMVAIgfhz+dIB+Tu9PGRAbQfai9iSCLCwRNTMK3MdnwbuiTE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"4e499b23191d4460ea60f34cde8a99b472741f1a","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.14.0","@alwatr/signal":"9.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.14.0","@alwatr/nano-build":"9.14.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.14.0_1777126818435_0.6164547535302067","host":"s3://npm-registry-packages-npm-production"}},"9.16.0":{"name":"@alwatr/fsm","version":"9.16.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.16.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"c1a16f47013e95b63deb9a9f60d9b71c953ae4e8","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.16.0.tgz","fileCount":17,"integrity":"sha512-5ewvGjeJIxWeppNQi9chu2r+uSIjIoNJ3og+NOTz+IvjXaWQcDcJK8FFTNDRaSQZXcu6YdBOU8w2Gik7F22nrQ==","signatures":[{"sig":"MEUCIQDJUhQxpBgPJh6TTu9QmErTjv/dmuC3Kt2Ll4qV2tRH2gIgb4z/cr9c+8o6BLJKBO9fK7RrqSGa9UocXw/4PGNU118=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"c210044f6e8ab444ec2f9e600f095761cbd279bd","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.16.0","@alwatr/signal":"9.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.14.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.16.0_1777287344546_0.10943660016588619","host":"s3://npm-registry-packages-npm-production"}},"9.20.0":{"name":"@alwatr/fsm","version":"9.20.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.20.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"c190cd1a087486d3d30adf1c3770372dd7ef5a1e","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.20.0.tgz","fileCount":17,"integrity":"sha512-ulV2fF9/OGBsIe1w2OfpwHUL2YuNxvLbhJj4ar+KvSiWcl93qwsEzxXDXuQr+c9TMFgq6+AQjL/7oj5Xm8bCnA==","signatures":[{"sig":"MEQCIGSaKcm21Scutr8X91m7g44pBuK0PzK3WnSHIrBoIJ5KAiBQbI/SEFnScbOAwVOsRdTBDbTKl/ACbBTT8ThClsIRpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"6e47fd80a2da33bb78e12b1d51258f11e2caec72","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.16.0","@alwatr/signal":"9.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.14.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.20.0_1777577626232_0.894710380340265","host":"s3://npm-registry-packages-npm-production"}},"9.20.1":{"name":"@alwatr/fsm","version":"9.20.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.20.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"b8e7ffe9dad6f5ea5237df1da169e2798893d1c2","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.20.1.tgz","fileCount":17,"integrity":"sha512-QEbE4aDB1v5h5SlYVDwL4XgilKQHQwjdOeldNk/Xv+c49B5wM3XY/qDKsPiERhMCS+7gXDEjx6hCdFQSD89tjQ==","signatures":[{"sig":"MEYCIQC+MF8TpuFRBas2vjDpOw1AF6SlRY1V3OqVtlcznR5mUwIhAM+sWx+V1SUJEZbqGYCawkPtELA+/0pnvDssAP8vpKPb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"73461cfe9ed6d5f18f606d585057203103ea05fa","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.20.1","@alwatr/signal":"9.20.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.14.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.20.1_1777578611645_0.19688784225318878","host":"s3://npm-registry-packages-npm-production"}},"9.23.1":{"name":"@alwatr/fsm","version":"9.23.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.23.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"83d066be97c21911e12f85e8475f317dea3aaf3c","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.23.1.tgz","fileCount":17,"integrity":"sha512-TMNC9Oqd0/jTAQwhi7Hu2JRzh1EOl2tap9LTnzxvGyn/VjwcEN1ZROETj9ZzZ/Zc+04ipEGDVnQQip4T+H+yPw==","signatures":[{"sig":"MEQCIFpAk1W9VHhH1wrywKJFYMAgKcnSBJyk9cror+3RxekYAiAigF089AHIHU0exEPD7yXyPIlLD4YfXGOOU1TwmWmV3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"0d8a77c24193ba45cd697082aaca94187bc28b22","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.20.1","@alwatr/signal":"9.23.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.14.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.23.1_1778094609055_0.11870648941744766","host":"s3://npm-registry-packages-npm-production"}},"9.23.2":{"name":"@alwatr/fsm","version":"9.23.2","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.23.2","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"891b6d40b34973aaaeaa391c58a177b2041c0670","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.23.2.tgz","fileCount":17,"integrity":"sha512-xanG7jF5V+IWaABty3y40QK5MrYGLTCoGA0s6yIZLLn1cKG8g4oETo3sjuvqE7qje3FXd/nI4gc70t3qlecp2g==","signatures":[{"sig":"MEUCIQCzW+Q4GrZS5Q11pHPQEvtpTg4x0dfUowr9xOYRHtvxwwIgN5G/Esc/VHvAsOwXqPTvw8Eh9jNyKE05u4kXr//lP0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"8d4cb5239641beefd451781270f6a90a682e40ce","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.0/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.20.1","@alwatr/signal":"9.23.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.14.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.23.2_1778156597332_0.13553037486474584","host":"s3://npm-registry-packages-npm-production"}},"9.23.3":{"name":"@alwatr/fsm","version":"9.23.3","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.23.3","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"0a44548207e39d7b9a6ccb8d2d7853f589e5511f","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.23.3.tgz","fileCount":17,"integrity":"sha512-yXc92C80oNxUg66riFI90UV6wFc2Y2AjcB1YB6100/TjbsyiZGoq6lnQpLYgQh6yN6l4/m9Av7q/Mqir/O0cDQ==","signatures":[{"sig":"MEQCIFtHV7ks8Z77SFBnky6Yyd6AJWbrpDbuyRf0F6fcNLBUAiBEIuX/1emTEdjq/67TFP+qgAXE7Yqfqqv/JOArYh458A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"e38ea606b08ee85402fe112d4e32e741a446dcad","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.1/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.23.3","@alwatr/signal":"9.23.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.14.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.23.3_1778589511138_0.6605722056285459","host":"s3://npm-registry-packages-npm-production"}},"9.24.0":{"name":"@alwatr/fsm","version":"9.24.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.24.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"6512be865914ab0ed3668f94160fd2d80bcb1cc4","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.24.0.tgz","fileCount":17,"integrity":"sha512-dubgzAj6g5HLWfrC+KKHE2sC824B3LtsmSuKAmkxAybtSGB4YVyZWvQvaLDJePepxVs9yZ6MKlHKhsR31EA9uQ==","signatures":[{"sig":"MEYCIQDVab9oxXKRP9c+BKBZfH+NEHNSGNiIjBDzNCTOXVVBXQIhAIzd/gJnmneQfQU4kSxg/lUeBu250WFkaQKC30SH3Vxv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"7953ae95627dcfcea72516a288560769c7d8fb06","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.1/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.24.0","@alwatr/signal":"9.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.14.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.24.0_1778786718024_0.551028052252325","host":"s3://npm-registry-packages-npm-production"}},"9.25.0":{"name":"@alwatr/fsm","version":"9.25.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.25.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"31a060d5c1a1f924e9a971a5da7067600792a575","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.25.0.tgz","fileCount":17,"integrity":"sha512-drwuozpQ4ZAvVTmaNKSN5TAw9zDYJ5jNOHPoxGXsWVNaVD6N0FNV/IeMjaozUyzaUCP1qGOnK2a9Y+/ai+CZ0A==","signatures":[{"sig":"MEUCIEsoJLIDt4bTg7fdOncxSRa4deFnJpqRiMT+f2+dQm4+AiEA2AQnBC/j/y+1HmfYejJXiS2ZGXTsVvCvCTSBB8C1hfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"a49ae304180faab79539b5ddfe62d18ac91a232e","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.1/node@v20.20.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@alwatr/logger":"9.25.0","@alwatr/signal":"9.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.25.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.25.0_1779366174793_0.48674715086283205","host":"s3://npm-registry-packages-npm-production"}},"9.26.0":{"name":"@alwatr/fsm","version":"9.26.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.26.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"7fcb0e867b0efd2cd494c08679701712686c62bf","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.26.0.tgz","fileCount":17,"integrity":"sha512-x0KK2oxDiKlKuAL7+Ju+WXbaK3ugrv8T+2JGAyHipRee2CdZAGQ+cacvuS94YbKwBF1PjYEqLtVUEaKLiINIqA==","signatures":[{"sig":"MEQCIDE9zcVaQ8pabn+9qTc83vxuL+HWt2ZJPzpw9NbqEeZ6AiAeIJOdthOAQeCVKG0DbsCm6HoScddtet/diHGTksVGAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89939},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"ef62969b649929413c640e69d241f4e99d6062e8","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.1/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/logger":"9.25.0","@alwatr/signal":"9.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.25.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.26.0_1779554497813_0.4750364369464184","host":"s3://npm-registry-packages-npm-production"}},"9.28.0":{"name":"@alwatr/fsm","version":"9.28.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.28.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"c66721e4d0d70f85254693a7ac7bd4358ce5f6c3","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.28.0.tgz","fileCount":17,"integrity":"sha512-oopvTD0MPDxY7bQcyihbkhcjvJEz9WpM2D9dwzK1Ywm9gIywW337h/XmeVVhjAFbpzRMRmsNh3Opf0L670J29g==","signatures":[{"sig":"MEYCIQCbKgVPeTEadmjW0vmSipYMBT2Bg6Jk+kHXiUQ8YZtTJgIhAJpq9GePCmcq/PwNvqFeqaccQ/STp1R2HOlCqfx8EGEQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101502},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"d60f1d986e5ff44f871d38231f1f2be60833140b","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.1/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/logger":"9.25.0","@alwatr/signal":"9.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.25.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.28.0_1779731105283_0.8374375296567242","host":"s3://npm-registry-packages-npm-production"}},"9.29.0":{"name":"@alwatr/fsm","version":"9.29.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.29.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"f3dda8c11ed08551e4b36e2d16af732ab7d948f3","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.29.0.tgz","fileCount":17,"integrity":"sha512-fTFO9am+wdSRUzBoCpJ1XSvZuUENm0brwocAaGdHyo2p+3QVnAhepYEDBVa5G4UuHzn0V8kBR7w0z7U5/7u0pA==","signatures":[{"sig":"MEQCIFIqw+bb3H9lwuaKwIboa5r4DYpCGraQczc4kQ8HYaz3AiBpEopYKPS/WJJbc06ANnCRN2ifJ0oeEx+mkSKU4PUXAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101502},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"2f80c615d90e038dca634a2dfba8d900d3df6248","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.2/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/logger":"9.29.0","@alwatr/signal":"9.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.25.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.29.0_1780236920365_0.40300647462551265","host":"s3://npm-registry-packages-npm-production"}},"9.30.0":{"name":"@alwatr/fsm","version":"9.30.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.30.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"de39dfbbad7e4f1228ddcc85898ff64e5725638e","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.30.0.tgz","fileCount":17,"integrity":"sha512-uoA04o9mKQ/ttIv1FFhltNDHOu4lQie0w1Uz05pp79tCtzfODk+OGPd+HXY329d6xKZBBYnLxf+mXOgDucGS2w==","signatures":[{"sig":"MEQCIF/kttOTfhrq1BaRpNpUZMgoaWuJ9B/nRuAij/hdZ28vAiBWsTu/vjxinN4ZLNRllqAUeoZXIlNbC1Q2gQQWbZAbdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101502},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"9ef1681df17bbf7c991631d800a2d4261e54b843","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.2.2/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/logger":"9.29.0","@alwatr/signal":"9.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.25.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.30.0_1780393623295_0.243320399967627","host":"s3://npm-registry-packages-npm-production"}},"9.31.0":{"name":"@alwatr/fsm","version":"9.31.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.31.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"8548b01934fa07d86157d847659d886268bc1cec","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.31.0.tgz","fileCount":17,"integrity":"sha512-/1411sva0Wn6k20t/e4lfpemoQOnMF5B05XUk367iad/JPxsf0BSJ2Lw6v1BCR5Gbioy8yY6pX8PeTkvQLfhYw==","signatures":[{"sig":"MEQCIB6dCKV9eZxmSZP1bBvGN0YdjgBTF4F11JG6NL9RIf1KAiATGlvBBeBoHUlGQMC7+63Q8qg6/4Db8+NOt7yhcBkWZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101502},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"a2bdb86945c56f8b99b6dd0f8ec714df70dfa3e5","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.3.0/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/logger":"9.31.0","@alwatr/signal":"9.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.25.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.31.0_1780835157820_0.5327711325248978","host":"s3://npm-registry-packages-npm-production"}},"9.32.0":{"name":"@alwatr/fsm","version":"9.32.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.32.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"f88d7880dda0e061d97166b9c56113cc0dc8ea86","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.32.0.tgz","fileCount":17,"integrity":"sha512-xi4O9L/iLK37ihm0zTOMC9FLHY6Cgzu2Y8dEJd+Zp1J4M8SmI5LhH49RnRs9ePPiVB5b9qzHP98Zr4DHtVmH8g==","signatures":[{"sig":"MEYCIQDVezN9SCJ07cI/yf07uT9+Sd4z1o16UiJCVTvkGxiuvQIhAPNDA1txgAEdzPjI0tCY3KDTKUefQSkEFoIqAh1YVYnh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101502},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"ac7ea45eecea81a216886612f1cd7dbc4b0dc106","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.3.0/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/logger":"9.31.0","@alwatr/signal":"9.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.16.0","@alwatr/nano-build":"9.25.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.32.0_1780842714621_0.005834680017636762","host":"s3://npm-registry-packages-npm-production"}},"9.33.0":{"name":"@alwatr/fsm","version":"9.33.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.33.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"f2eb515f8bc5bbe81d8f92e53d6ac979bbe0dd4e","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.33.0.tgz","fileCount":17,"integrity":"sha512-5JqTzGp2Z1PGCLdZu0pStHk5FznZzewvmYJNVIsZm+BYv6u6Zwk4Ojx+pa4mkBFka4UX5Do7weyL/cKhaKwZeg==","signatures":[{"sig":"MEQCIDy/rSH9tg5LNWFLHlzkcuhBpa2I4QlNGHAdAkpbqqmxAiB42l2Go6hBaDESyyack9MVBpMcHxMXAzDFSNmeXHmPDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113736},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js"}},"gitHead":"ba7e63efa62c86c7845269f94c4cc9924c38ff21","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"nano-build --preset=module src/main.ts","build:ts":"tsc --build","watch:es":"bun run build:es --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.3.0/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/delay":"9.33.0","@alwatr/logger":"9.33.0","@alwatr/signal":"9.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.33.0","@alwatr/nano-build":"9.25.0","@alwatr/type-helper":"9.14.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.33.0_1781057080336_0.6540190775866286","host":"s3://npm-registry-packages-npm-production"}},"9.33.1":{"name":"@alwatr/fsm","version":"9.33.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.33.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"a617b8b1af62879592c6fa275d286641e27a7326","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.33.1.tgz","fileCount":19,"integrity":"sha512-HD8swQLngUqiSal5G1eeA/c9aYLrD1hdxoGekVd94C54958ZRhNnHw5ryXExEjpVGiOqxTqFWXCTDSrLAnVOxg==","signatures":[{"sig":"MEQCIAW5lTHScWS5y0iuPdp46wnf6S1YTz+e/UXVcfM+dsXHAiAuGw59pTHtlxo75OzpUP5HeIdb22ZkDgTtk5NiS9x/Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140914},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"84fba5b7b428188be17aaaaf062b0b7eaae96555","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.3.0/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/delay":"9.33.1","@alwatr/logger":"9.33.1","@alwatr/signal":"9.33.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.33.0","@alwatr/nano-build":"9.33.1","@alwatr/type-helper":"9.33.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.33.1_1781089522883_0.5667523861978148","host":"s3://npm-registry-packages-npm-production"}},"9.34.0":{"name":"@alwatr/fsm","version":"9.34.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.34.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"626f5739068bbd5336b92111b7cca8ed46327b21","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.34.0.tgz","fileCount":19,"integrity":"sha512-OUQNb0J0BQeOk6PRej7jl/yh3Y8T1lYeQ2Bjmp/xEfXfQZQrlHTLHkcu6vpo1d3KpI/p2I6dnWqbXgOFl2LXRA==","signatures":[{"sig":"MEQCIEaErXvzQmqxk03qoNcS2TksjTdfxRw9CiifsBePUrYGAiBUQOl9KIzJ1cABzEFnRORVLW45yOBCD463S6LL4miHHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154913},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"6f7846523d08dabaea385bf4a7898aefd928ab8d","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.3.0/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/delay":"9.33.1","@alwatr/logger":"9.33.1","@alwatr/signal":"9.33.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.33.0","@alwatr/nano-build":"9.33.1","@alwatr/type-helper":"9.33.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.34.0_1781123718017_0.46208652991554566","host":"s3://npm-registry-packages-npm-production"}},"9.35.0":{"name":"@alwatr/fsm","version":"9.35.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.35.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"1975e77f854809d9e132e4f38e3236fbff3d1281","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.35.0.tgz","fileCount":19,"integrity":"sha512-UM+G5uTJd+gIJtLYCJsusnFWPpoVpkLGRQk40w+Wvm3bpMadlxmIwbD2VzsuT9BeV0cvbjFZm6/mcr1U6nGHXQ==","signatures":[{"sig":"MEUCID/goWkHS3a0PXihBihosDIMmxfJM9xCcibVKLFyjS9+AiEArqcF5KMUh9J3OoPZBkyBeo9IUHf5G+v+sGMyXAnoK0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159576},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"85e47c26720607e780d06e568a6734ac20e5bc82","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.3.0/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/delay":"9.33.1","@alwatr/logger":"9.33.1","@alwatr/signal":"9.35.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.33.0","@alwatr/nano-build":"9.33.1","@alwatr/type-helper":"9.33.1"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.35.0_1781189806581_0.8919600544888422","host":"s3://npm-registry-packages-npm-production"}},"9.36.0":{"name":"@alwatr/fsm","version":"9.36.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.36.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"1e505190d3c8ade8a573573063b493cdd6978b67","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.36.0.tgz","fileCount":19,"integrity":"sha512-17UN7NvPctAghjwssztBbc7sF5E+lQfqSTvkgGaZeNyfWcKlX9Mk5s0/MOxxVqaSQqZgTlFMxTbVbstJorbYrw==","signatures":[{"sig":"MEUCIEsfjrfn27NkTKGmvgvNHAGx0gm12Budv/I22aZ3vwPxAiEA9Ta/+xQzdRNmykjbSsDY9HHxafCj0BWBAv8CBh6P0qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161582},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"252426e3bf06fdf5331691d5e8c09a4808104275","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.3.0/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/delay":"9.36.0","@alwatr/logger":"9.36.0","@alwatr/signal":"9.36.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.33.0","@alwatr/nano-build":"9.33.1","@alwatr/type-helper":"9.36.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.36.0_1781214303957_0.5609865576806039","host":"s3://npm-registry-packages-npm-production"}},"9.37.0":{"name":"@alwatr/fsm","version":"9.37.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.37.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"33b6fdcdd057339aa42810d1c6ff3c611163afa9","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.37.0.tgz","fileCount":19,"integrity":"sha512-UeUAYEOwE9rR7deIFKeqxswwafFLTsrRkPR8ujz4WJrNmUhhaoK1NTHtUY7LAWrzrtm5QcdRdkAnDvVychjU5w==","signatures":[{"sig":"MEUCIF8I9yp6OudtUaPW1hS4wXO7Vay02NuQehEeCyUU3uhYAiEA8WoJ0k2dnDAZA61c3w66ue09pBkHcoN6zWrCmIEy6Xw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161582},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"726ee4a94d5cbd08344fabcf329ebc383dcc7504","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.3.0/node@v22.22.3+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@alwatr/delay":"9.37.0","@alwatr/logger":"9.36.0","@alwatr/signal":"9.37.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.33.0","@alwatr/nano-build":"9.33.1","@alwatr/type-helper":"9.36.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.37.0_1781355016119_0.06295864096299764","host":"s3://npm-registry-packages-npm-production"}},"9.38.1":{"name":"@alwatr/fsm","version":"9.38.1","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.38.1","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"ec81c70afcdc85f4aa7c5365b3a9af082bd77931","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.38.1.tgz","fileCount":19,"integrity":"sha512-sZWjl35EHTc7VVLnVjEda04au7fa1KvolXxaCKefCeUm593o++/Eyi99m4MRFkbn8H2EPRPK0EUyflsoqBMKqg==","signatures":[{"sig":"MEUCIQCtV5SCQC5lxd67c76kmptvKcjBK+9/6UjgUBnLIAEsIAIgXZvimYD8xJHkvN9UIpAwwQZscNk/g34NyZFY+m2LEa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161582},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"918e99e7142b84f69eaa703ce9e27c3ac9d9300b","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.3.0/node@v22.23.0+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@alwatr/delay":"9.38.1","@alwatr/logger":"9.38.1","@alwatr/signal":"9.38.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@alwatr/standard":"9.38.1","@alwatr/nano-build":"9.38.1","@alwatr/type-helper":"9.36.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.38.1_1782630646469_0.8926801227616141","host":"s3://npm-registry-packages-npm-production"}},"9.38.2":{"name":"@alwatr/fsm","version":"9.38.2","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@9.38.2","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"ffcb097436d0675ab4fe302cfa205e804e2f1766","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-9.38.2.tgz","fileCount":19,"integrity":"sha512-tGShqwwV1fO32nnjfFSqb7JARPKkxyH+/KYchsgGJpfjjn8EPQ6Zn1+e00K3fQGvYWsDOkcREaNOBTTzrt9Ahg==","signatures":[{"sig":"MEUCIQCNGgkZGE9FVLT47ncVXtc07loesmw5NgPLej4cVL7FhwIgSEm+rKHOg92tTvDVtMemyQCk47UhKbt7Ey9sU4Tx9cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161738},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"69569fc5d7a66d5f027d5d4f58af4289280d5e5d","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.4.0/node@v22.23.1+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@alwatr/delay":"9.38.2","@alwatr/logger":"9.38.2","@alwatr/signal":"9.38.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@alwatr/standard":"9.38.2","@alwatr/nano-build":"9.38.1","@alwatr/type-helper":"9.38.2"},"_npmOperationalInternal":{"tmp":"tmp/fsm_9.38.2_1783856611950_0.16810772723703482","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@alwatr/fsm","version":"10.0.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@10.0.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"7e9acdbac662962ce723c8f8d37c88febd48d13a","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-10.0.0.tgz","fileCount":19,"integrity":"sha512-pmslLCVXv6xA2SgMan8hwwpZARQs1oHaBjWH6frXMuf4ioEIC1KT7eOAiel4peNRD6rJW2AmlYFLZgcGGVjARA==","signatures":[{"sig":"MEUCIQD+8P8RuKBdM0SzPKNV2GWoDAavid4AC9vJvWlN1zG4CgIgTojRWBG64RgAeaGosF6TFyiPlGeD56cHAOhWnB6gNQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161738},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"ad367007af237263a64306c359d05fea63fb2dc7","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.4.2/node@v22.23.1+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@alwatr/delay":"10.0.0","@alwatr/logger":"10.0.0","@alwatr/signal":"10.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@alwatr/standard":"10.0.0","@alwatr/nano-build":"10.0.0","@alwatr/type-helper":"10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_10.0.0_1785075719845_0.6317605760066771","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@alwatr/fsm","version":"10.1.0","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","_id":"@alwatr/fsm@10.1.0","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"0d862078f6edfe83d5af2ba93137bf161094619c","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-10.1.0.tgz","fileCount":19,"integrity":"sha512-87KNuQMHq+7tXmJMQapmTqKMk5yejWhxK0tZhxI0mhqjDzVMJDSpTGBxRPT3hM+zXgtD3+X6gUkIV1uuE/F7/g==","signatures":[{"sig":"MEUCIQCff+3LS3p3I8YBaDXeqnMhqU2VRDuE7Joip8F3dQuKxAIgOC+R5qo02aqETOjXLUAvz6l2dncCIsDUNl/3Yp7CBMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161738},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"b9efc218052a99652c3cb0bc990496f26b5b18cf","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.6.1/node@v22.23.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@alwatr/delay":"10.1.0","@alwatr/logger":"10.1.0","@alwatr/signal":"10.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@alwatr/standard":"10.0.0","@alwatr/nano-build":"10.0.0","@alwatr/type-helper":"10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fsm_10.1.0_1788188316486_0.5978525257615339","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"_id":"@alwatr/fsm@10.2.0","bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"dist":{"shasum":"48c400c4fc6bdf914f88775ff20d4db0e41f6af0","tarball":"https://registry.npmjs.org/@alwatr/fsm/-/fsm-10.2.0.tgz","fileCount":19,"integrity":"sha512-f1PM6kWUhFIV/NEp+VFBNmRQNASGpStuQTp9QpfF3hXCP9mMJuAXIJTAd6R7+eAIUWjg4U2IIQ9+p6yQ4xGHbw==","signatures":[{"sig":"MEUCIQCkSm8Lmz0isISiJvqa3WJK/lCCeyxjAVdzVZk9GqwGsgIgQznTy3x1SILLKlgD2gU1z8p4bN1wmihZnX/XkJNEgbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBLI1OgmtBNCXqK7XAvng5/g8irbZkSp4+/hcdmTkst1AiEAot845HZz9w4EJoN1PjcZq9ps4KINgolj8GIWm12rjMI="}],"unpackedSize":161753},"name":"@alwatr/fsm","type":"module","author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","default":"./dist/main.js","development":"./dist/dev/main.js"}},"gitHead":"2a0a52415ec6af039244806419c3b79734994c71","license":"MPL-2.0","scripts":{"b":"bun run build","t":"bun run test","w":"bun run watch","cl":"bun run clean","lint":"eslint src/ --ext .ts","test":"ALWATR_DEBUG=0 bun test","build":"bun run build:ts && bun run build:es","clean":"rm -rfv dist *.tsbuildinfo","watch":"bun run watch:ts & bun run watch:es","format":"prettier --write \"src/**/*.ts\"","build:es":"bun run build:es:dev && bun run build:es:prod","build:ts":"tsc --build","watch:es":"bun run build:es:dev --watch","watch:ts":"bun run build:ts --watch --preserveWatchOutput","build:es:dev":"nano-build --preset=module --outdir=dist/dev src/main.ts","build:es:prod":"NODE_ENV=production nano-build --preset=module --outdir=dist src/main.ts"},"version":"10.2.0","_npmUser":{"name":"alimd","email":"ali.mihan.doost@gmail.com"},"homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"_npmVersion":"lerna/5.6.1/node@v22.23.2+x64 (linux)","description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","directories":{},"maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@alwatr/delay":"10.2.0","@alwatr/logger":"10.2.0","@alwatr/signal":"10.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^7.0.2","@alwatr/standard":"10.0.0","@alwatr/nano-build":"10.0.0","@alwatr/type-helper":"10.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fsm_10.2.0_1788887163990_0.11003791849432054"}}},"time":{"created":"2023-03-06T06:24:38.811Z","modified":"2026-09-08T17:06:04.305Z","0.30.0":"2023-03-06T06:24:39.075Z","0.31.0":"2023-05-08T16:21:16.768Z","0.32.0":"2023-05-27T12:39:56.124Z","1.0.0":"2023-06-14T15:02:16.583Z","1.0.1":"2023-06-21T17:22:44.702Z","1.1.0":"2023-09-12T14:00:50.445Z","1.1.1":"2023-09-12T14:09:44.925Z","1.1.2":"2023-09-12T15:02:43.995Z","2.0.0":"2023-09-19T22:04:31.566Z","2.0.1":"2023-10-23T23:03:12.090Z","2.0.2":"2023-11-01T12:44:39.241Z","2.0.3":"2023-11-14T10:46:28.740Z","2.0.4":"2023-12-19T11:30:29.008Z","2.0.5":"2023-12-19T12:33:18.729Z","3.0.0":"2024-09-15T16:01:25.375Z","3.0.1":"2024-09-17T11:17:14.159Z","3.0.2":"2024-09-21T08:15:46.884Z","3.0.3":"2024-09-24T16:29:05.569Z","3.1.0":"2024-09-26T13:14:19.008Z","3.1.1":"2024-09-29T11:40:50.192Z","3.2.0":"2024-10-11T18:51:50.304Z","3.2.1":"2024-10-28T11:07:56.793Z","3.2.2":"2024-11-02T13:18:23.554Z","4.0.0":"2024-11-06T11:10:48.549Z","4.0.1":"2024-11-06T12:56:03.093Z","4.0.2":"2024-11-06T13:53:28.828Z","4.0.3":"2025-02-18T22:28:54.122Z","4.0.4":"2025-03-06T12:06:48.472Z","4.0.5":"2025-03-13T11:18:56.167Z","4.1.0":"2025-09-08T16:34:23.575Z","4.1.1":"2025-09-08T23:26:49.139Z","6.0.0":"2025-09-19T12:14:57.479Z","6.0.1":"2025-09-20T10:13:23.502Z","6.0.2":"2025-09-21T21:37:27.069Z","6.1.0":"2025-09-22T18:08:55.978Z","4.1.2":"2025-09-27T11:21:07.288Z","6.1.1":"2025-11-12T08:33:02.751Z","6.2.0":"2026-02-18T11:10:40.564Z","9.1.0":"2026-04-01T15:03:06.361Z","9.1.1":"2026-04-01T15:09:47.148Z","9.2.1":"2026-04-04T09:31:17.557Z","9.3.0":"2026-04-04T11:22:13.830Z","9.4.0":"2026-04-05T16:12:18.269Z","9.4.5":"2026-04-11T18:15:28.250Z","9.5.0":"2026-04-11T18:51:01.884Z","9.7.0":"2026-04-14T16:11:11.711Z","9.9.0":"2026-04-14T19:12:10.596Z","9.10.0":"2026-04-15T18:40:53.205Z","9.10.1":"2026-04-18T19:42:59.681Z","9.11.2":"2026-04-21T21:13:28.453Z","9.12.0":"2026-04-23T17:37:36.617Z","9.13.0":"2026-04-24T21:04:26.417Z","9.14.0":"2026-04-25T14:20:18.602Z","9.16.0":"2026-04-27T10:55:44.690Z","9.20.0":"2026-04-30T19:33:46.364Z","9.20.1":"2026-04-30T19:50:11.794Z","9.23.1":"2026-05-06T19:10:09.190Z","9.23.2":"2026-05-07T12:23:17.472Z","9.23.3":"2026-05-12T12:38:31.319Z","9.24.0":"2026-05-14T19:25:18.186Z","9.25.0":"2026-05-21T12:22:54.948Z","9.26.0":"2026-05-23T16:41:38.022Z","9.28.0":"2026-05-25T17:45:05.429Z","9.29.0":"2026-05-31T14:15:20.501Z","9.30.0":"2026-06-02T09:47:03.434Z","9.31.0":"2026-06-07T12:25:57.968Z","9.32.0":"2026-06-07T14:31:54.748Z","9.33.0":"2026-06-10T02:04:40.478Z","9.33.1":"2026-06-10T11:05:23.060Z","9.34.0":"2026-06-10T20:35:18.159Z","9.35.0":"2026-06-11T14:56:46.734Z","9.36.0":"2026-06-11T21:45:04.088Z","9.37.0":"2026-06-13T12:50:16.257Z","9.38.1":"2026-06-28T07:10:46.607Z","9.38.2":"2026-07-12T11:43:32.082Z","10.0.0":"2026-07-26T14:21:59.978Z","10.1.0":"2026-08-31T14:58:36.649Z","10.2.0":"2026-09-08T17:06:04.079Z"},"bugs":{"url":"https://github.com/Alwatr/alwatr/issues"},"author":{"url":"https://ali.mihandoost.com","name":"S. Ali Mihandoost","email":"ali.mihandoost@gmail.com"},"license":"MPL-2.0","homepage":"https://github.com/Alwatr/alwatr/tree/next/pkg/fsm#readme","keywords":["alwatr","esm","finite","flux","machine","state","typescript"],"repository":{"url":"git+https://github.com/Alwatr/alwatr.git","type":"git","directory":"pkg/fsm"},"description":"A tiny, type-safe, declarative, and reactive finite state machine (FSM) library for modern TypeScript applications, built on top of Alwatr Signals.","maintainers":[{"name":"alimd","email":"ali.mihan.doost@gmail.com"}],"readme":"# 🤖 Alwatr FSM\n\n**Declarative, Reactive, and Type-Safe Statechart Engine for High-Performance Applications**\n\n[![npm version](https://img.shields.io/npm/v/@alwatr/fsm?color=4CAF50&label=%40alwatr%2Ffsm)](https://www.npmjs.com/package/@alwatr/fsm)\n[![license](https://img.shields.io/github/license/Alwatr/alwatr?color=4CAF50)](https://github.com/Alwatr/alwatr/blob/next/LICENSE)\n\n> A tiny, production-grade, and highly reactive Finite State Machine (FSM) engine built on top of `@alwatr/signal`. It natively enforces Run-To-Completion (RTC) safety, state persistence, nested transitions, and dynamic state actors—allowing you to model complex user flows as deterministic, bulletproof statecharts.\n\n---\n\n## 🎯 What is Alwatr FSM?\n\n`@alwatr/fsm` is a type-safe, lightweight engine that replaces loose, error-prone boolean flags (`isLoading`, `isError`, etc.) with a **declarative, mathematically sound statechart**.\n\nIt serves as the core logic engine (the \"Brain\") for the **Actor Model** within unidirectional data flow architectures. By defining states, transitions, guards, and side-effects in a single structured configuration, you ensure your application can never enter an undefined or invalid state.\n\n---\n\n## 🏗️ Architecture & Actor Model Flow\n\nAlwatr FSM acts as a self-contained Actor. It receives external messages via its private mailbox (the `dispatch` method), evaluates them atomically, mutates its internal context, triggers side-effects, and broadcasts state updates to the rest of the application.\n\n```mermaid\ngraph TD\n    %% Styling\n    classDef signal fill:#E1F5FE,stroke:#03A9F4,stroke-width:2px,color:#01579B;\n    classDef core fill:#E8F5E9,stroke:#4CAF50,stroke-width:2px,color:#1B5E20;\n    classDef side fill:#FFF3E0,stroke:#FF9800,stroke-width:2px,color:#E65100;\n    classDef actor fill:#F3E5F5,stroke:#9C27B0,stroke-width:2px,color:#4A148C;\n\n    Mailbox[dispatch Event] -->|Inbound Queue| Queue[Run-to-Completion Loop]\n\n    subgraph Engine [\"FsmService (Atomic Evaluation)\"]\n        Queue -->|Evaluate Guard Predicates| Guards{Guard Met?}\n        Guards -->|Yes| Transition[Apply Transition]\n        Guards -->|No| Ignored[Ignore Event]\n\n        Transition -->|1. Run Exit Effects| Exit[State Exit Effects]\n        Transition -->|2. Pure Assigner Mutation| Context[(Compute Next Context)]\n        Transition -->|3. Run Entry Effects| Entry[State Entry Effects]\n        Transition -->|4. Update stateSignal| Sig[State Signal Update]\n        Transition -->|5. Spawn State Actors| Spawn[State Actors Active]\n    end\n\n    Sig -->|Reactivity| UI[View Layer / Subscribers]\n    Spawn -->|Async Actions| Mailbox\n\n    class Sig,UI signal;\n    class Queue,Guards,Transition,Context core;\n    class Exit,Entry side;\n    class Spawn actor;\n```\n\n---\n\n## 🛡️ Core Philosophy\n\n- **Declarative Topology**: Describe your entire state machine logic in a single configuration matrix. Avoid nested `if/else` checks and scattered state variables.\n- **Run-To-Completion (RTC)**: Transitions are evaluated synchronously in microtasks. Concurrent inputs are queued and evaluated sequentially to prevent state-sync bugs and race conditions.\n- **Deep Compile-Time Safety**: Leverage TypeScript's advanced type inference to validate event payloads, contextual mutations, and conditional transitions at build time.\n- **Resilient & Guarded Boundaries**: Assigner, guard, and effect closures run inside try/catch blocks. If a user function throws an error, the machine catches it, logs a diagnostic accident, and safely reverts context updates.\n\n---\n\n## 🧠 Glossary\n\n| Term           | Domain Scope    | Description                                                                                               |\n| :------------- | :-------------- | :-------------------------------------------------------------------------------------------------------- |\n| **State**      | Finite          | A discrete behavioral mode of the system (e.g., `'idle'`, `'uploading'`).                                 |\n| **Context**    | Infinite        | The extended quantitative state holding quantitative data (e.g., `{ retries: 0 }`).                       |\n| **Event**      | Message         | An object with a unique `type` dispatched to trigger state machine evaluation.                            |\n| **Transition** | Structural Rule | A predefined path establishing how the machine moves from state A to B on receiving an event.             |\n| **Assigner**   | Pure Mutation   | A synchronous, deterministic function that updates a slice of the machine's extended `context`.           |\n| **Effect**     | Side-Effect     | A fire-and-forget synchronous or asynchronous side-effect run on entering or leaving a state.             |\n| **Actor**      | Spawned Process | An async lifecycle process spawned on state entry that can dispatch events back and runs cleanup on exit. |\n| **Guard**      | Gatekeeper      | A boolean evaluator that must return `true` for a transition branch to be authorized.                     |\n\n---\n\n## 📦 Installation\n\n```bash\n# npm\nnpm install @alwatr/fsm\n\n# bun\nbun add @alwatr/fsm\n```\n\n---\n\n## 🚀 Quick Start Blueprint\n\n### 1. Define Typed Schemas\n\n```typescript\n// types.ts\nimport type {MachineEvent} from '@alwatr/fsm';\n\nexport type FileState = 'idle' | 'uploading' | 'success' | 'failed';\n\nexport interface FileContext {\n  fileId: string | null;\n  progress: number;\n  errorMessage: string | null;\n}\n\nexport type FileEvent =\n  | {type: 'START_UPLOAD'; fileId: string}\n  | {type: 'PROGRESS_UPDATE'; percent: number}\n  | {type: 'UPLOAD_SUCCESS'}\n  | {type: 'UPLOAD_FAILURE'; error: string}\n  | {type: 'RETRY'};\n```\n\n### 2. Configure the State Machine\n\n```typescript\n// config.ts\nimport type {StateMachineConfig} from '@alwatr/fsm';\nimport type {FileState, FileEvent, FileContext} from './types.js';\n\nexport const fileUploadConfig: StateMachineConfig<FileState, FileEvent, FileContext> = {\n  name: 'file-upload-lifecycle',\n  initial: 'idle',\n  context: {fileId: null, progress: 0, errorMessage: null},\n  states: {\n    idle: {\n      on: {\n        START_UPLOAD: {\n          target: 'uploading',\n          // Pure assigner updates context slice\n          assigners: [({context, event}) => ({...context, fileId: event.fileId, progress: 0, errorMessage: null})],\n        },\n      },\n    },\n    uploading: {\n      on: {\n        PROGRESS_UPDATE: {\n          // No 'target' means an internal transition: context changes, state remains 'uploading'\n          assigners: [({context, event}) => ({...context, progress: event.percent})],\n        },\n        UPLOAD_SUCCESS: {target: 'success'},\n        UPLOAD_FAILURE: {\n          target: 'failed',\n          assigners: [({context, event}) => ({...context, errorMessage: event.error})],\n        },\n      },\n    },\n    failed: {\n      on: {\n        RETRY: {\n          target: 'uploading',\n          guard: ({context}) => context.fileId !== null, // Guard evaluates transition authorization\n        },\n      },\n    },\n    success: {},\n  },\n};\n```\n\n### 3. Initialize & Use\n\n```typescript\n// main.ts\nimport {createFsmService} from '@alwatr/fsm';\nimport {fileUploadConfig} from './config.js';\n\n// Instantiate the FSM service using the factory function\nexport const fileUploadService = createFsmService(fileUploadConfig);\n\n// Subscribe to state and context changes (fine-grained reactivity)\nfileUploadService.stateSignal.subscribe((state) => {\n  console.log(`Current FSM State: ${state.name}`);\n  console.log(`Context Progress: ${state.context.progress}%`);\n});\n\n// Dispatch events into the machine mailbox\nfileUploadService.dispatch({type: 'START_UPLOAD', fileId: 'doc_102'});\n```\n\n---\n\n## ⚡ Advanced Features\n\n### 1. Local / Session State Persistence\n\nMake your state machine crash-resilient by syncing both state and context automatically with `localStorage` or `sessionStorage`.\n\n```typescript\nexport const fileUploadConfig: StateMachineConfig<FileState, FileEvent, FileContext> = {\n  name: 'file-upload-lifecycle',\n  initial: 'idle',\n  context: {fileId: null, progress: 0, errorMessage: null},\n  persistent: {\n    schemaVersion: 1, // Automatic clear and reset if version bumps\n    storageKey: 'file-upload-state', // LocalStorage item key\n  },\n  states: {\n    // ...\n  },\n};\n```\n\n### 2. Nested Transitions (Guards & Fallbacks)\n\nYou can define an array of transitions for a single event. The engine evaluates guards in order and executes the first valid one. A transition without a guard acts as a fallback.\n\n```typescript\nstates: {\n  idle: {\n    on: {\n      VERIFY: [\n        {target: 'high_priority', guard: ({context}) => context.score > 90},\n        {target: 'medium_priority', guard: ({context}) => context.score > 50},\n        {target: 'low_priority'}, // Fallback path\n      ],\n    },\n  },\n}\n```\n\n### 3. Multiple Entry/Exit Effects\n\nYou can run multiple side-effects (synchronous or asynchronous fire-and-forget) in order when entering or leaving a state by specifying an array of effects. Note that these are executed synchronously by the FSM (the FSM does not wait for any returned Promises to resolve).\n\n```typescript\nstates: {\n  active: {\n    entry: [\n      ({event}) => console.log('First entry effect', event),\n      async ({context}) => {\n        await saveProgress(context);\n      },\n    ],\n    exit: [\n      () => console.log('Exit effect'),\n    ],\n  },\n}\n```\n\n> [!WARNING]\n> **Initial State Entry Events**:\n> When the FSM is initialized, the entry effects and actors of the initial state are executed with a mock event `{ type: '__init__' }` (casted to `TEvent`).\n> If your initial state's entry effects or actors expect specific custom payload properties on the triggering event, they might throw runtime errors. Ensure your initial state's entry logic checks the event type or handles `{ type: '__init__' }` safely.\n\n### 4. State Actors (Invoked Actors)\n\nState Actors are async lifecycle processes spawned automatically when entering a state. In contrast to **Effects** (which are fire-and-forget synchronous actions), an **Actor**:\n\n1. Is instantiated dynamically upon state entry.\n2. Receives a `dispatch(event)` callback to asynchronously send events back to the parent FSM.\n3. Can return a synchronous cleanup/teardown function that is executed automatically when the FSM exits the state or is destroyed.\n\nThis conforms to XState v5 patterns and is extremely useful for running side-effects with a defined lifecycle, such as polling intervals, websocket listeners, or async fetch requests.\n\n```typescript\nstates: {\n  uploading: {\n    actors: [\n      ({context, dispatch}) => {\n        console.log('Spawning polling actor...');\n\n        const intervalId = setInterval(async () => {\n          try {\n            const status = await getStatus(context.fileId);\n            if (status.done) {\n              dispatch({type: 'UPLOAD_SUCCESS'});\n            } else {\n              dispatch({type: 'PROGRESS_UPDATE', percent: status.progress});\n            }\n          } catch (err) {\n            dispatch({type: 'UPLOAD_FAILURE', error: err.message});\n          }\n        }, 1000);\n\n        // Return a cleanup callback run automatically on state exit\n        return () => {\n          console.log('Cleaning up polling actor...');\n          clearInterval(intervalId);\n        };\n      },\n    ],\n    on: {\n      PROGRESS_UPDATE: {assigners: [({context, event}) => ({...context, progress: event.percent})]},\n      UPLOAD_SUCCESS: {target: 'success'},\n      UPLOAD_FAILURE: {target: 'failed'},\n    },\n  },\n}\n```\n\n### 5. Internal vs. External Transitions (Self-Transitions)\n\nTransitions are categorized into two types based on the presence of the `target` property:\n\n1. **Internal Transitions** (No `target` specified):\n   - Triggered when a transition updates the machine's `context` (via `assigners`) but keeps the machine in the current state.\n   - **Behavior**: State entry/exit effects are **not** executed, and active state actors are **not** restarted.\n   - **Use Case**: Simple data updates (e.g., updating progress percentages or input values).\n\n2. **External Transitions** (With `target` specified):\n   - Triggered when transitioning to a target state, **even if the target state is the same as the current state** (a self-transition).\n   - **Behavior**: Exits the current state (running `exit` effects and cleaning up active actors) and re-enters the state (running `entry` effects and spawning actors).\n   - **Use Case**: Resetting state-scoped processes, restarting animations, or refetching initial state data upon self-referential triggers.\n\n---\n\n## FSM as an Actor Model\n\nIn highly scalable architectures, complex user interface elements or backend workflows are best structured using the **Actor Model**. Under this paradigm, every specialized system is treated as an isolated, sovereign entity called an **Actor**.\n\nAn Actor complies strictly with three architectural rules:\n\n1. It maintains isolated local state that nobody else can mutate directly.\n2. It processes events via an inbound mailbox sequentially.\n3. It sends asynchronous messages to other Actors to notify them of shifts in reality.\n\n### The Alwatr Synergy: FSM + Flux Action Bus\n\n`@alwatr/fsm` acts as the perfect structural core for an Actor.\n\n- **The Brain**: `FsmService` encapsulates your local state (`stateSignal`) and contextual calculations.\n- **The Mailbox**: The FSM's internal `eventSignal` serves as the private inbound message queue, exposed via the `dispatch` method.\n- **The Global Nervous System**: The global `@alwatr/flux` Action Bus (`actionService.dispatch` / `actionService.on`) handles asynchronous messaging between different dockets of the system.\n\n### Concrete Actor Workflow Implementation\n\nBy combining an Input Controller, an FsmService, and Output Effects, you construct a pure Actor that is completely decoupled from other business domains.\n\n#### Step A: The Input Gate (The Controller Box)\n\nThe Input Controller intercepts generic global intents from the `@alwatr/flux` ecosystem, confirms target context keys, and queues them into the Actor's private FSM mailbox.\n\n```typescript\n// account-actor-controller.ts\nimport {actionService} from '@alwatr/flux';\nimport {accountFsmService} from './account-actor-service.js';\n\n/**\n * @context AI: Input Mailbox Router for the Account Actor.\n * Intercepts generic UI actions and converts them into specific internal FSM events.\n */\nexport function setupAccountActorController() {\n  // Catching global dialog resolutions without importing the Dialog Service directly\n  actionService.on('ui_confirm_dialog_resolved', (action) => {\n    // Structural Guard Boundary check: Ensure this confirmation belongs to this actor\n    if (action.context !== 'account_purging_flow') return;\n\n    const isApproved = action.payload === 'approve';\n\n    // Map the external system intent safely to the internal actor machine\n    accountFsmService.dispatch(isApproved ? {type: 'CONFIRM'} : {type: 'ABORT'});\n  });\n}\n```\n\n#### Step B: The Core Logic (The Actor Brain Config)\n\nThe internal machine processes the transition cleanly. When it shifts state, it uses entry/exit array hooks to broadcast outgoing signals to foreign actors.\n\n```typescript\n// account-actor-config.ts\nimport type {StateMachineConfig} from '@alwatr/fsm';\nimport {actionService} from '@alwatr/flux';\n\nexport const accountActorConfig: StateMachineConfig<any, any, any> = {\n  name: 'account-actor-core',\n  initial: 'active',\n  context: {userId: 'usr_882'},\n  states: {\n    active: {\n      on: {\n        TRIGGER_DELETE: {target: 'awaiting_confirmation'},\n      },\n    },\n    awaiting_confirmation: {\n      entry: [\n        // AI Note: Outbound Messaging. The Actor sends an instruction out over the nervous system.\n        () => {\n          actionService.dispatch({\n            type: 'confirm_dialog_requested',\n            payload: {\n              targetContext: 'account_purging_flow',\n              title: 'Purge Records',\n              message: 'Are you sure you want to completely erase your historical profile?',\n            },\n          });\n        },\n      ],\n      on: {\n        CONFIRM: {target: 'wiping_data'},\n        ABORT: {target: 'active'},\n      },\n    },\n    wiping_data: {\n      entry: [\n        async () => {\n          // Perform isolated backend calls...\n          actionService.dispatch({type: 'confirm_dialog_close_requested'});\n        },\n      ],\n    },\n  },\n};\n```\n\n### Strategic Benefits of the Actor Pattern\n\n1. **Absolute Multi-Domain Decoupling**: Services never invoke each other directly. They speak exclusively via event packets, guaranteeing that any single domain can be refactored or swapped out without causing regressions.\n2. **Deterministic Parallelism**: Race conditions are structurally impossible. State transitions happen inside isolated microtasks while network responses queue outside the gate.\n3. **AI-Agent Optimization**: The explicit segregation of Input Routing (Controllers), Context Transitions (FSM), and Outbound Signals (Effects) provides rigid, understandable boundaries that LLMs can parse and write code for with near-perfect reliability.\n\n---\n\n## API Reference\n\n### `createFsmService(config)`\n\nThe primary factory utility to initiate a reactive FSM.\n\n- **`config`**: `StateMachineConfig<TState, TEvent, TContext>` — Declarative system matrix detailing properties and state hooks.\n- **Returns**: `FsmService<TState, TEvent, TContext>` — The assigned runtime manager.\n  - `stateSignal`: An `IReadonlySignal` broadcasting atomic state shifts.\n  - `dispatch(event)`: Dispatches a typed event to the state machine.\n  - `destroy()`: Cleans up local allocations to completely prevent memory retention issues.\n\n### Key Types\n\n| Type                       | Description                                                                                                      |\n| :------------------------- | :--------------------------------------------------------------------------------------------------------------- |\n| **`MachineState<S, C>`**   | Represents the complete state, containing `name: S` and `context: C`.                                            |\n| **`MachineEvent<T>`**      | The base interface for events. Must have a `type: T` property.                                                   |\n| **`StateMachineConfig`**   | The main configuration object defining `initial`, `context`, and `states`.                                       |\n| **`FsmPersistenceConfig`** | Configuration options for FSM state persistence (`schemaVersion`, `storageKey`).                                 |\n| **`Transition`**           | Defines a transition with an optional `target`, `guard`, and `assigners`.                                        |\n| **`Assigner<E, C>`**       | A synchronous function that returns the next context object or void (if mutated directly).                       |\n| **`Effect<E, C>`**         | A synchronous or asynchronous fire-and-forget function executed on state entry/exit (returns `Awaitable<void>`). |\n| **`Actor<E, C>`**          | A function spawned on state entry that can call `dispatch(event)` and return a cleanup function.                 |\n| **`Guard<E, C>`**          | A boolean guard function that must return `true` for a transition branch to be taken.                            |\n\n---\n\n## 🏛️ Part of the Alwatr Ecosystem\n\n`@alwatr/fsm` is part of the **Alwatr Developer Kit**, a monorepo of lightweight TypeScript libraries designed for modularity and performance.\n\n- **[@alwatr/flux](https://github.com/Alwatr/alwatr/tree/next/pkg/flux)** — UI and reactive bundle (aggregates signals, actions, and FSM).\n- **[@alwatr/signal](https://github.com/Alwatr/alwatr/tree/next/pkg/nanolib/signal)** — Fine-grained reactive signal bus.\n- **[@alwatr/action](https://github.com/Alwatr/alwatr/tree/next/pkg/nanolib/action)** — Global event delegation action bus.\n- **[@alwatr/directive](https://github.com/Alwatr/alwatr/tree/next/pkg/nanolib/directive)** — Attribute-based DOM directives.\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](https://github.com/Alwatr/alwatr/blob/next/CONTRIBUTING.md).\n\n---\n\n## 📄 License\n\n[MPL-2.0](https://github.com/Alwatr/alwatr/blob/next/LICENSE) © [S. Ali Mihandoost](https://ali.mihandoost.com)\n","readmeFilename":"README.md"}