{"_id":"state-mechanic","_rev":"48-588011f93050b1c640723892e62e3e44","name":"state-mechanic","dist-tags":{"latest":"1.2.45"},"versions":{"1.0.4":{"name":"state-mechanic","version":"1.0.4","description":"A state machine that tracks and validates state using your input model","main":"dist/index.js","scripts":{"build":"tsc","prestart":"tsc","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"1c1076d940999a52b82685b69d9d0f4eac661100","_id":"state-mechanic@1.0.4","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-y5SvI2XTTOU9maxaPEP3UzIBKsRQhuu+OLsagBWImTc00PCI2rhQb630SPsDBHDNlzA9k5hEDVCtV2OPYwP/jw==","shasum":"b9110ac20a0eb7a214ae884933747020427c785b","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.0.4.tgz","fileCount":17,"unpackedSize":17829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHQiW2efKMDx5lu5DXphMfOywc9OizcCvT2MWWJm8buQIhAIWol2hvGJeKx7iVKvBwVUMkaRIp2jBEbj4Ml3SVE7e3"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.0.4_1688178646543_0.9473246953622483"},"_hasShrinkwrap":false},"1.0.5":{"name":"state-mechanic","version":"1.0.5","description":"A state machine that tracks and validates state using your input model","main":"dist/index.js","scripts":{"build":"tsc","prestart":"tsc","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"8f3f571f98fc65105853eccd226b9de1e51acedc","_id":"state-mechanic@1.0.5","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Ohr2COMjMTA6cxLgHtoYPzD4erdqKmxSCbJ8qLF/TQI02gB8C1dbTnvRLqHS0UR69LB482heNrJYoPVGJ1FqNA==","shasum":"cd41e5559f74ead8c6286aa0b0e3fbe4cd665bb5","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.0.5.tgz","fileCount":18,"unpackedSize":20696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRti44Irf3EHhmoI6gBGeYV2u4G02Y6LkvVv6YUR0eHAiEAo3F3oqCEq4nXU3Z3Ji4a16e9Nz3m2M/wBxsK63yeMf0="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.0.5_1688179710198_0.5925989353996852"},"_hasShrinkwrap":false},"1.0.52":{"name":"state-mechanic","version":"1.0.52","description":"A state machine that tracks and validates state using your input model","main":"dist/index.js","scripts":{"build":"tsc","prestart":"tsc","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"3716469c68c9b10da49830174be6f50e4c97fa48","_id":"state-mechanic@1.0.52","_nodeVersion":"18.13.0","_npmVersion":"9.6.5","dist":{"integrity":"sha512-eam5ZvypZjX+1Xx+zdec1sE3/9u7jhjauO77NR81A5r1dtZaVMLiPSV8sX0y5a9fXIEpx9TXYuRUpzOo/2qwXQ==","shasum":"b01171ac15bbe5857aaae313f7b75e04bc26f5a5","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.0.52.tgz","fileCount":30,"unpackedSize":48943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDyqW+aqxlALikNu8uZ7xDGiFTVV3XiPS6wzHwdpMsyQIgIxAvnRZ8FoOH1bDaD7vhYgMurzF356hQD4zzB2yI/1c="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.0.52_1688298467314_0.6744038540383621"},"_hasShrinkwrap":false},"1.0.53":{"name":"state-mechanic","version":"1.0.53","description":"A state machine that tracks and validates state using your input model","main":"dist/index.js","scripts":{"build":"tsc","prestart":"tsc","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"3716469c68c9b10da49830174be6f50e4c97fa48","_id":"state-mechanic@1.0.53","_nodeVersion":"18.13.0","_npmVersion":"9.6.5","dist":{"integrity":"sha512-n4X/8KtUHAOk/qZLwmAFEAJcu8kjWR0ZdQtJkpf2lCMlAn1AnnVzK5xZbtSpbxFVFqHsCaWvHuszL2O0hFjJqg==","shasum":"09deaf91c3c610f36cddffcbd593eeda435b14d0","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.0.53.tgz","fileCount":30,"unpackedSize":48975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrSSqIVJ/vRS9aepzjcgVGwEH9Hr9mTzGIEkTxawbSsgIgB3P01GfnlD+2dsKczfzDqMEEOLeXkv5rf3YOyUpoNL8="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.0.53_1688298735748_0.9773776740194429"},"_hasShrinkwrap":false},"1.0.54":{"name":"state-mechanic","version":"1.0.54","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"c7bdbac38091bb2d7145ea4e6981340e9d0775d4","_id":"state-mechanic@1.0.54","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-wJnXuJ3QNXpWeGjIwlUv6r4Sh4xaS/kmThjeaZC9KQTjlWJdDK4R1EVAAWKn61lXCzKiUkEMoyEapgn5q36IyA==","shasum":"50b9b0e122fb5fd8bb5d1609e552f54a38678eb8","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.0.54.tgz","fileCount":38,"unpackedSize":36061,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF15hahJ0RdA8G1c3vQZmqZIokxwn+ieOlFC3vtKLz/eAiBwZ3V974No4guzQoXfOh7JIFUCRz/rzAznWlOjumlICw=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.0.54_1688393568580_0.1901888044840292"},"_hasShrinkwrap":false},"1.0.55":{"name":"state-mechanic","version":"1.0.55","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"36dc91c5629e786c5db87fa180e386a9636057fe","_id":"state-mechanic@1.0.55","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-j74yEdI9fPu9qYZb9O/pNzTZUrUYqIKgARylBLTAX3Oz873M9N7sH/O3Zfp4XyOSCUbcPEORe6cYCApeviNL1g==","shasum":"7f1e835468a8779796d0e772a54146c488524d37","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.0.55.tgz","fileCount":38,"unpackedSize":37114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEx6bswGwAr7HsRw2I50EKRwk9WubOpPnuyeMGJn3YG+AiBes9JN2ZsnSYBsm8EYled1QXSFSQBGI/7ugYKY4T9X/A=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.0.55_1688543679842_0.06322417950323334"},"_hasShrinkwrap":false},"1.0.56":{"name":"state-mechanic","version":"1.0.56","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"a39c01023ec045abb0e3b8156f6806a307f8b749","_id":"state-mechanic@1.0.56","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-7Y7dpLWm2QDQliTNlBX+AtKQIL7ybKCmgWhFzE7H6LgnSOOScO8TBqLxf5zw3o7dcvinIF2w/Yfws6VRH83fiA==","shasum":"84ded81c52e6e263bfb6641d9d5d0450afe10a5a","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.0.56.tgz","fileCount":38,"unpackedSize":37079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzFoajZ9Zu225nWRDlZ2lxggNocCVNmqke38b9Kl60bAIgIy7YFsHHV7uRw9GBo2gcnvzDUQ4ygX5UiNw/LkHbIks="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.0.56_1688544054419_0.953778621908441"},"_hasShrinkwrap":false},"1.0.57":{"name":"state-mechanic","version":"1.0.57","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"1c62aa8a823c3e11ac31ef8b47a89982ab2bb20e","_id":"state-mechanic@1.0.57","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-2K+RZu0HfOYX00Uo7Yh5RjGS/thVrPcdyxbM/2FuUBjPrjDPfAgd21Dh8fCiR4hwIt+wQkOF9jZjiXtSFEjPJA==","shasum":"b81ae2aede35ff082c076d1cbbd1e1433fd7b688","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.0.57.tgz","fileCount":38,"unpackedSize":38270,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB3eDj/L9FRSzIbSmI6UM0K/QadfwkzQbhmoh6mp7jNwIhAMR0EIYF0CVKNXjPYKXqc9BRwwLgpqQNXwIBunDy5/KV"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.0.57_1688544611305_0.36869364569794305"},"_hasShrinkwrap":false},"1.1.0":{"name":"state-mechanic","version":"1.1.0","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"825c6410125b7dc71f26d3930f4201abaeeb13cf","_id":"state-mechanic@1.1.0","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-dDbcgDANQrQkHs11FYdQcLt4CeFQqUTpIjJoQWQxUxreyGujPpT9TEnoXOIqGq+hfnHueapc7gLv4Yvv3eftew==","shasum":"76c7ba2e2035658cc1c075d86d20c65200aab537","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.1.0.tgz","fileCount":38,"unpackedSize":39261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcbvcx1Yr6Guw4uuDS4VM27p7XFeGY8C2+k9nsE7hzLAiEAuePTGsSB8+2DoJhZy+RrPCbfUtL885eIGPHxHxAYygA="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.1.0_1688546814418_0.6968606920232672"},"_hasShrinkwrap":false},"1.2.0":{"name":"state-mechanic","version":"1.2.0","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"cf3c6119e663cb6870c87203f01446ef83af8df2","_id":"state-mechanic@1.2.0","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-cLeLkdDudAq+oew4Ydu0+EKcIArWzPJz+TiCvQSmTYNok2htoBrzBPQZIeCNZgjbfhvhr6p4Q9hGvevI9ALbZw==","shasum":"01b2ec602ade5e2b75f9d455ade2aa6b9e95540f","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.0.tgz","fileCount":38,"unpackedSize":39261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWVAL9I2Au3Bo9iSVjwpl3dd2GAHnTT/65P6NMsSelZQIhAOCFqJ4uYO9V+w841VUjQCwkCiDYZW0YI4DRU3WVBsED"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.0_1688547204074_0.28041375334675234"},"_hasShrinkwrap":false},"1.2.1":{"name":"state-mechanic","version":"1.2.1","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"c79453fe026b21e2de4a570385bcef1f0c633ae2","_id":"state-mechanic@1.2.1","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-gHJaHbKQpYzB+F/m22UKB95XyYcuC6zZa8dnZi3KXBbz5b78CgJuM7GYvPaQdL36f2laQAQH93aesfaoyHi0FA==","shasum":"bdf646ad06f59d2ea2f1628eefb6afc868c88448","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.1.tgz","fileCount":38,"unpackedSize":39386,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUmyddN20XDZC0UIRoHTrFOGPRYcY+2mz37dypWhH+RAiEA+0zM29/oSgLNyoQsQlFTVicPZXj/MxSvYnT2PJhijxE="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.1_1688547397340_0.549571846653907"},"_hasShrinkwrap":false},"1.2.2":{"name":"state-mechanic","version":"1.2.2","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"c7175b034920b76b80215b8ef98300fdcd12b1c1","_id":"state-mechanic@1.2.2","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-MUBLIushr053RDCoF2V27fdY5tlLSs9zxoas1dZ6PK2KfQgaDLtiP/Saa7VyrKvgDfreRgEzQfwkGiu08aaPuA==","shasum":"e91d2134b9bf6cb76d9c2516cd1712728acacca0","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.2.tgz","fileCount":38,"unpackedSize":39766,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvCePEkBl4SmVZG6YIXVWEIRuFT+iFhti2NKYvsAY8iwIgPXQ3gIG1XE7q4Cc4koGiO1Lnrz9vq6mL6l/x4TtVVgA="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.2_1688547907146_0.5961083028194987"},"_hasShrinkwrap":false},"1.2.3":{"name":"state-mechanic","version":"1.2.3","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"1e97f215f4d3be75997d28d34ced59a11628dfe9","_id":"state-mechanic@1.2.3","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-VlcNkOhaaXSRptboQmU3wF4sybCH8XdChyEap2UL3VfjwR+W4TGdBNpe+4wekLVEhCeSnEduxORslDq2EymM/g==","shasum":"b5ebfc97ef8b6b98a002d21d8297e7e93e588f66","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.3.tgz","fileCount":38,"unpackedSize":39934,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDrLbLa8LoLXwlDXyvh1N53vG0bHmLKz7JGgRMlYGK5AiBOMxtdKHpNaG2LN32yoDsdwuNtI8w/bZQ612sPO4G+Vw=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.3_1688548431300_0.16055664949521864"},"_hasShrinkwrap":false},"1.2.4":{"name":"state-mechanic","version":"1.2.4","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"26924bd1d370b7104d2462ac05b0ae17e2ed21da","_id":"state-mechanic@1.2.4","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-crO++ksN+3uFc6+ahillQacPwG33gF0D8R1BhPydtHGAaeQ3VDUbDyXVSrdF2m/slV3v6bmiUqq9/5cJtoAC4g==","shasum":"32141022a37a22173574be1230b2f24c0805c179","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.4.tgz","fileCount":13,"unpackedSize":22191,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICp0HcHJmxdJnDmkhFKnOk3QLpQR+aP4G7SoiI/59Yu/AiEAoh5WQzzJnfL44tGDVPfRG3c1FkE7jd1I+rfPOkKgKTY="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.4_1688548561264_0.7467050538642763"},"_hasShrinkwrap":false},"1.2.5":{"name":"state-mechanic","version":"1.2.5","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"b95ef77f18add850c6a2daa4123957bd2cd771f2","_id":"state-mechanic@1.2.5","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-yN2rRd3OXyyXI9VEGQfCB7w8VP3DgWQvNmSHjvLCcL3WmwXZFyeeeNiXozRvOk+vKCsl+fGrHO9vjzQGVbHSVw==","shasum":"647b3c8ea38b2cc97550c85fbbba726d7709c35b","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.5.tgz","fileCount":13,"unpackedSize":22191,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0Gia5nzhelMlyXEYd5uoMGv+8yks36GstWAkhSYTkaAiA06AW9qvSKY0vfGig3E41uX0BHIjNwLDwCjZUUSs/VfQ=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.5_1688548656770_0.39135611866293996"},"_hasShrinkwrap":false},"1.2.6":{"name":"state-mechanic","version":"1.2.6","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"96fdd5161d9733a5c8fbdb823af1ac7041372269","_id":"state-mechanic@1.2.6","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-2JzPP8zXt0TFbU73rE6W9YF2Jl66OqnxavwiR6n1bbW+nXnx/+quE3Kdx3sM0yG1YqQqsxyyQqn0p2/abgZgZg==","shasum":"e62057f1e43b83b4f90dc10b064bdf59e83baaa6","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.6.tgz","fileCount":38,"unpackedSize":40156,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHw7KxkBOVFvjqArum1yqFyTtuB+s40YGatsqArSphocAiAbaExpOmdD7quLSD2ggpn0kdRSWhtPLP9WLg2S9LAh4Q=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.6_1688548821347_0.24785319087800306"},"_hasShrinkwrap":false},"1.2.7":{"name":"state-mechanic","version":"1.2.7","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"16d1f5e3f98bb37709fb3d9145b15031f4fca486","_id":"state-mechanic@1.2.7","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-cG3DiOcInagbQsyjPYNqvs4u3mQKefThtpdBQPLeSqmCP+RQ/NRNLS4vnoWTPLcbjMvMzePz0wPtrDqGpdK5cQ==","shasum":"fee0f493a8b3a53596c07a37fa2bfb99775d5d0a","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.7.tgz","fileCount":38,"unpackedSize":40405,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9xrUmfFlzVJJ9rhmLrZEiO+jFq7GaVr8QsP4x7GVBoQIhAPBoe0ZeD9LO5xfCu07d6VT4enuc7hVXS9+y2bM7aHf1"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.7_1688549337452_0.163895813398917"},"_hasShrinkwrap":false},"1.2.9":{"name":"state-mechanic","version":"1.2.9","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"2114349844d79768b7f94510e0576c8fd758b17b","_id":"state-mechanic@1.2.9","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-FD0/dZe9ocfCHtRcU11DcLNCmrJKmtVmzLvkgbqp8wpzpdPoQwSPtsef4ZaVdB/kI5lAl1iA2Mykr3o0ymw/Iw==","shasum":"1f156c1c8238d9d9fa776a11119c086a7dafdc78","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.9.tgz","fileCount":39,"unpackedSize":42714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS+X0DlCV8RAQQv3lLp/RyVxUyoBVUlTZBAn/KfAGsfAIhAM5+5AWN9xzMJ6HBxOGLyZ0WP4EwvNhW+n4/fWkpek0j"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.9_1688618422521_0.18859537656792646"},"_hasShrinkwrap":false},"1.2.10":{"name":"state-mechanic","version":"1.2.10","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"4bf83993d5bdab9c2030ccd669342f0587986159","_id":"state-mechanic@1.2.10","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-t/6EsFobBKd1eVBSSNtUnFEMJ1kvw4K+kz3dZwgTfEofU4LKQ1SLJN1FYPmvNq6fcnB8B4Imvb+qlmGXKku6dA==","shasum":"57d0db135d1b6199ffad3241588645092f0f41ea","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.10.tgz","fileCount":38,"unpackedSize":41800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuXtdtCkHWGnk6955l21nGJ/RPW8xQwui1YRy4Hb9mPQIhAOKQDgVAIxW+hivyBJ/g3Hg8nfxdE0g3kJA3NlpdMIPm"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.10_1688631716197_0.7251509467207349"},"_hasShrinkwrap":false},"1.2.11":{"name":"state-mechanic","version":"1.2.11","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"1a950145c702750f35f871b3e01429dd53aa0504","_id":"state-mechanic@1.2.11","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-KhXokWYfwPj9qidlPG+KK54jZpdDLebnWocqY4P3tmNV7iRTMJM/2qPdVJ+t0SdZKs9Ii5Wn0DSs0c8voXPvEg==","shasum":"4375c0d9ebe3576749fc952267db9e6913a89f7f","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.11.tgz","fileCount":38,"unpackedSize":42255,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVf9Lf7B4YOiogMYGUsIbc1VjjDRtHeXi6Pk0vn5OwNwIgAynQl+t7ZnYlpe9AKE7VUY2rbYIt0q/X+w9w6z3rNR8="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.11_1688635641008_0.4210312326253296"},"_hasShrinkwrap":false},"1.2.12":{"name":"state-mechanic","version":"1.2.12","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"4ff457b2bdaad1e5a8198ec7c008f42e587591e5","_id":"state-mechanic@1.2.12","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-AGwZjwFhZ2dPkIMkdLPylQPw3EINMeuTehL9ZbCdukyZWpUxvx4HOvosSknjfyTFO2IdhovtuRK9RStT57JdwA==","shasum":"0da0780dd6493cc59e2396536944f7dccf05ee2c","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.12.tgz","fileCount":38,"unpackedSize":42255,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHq9nj4NflaAe6kLMA9kdg8eP/VbtjD3FstFZaNF2mfiAiEAtv0EPoWHB6h3F0kD1oAgxBpZpkJX35renvQUHrlED+4="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.12_1688635658364_0.2563592360658893"},"_hasShrinkwrap":false},"1.2.14":{"name":"state-mechanic","version":"1.2.14","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"ab447c5c8103bd2ac1ff6eb6507603888dfe33b8","_id":"state-mechanic@1.2.14","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ycYL6f3s1pNvU90Fcf8TK6bBzhWod2ZzsjOKF/yAgNdRAqBGWKPu1VA64OmwLhCzAkblqPu3BESXXSiRCqzYng==","shasum":"c210864601ec6c99facff78625ea3a89f5adc841","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.14.tgz","fileCount":38,"unpackedSize":42276,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbgEdeXH40pRSdYh62bGKQm4DmLnp+h82RCqq8DAe9TAIgbKxXVAU791mmBTV+sdyLz7yWR1sk1716OoOKtt4Pj4E="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.14_1688635874818_0.9106438227609177"},"_hasShrinkwrap":false},"1.2.15":{"name":"state-mechanic","version":"1.2.15","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"24c0f6b95abacd8d2b873aefb35330a52483e42d","_id":"state-mechanic@1.2.15","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-uFRUjCtKWpIsyVNjGl3PDAyfx6bKt4YTjW58x6cO/IthxkMUqPzmD7sc4b5lc6llTyrdZLvqlJKDzPoo/UIkQQ==","shasum":"f6922869d9257527944ae3debcdea8d0bb98b5b9","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.15.tgz","fileCount":38,"unpackedSize":42286,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3Ly5NPSuJxESq+R4I/TrHrJcEWuCLwdRwMwvMIMTysAiA/iegXwJ14LyPL8lxPwbsvoee7yHX6eAQh2sAcZRo1bQ=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.15_1688636129458_0.9641827100922828"},"_hasShrinkwrap":false},"1.2.16":{"name":"state-mechanic","version":"1.2.16","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"6967d1ec2cbdaf66a290b603960e9e02c5c146f8","_id":"state-mechanic@1.2.16","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-2q46K4nVelbHsaPvF2docxoIn9LfoHQSR+a8JT6vP/CGxSUs/4SCk72EP4HWHenL0TZIViCtnFErBvRb0suiGQ==","shasum":"04c3964349b67cd127bbf4d0b9c179b2bf443209","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.16.tgz","fileCount":38,"unpackedSize":42282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDglyQKgArmkKE3iQz+WIqR1KqrTv/8Pz1KY/LtYbB7VQIgCx9RfBR6saQqPqWcFCtH1oo+e24LTdzkh0eqMHAvKXU="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.16_1688636645840_0.8969243928733928"},"_hasShrinkwrap":false},"1.2.17":{"name":"state-mechanic","version":"1.2.17","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"07a09c9cfac4ac844521e93d2982596506488947","_id":"state-mechanic@1.2.17","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-FtMfn78dLQ0VWjjTsN/AR+6c4dCEdVFy+3L0nD4/ebJdmxDkPaQSCKNQ+yKHlqx4fcLaCv2hsy1fi9kr2Bq+LQ==","shasum":"60eef9ddb5fef8d6dd3fbbd5ce16330ed333b021","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.17.tgz","fileCount":38,"unpackedSize":42386,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfknoDrLs+wMakNgV8hYOx3LAU8uFA2ZXp6hAb0bYsfAiBjxMjAy89NqPuk5yUChJT/PaU5PwiateGGKGJ8V35lPw=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.17_1688641757478_0.5093342009827726"},"_hasShrinkwrap":false},"1.2.18":{"name":"state-mechanic","version":"1.2.18","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"0b548889242ca3d9e5a96873330c5f9f707007e5","_id":"state-mechanic@1.2.18","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-j+XWrfWE3luM7HSOkpjl33YMQlgisi65zayNkDoKtBnrvRHPcpenVd029IGmJamy1IqOjl2ybZh3BNWgZMf5LA==","shasum":"61c1337b11be38a46c3d337ea6f4c06ca77ad5be","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.18.tgz","fileCount":38,"unpackedSize":42412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4nvmgyqRcysEkhbcKK/S1pNtCM88Bni4YBwc8skw5hAIhALukALxBh6rAUzC9kDERUsCu4Sgw6EBDA9/WWAw3yhGI"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.18_1688642548792_0.17811861063082324"},"_hasShrinkwrap":false},"1.2.19":{"name":"state-mechanic","version":"1.2.19","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"64cf3d4b519a4220ed55274a1bad360ec1e5be35","_id":"state-mechanic@1.2.19","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-9WaDkztZIBFAWcC7Rlgl2gVN18DXHvcahldwUWMJcVEMyrAj17n2C94J9StT7YlbuH9jBuZpS0nLrdU8KA0sBg==","shasum":"82392c977407665200d18e70128a813b0ac34701","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.19.tgz","fileCount":38,"unpackedSize":42426,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQrMJAVONTVmkItoGZ/rzXay9oWPDUbEChxEaLLDtkBAiARrgkBXjWrM/9Z2igoy304HBdRbYPQG0hqKBHywZRebw=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.19_1688643437391_0.9185407319968659"},"_hasShrinkwrap":false},"1.2.21":{"name":"state-mechanic","version":"1.2.21","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"5a92e030ec762fe6ce7511d6190b7bbaf5f847a7","_id":"state-mechanic@1.2.21","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-DrLsNJkmVW2VhoF6bnn60fIWAv88avmGkMEEmi45oDSzpH4SBBKs5KiqhO6o2JCFuvSrRBbmBxAOlXBqHgSIrg==","shasum":"73d989fbb5cb891471fa2d5fca47de4bb75104ab","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.21.tgz","fileCount":38,"unpackedSize":42419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMMpxqyXRJYCiA5hokuLKITiSUZNm5lGUtsLOWg0FzGgIhANq2jcuEFuMzvUDGYFLLrrw74rUCREKKZ/wGgJ1xCVSS"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.21_1688643730217_0.12185538140704888"},"_hasShrinkwrap":false},"1.2.22":{"name":"state-mechanic","version":"1.2.22","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"301a1f2d1e683ae2ef782ec2eeeb902d84171ee7","_id":"state-mechanic@1.2.22","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-BYJn8mHQNzqND/6RNDEPJ8R84f5Hd2up2C0BucUsAGrQruviw9ukNnHV5C0TY7QbytnOOJK5keG+ZgaCKje9mQ==","shasum":"111083adebec1b8a5b4c964be28a1d8bfb26bac6","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.22.tgz","fileCount":38,"unpackedSize":42460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDojhvNHARosSZZenj1HUlt516r1V0ixuwKJ81Q5bqHaAiEA+zpiZE9c2mpID1vFq0TYUM8HZFGt7HPw9O0mmWXfMR0="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.22_1688645446497_0.24830990216896454"},"_hasShrinkwrap":false},"1.2.23":{"name":"state-mechanic","version":"1.2.23","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"166d83b808460ce3fde1a12a9d4aab02cab05174","_id":"state-mechanic@1.2.23","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-hhJ+2rQsf1cZnwQCpcBZltbHc5tPUbkxovrC9PO1Ef/4U7dghXJmlbDdNNR/iDRwnMtYq4VkmPQTDggEPM13FA==","shasum":"bcd3aa232f3dd8f711910d93a8a140d01415f880","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.23.tgz","fileCount":38,"unpackedSize":42500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/9YV+KEW1rkDgXXysELcYPQgvkj42PttZedD1ZC08KAiEA9ffnNYvHwEKKvyaBDge09AxzZWtGTgpbjM68ifMa1dQ="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.23_1688645599146_0.398088512257488"},"_hasShrinkwrap":false},"1.2.25":{"name":"state-mechanic","version":"1.2.25","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"833a1df59299504a6ff0496f98ce026b7b6a8ca1","_id":"state-mechanic@1.2.25","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-zOYMa8I8XtsJFgMlvNNdIK/sml1MZeslAPp6M3z1fHyUYEYmSTd57axEkq2O/0w/+Pes18LMnSJKINqAC7ZV4A==","shasum":"7e13bee763c1e4eebef437ea9073a34ff5ec4784","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.25.tgz","fileCount":38,"unpackedSize":42517,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMxBG4ZJmjWPGkr/Samowu8v4jVRwyHuPPNJafoZgqoAiEAymtfGEUFwfZFDYSRHB454axpIp40eY423k9jm2hRx8Q="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.25_1688645911047_0.539198823527425"},"_hasShrinkwrap":false},"1.2.26":{"name":"state-mechanic","version":"1.2.26","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"48c6e825ddee43a1b21272bde9831d94c3009669","_id":"state-mechanic@1.2.26","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-p/RXqlhOceb6smrUAJpNVMhG5ssF93tCqAB2FVno7WIP/nIqV/VGL43J9NleGW//oqsXQDOBMKU4tW7+Kpw2zw==","shasum":"40105e886a2568fb8ba6573dc6a010065976509d","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.26.tgz","fileCount":38,"unpackedSize":41903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyTRFB5F3atDo6oBb+ERIquDq/ppadQsZ6wgbAvk2lFAiBEP+UAAu8mA9UgVmv2tfg0d5cZHT5QurQHgNPfSbmXrA=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.26_1688647588984_0.13867042118084427"},"_hasShrinkwrap":false},"1.2.27":{"name":"state-mechanic","version":"1.2.27","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/statemachine.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"e3f7691c745f40ec20cd8dda8334217dea19438d","_id":"state-mechanic@1.2.27","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-prrGQBtDLwzXkwrRbycijgvpX6DlvT4qqcvmODvqfdS+F6BysblrPydEXfZg0e+0J6xsBLBn5+9yEeOYITV+Cg==","shasum":"9b928c3878256b7bea7fb4fea775892bcb1c4577","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.27.tgz","fileCount":38,"unpackedSize":46973,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCANFFCQn1BuLuAH3F+O8bb3sFxltI+ogVfM3BY+YeHswIgOzESklKRvgQQQ8sab5ANT79qiBb4xRD/+RoOTLSLGJY="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.27_1688690613693_0.5242313548409367"},"_hasShrinkwrap":false},"1.2.28":{"name":"state-mechanic","version":"1.2.28","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"eb96a1099c416d030ae49e68028b671f012ff9f2","_id":"state-mechanic@1.2.28","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-yq/FKNxh6u0nmnPUSV74kIrXpMHPOKplMwWrsNbCPmA+rlr+fmfV3orbwoY5CCWB2k5A6LM2XtSmLqFz/hudCg==","shasum":"434893d71c4397d779053d085b6dbcdd6aed96f6","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.28.tgz","fileCount":38,"unpackedSize":46967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDt536oMPxzHiww0n3jFhB7X15n+2gYEWoSoGNcBNJpnAiBZcYg5O6s4umz/lsJRsjAbJfxoASQpqYItVp2oAh4I+Q=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.28_1688690811311_0.2985298637947986"},"_hasShrinkwrap":false},"1.2.29":{"name":"state-mechanic","version":"1.2.29","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc && tsc -d --declarationDir dist/lib --declarationMap --emitDeclarationOnly","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"823f21ae6149eaa4225c394453391abd162860ba","_id":"state-mechanic@1.2.29","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-GywgGIvhxBIQZdVNTeWY9ANbPcPMAWdF12KsYpEC0HKEaDGZLyVYvYVJu94hyxAwsYeDEs/T3x8HuJvLh15i2w==","shasum":"9cae0b742141599bc45398300d3fdfeadcd29e5f","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.29.tgz","fileCount":33,"unpackedSize":41246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBBOeR2KAhQzzvSIIz/H2erFQ/kkp10nDKiaaW318/9AIhAIf+S7g2sfbyC4YH4+kZmlyYE11YAgbHHNRDpujCF1x8"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.29_1688692199009_0.23747900508344522"},"_hasShrinkwrap":false},"1.2.30":{"name":"state-mechanic","version":"1.2.30","description":"A state machine that tracks and validates state using your input model","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/statemachine/issues"},"homepage":"https://github.com/lenwebel/statemachine#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"f3bfc48021115cf462ae172571c0fef29f3d16b5","_id":"state-mechanic@1.2.30","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-HUjug2epu6/aY2Zd9LqnXonRvBbXFYyBQvoqGzEIEyrFbEmWIb9iZjpY1l5hgJk/W5Qo2Nd7iTJTV5XNJVi1OA==","shasum":"f3f53e3eaca7051b0e8e3a59e1a466992b837180","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.30.tgz","fileCount":28,"unpackedSize":41822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4Pww0smx41myosXM76hvE6IHBcM+p0gPApoo/5Do2lAIhAIr8lt5RiCQ+d1R1n+LXKG8TaQp4XzhakTMasNl5CRDI"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.30_1688692444492_0.39152111363535846"},"_hasShrinkwrap":false},"1.2.31":{"name":"state-mechanic","version":"1.2.31","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","dependencies":{"@types/node":"^20.3.2","concurrently":"^8.2.0","typescript":"^5.1.3"},"devDependencies":{"rimraf":"5.0.1","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"91544e4cd0502930a83685ff5488c66ba9068ddd","_id":"state-mechanic@1.2.31","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-48PTWLzdHfCQEWkbNhEQhWqMNypwDGr/0SeE3rUzz5rvnFgDhqYn5QcJix2Cz2zVeL5F6jFmnkbDSFTmR0NypA==","shasum":"0d2918d1816c118fd46dc0aa36c0f4e7dcde25eb","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.31.tgz","fileCount":29,"unpackedSize":51425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2XcLu0fBZImYrKK4QzP94/zjr78SecEhUF55s7UQ17AiEAlTYORbOpiqZEULg7RGF1biFP+J3oc0Jl6M4DjmvZaUM="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.31_1688705432250_0.42741622488131226"},"_hasShrinkwrap":false},"1.2.32":{"name":"state-mechanic","version":"1.2.32","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","dependencies":{},"devDependencies":{"typescript":"^5.1.3","concurrently":"^8.2.0","rimraf":"5.0.1","@types/node":"^20.3.2","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"8a201a8d231140848e4a7994902e6ff1ce013646","_id":"state-mechanic@1.2.32","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-RjOUWUb6Q+aP2LlwA8dqjLEgsMEMMSJVxkvakkbuEp77sTW6ZrC9x5tjW53nX2qGeF+6aU+5h7YHYfrVRdlReg==","shasum":"b14557126d01ff8c91b5542d2e7bc800c34ffc11","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.32.tgz","fileCount":29,"unpackedSize":51424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0dsjc2v006pqTPXTiYnwJNdWDQREtepARNItRGz4AIAiBo1QnHtp2eQA7Afd7BXGKyoVFvDYt/4rVGFgJ4jqM07Q=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.32_1688705578042_0.7743651571367702"},"_hasShrinkwrap":false},"1.2.33":{"name":"state-mechanic","version":"1.2.33","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","dependencies":{},"devDependencies":{"typescript":"^5.1.3","concurrently":"^8.2.0","rimraf":"5.0.1","@types/node":"^20.3.2","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"5925c82fbd6b80ce393a270c635502127872eef7","_id":"state-mechanic@1.2.33","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-e/Vm2U4Nq2yGw0WIY0DMfqItCAJJqnbeZ88zBmaM1/rFuL1/045DL6f7ZXzUofWywXl8zbP6GI/5sAdYQf+BMQ==","shasum":"33cde5be0993a9780da03da4ff8e8c4cd7834422","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.33.tgz","fileCount":29,"unpackedSize":51781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0O682lH8vWIBWPCCzzwBJ34q+BY5Ja4G/89uIrNHNxAiA4Pdji00mC3UrRQaujrwB9h4JzLELw4eQeKuN4IQ806w=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.33_1688708579976_0.1029578201290886"},"_hasShrinkwrap":false},"1.2.34":{"name":"state-mechanic","version":"1.2.34","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","dependencies":{},"devDependencies":{"typescript":"^5.1.3","concurrently":"^8.2.0","rimraf":"5.0.1","@types/node":"^20.3.2","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"5f21218e76e9a9a715b337c0f563ccf89f60ccea","_id":"state-mechanic@1.2.34","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-1lqLQSLBR1QuJ6yOAAm3ehJt0W1vgJ0rD8Yai2EJMImQL0Qaq1W/8q4r7fl/fwUoY5VnkbmVhtt5tQuVejxi3Q==","shasum":"9774e1c3b13981bfca56a30ee80337df70cefc8d","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.34.tgz","fileCount":29,"unpackedSize":51610,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhIR7T3OivYF13tGO9xZ9eL3jBs5pb1zP5jD9yH8GldAiBR1JObhepjN6W9VHn3JiOFywPAWoJLKR/DC5+V2M8Mxw=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.34_1688708744157_0.5680934075322503"},"_hasShrinkwrap":false},"1.2.37":{"name":"state-mechanic","version":"1.2.37","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","dependencies":{},"devDependencies":{"typescript":"^5.1.3","concurrently":"^8.2.0","rimraf":"5.0.1","@types/node":"^20.3.2","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"gitHead":"995a3c3225f98cbeabe4a09f670abcd4d54a430c","_id":"state-mechanic@1.2.37","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-3y+2EEj2ch4zAeM4720IKt4daeSxkL9/9ChNOLrG3H0s7UOzR8rjbmmhR/vJE7wjxD2WxtFvZX0nx6RVCWLWbA==","shasum":"d823ef95072c8604adb785573283eaa23c56667c","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.37.tgz","fileCount":29,"unpackedSize":50775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZxbqYvCBbFfe72RJfJGdTXw90kY1KQ2Phd8Ksn4unvAiB2LXh/u5RoQw84ebpnAcP93EMWj5Ssp8n7W1zPev69tg=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.37_1688713123917_0.2808370158168141"},"_hasShrinkwrap":false},"1.2.38":{"name":"state-mechanic","version":"1.2.38","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","dependencies":{},"devDependencies":{"typescript":"^5.1.3","concurrently":"^8.2.0","rimraf":"5.0.1","@types/node":"^20.3.2","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"_id":"state-mechanic@1.2.38","gitHead":"a2bdd9966496a9d268b8b5ab9c15304a6bcc7940","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-JSs7IsrVfU9L/p4Fe9jXcOlh7gEkrOt2ZF7sMZGaMIkhH/KTo54YDjohIyFOyJacMWSoot+BMgjRPdPmMgmOpg==","shasum":"86d1002c444a37477ce117c787b3faa08076c0a3","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.38.tgz","fileCount":29,"unpackedSize":53285,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQ6mKIgBZ9qEYorR0cI1Ts6YYrBFksh7Besph3BwZbrQIhAKA1DfvUsVL0MwQTcQJEuz2iVqQivC3P8c5JrBKP/BQ6"}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.38_1690870585306_0.4505166072890827"},"_hasShrinkwrap":false},"1.2.39":{"name":"state-mechanic","version":"1.2.39","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","dependencies":{},"devDependencies":{"typescript":"^5.1.3","concurrently":"^8.2.0","rimraf":"5.0.1","@types/node":"^20.3.2","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"_id":"state-mechanic@1.2.39","gitHead":"d868eea717b3b157357bdcfb9b75cf25ea6f4f53","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-2OFl6T68Bq+vH9G9eFvT+2FN0mnjCvfJ9nF6vAUzDs6GKKWf13n6s+wzBVtg6SDuX1xTJcsaRcPN74J48nKAwg==","shasum":"a254da064defb755a886fb2636a546ca347db572","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.39.tgz","fileCount":29,"unpackedSize":54764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfwNPfcJRnVAEEJ3TwJCks5+cnHkrvzo5c+QA8cYJQngIgIQSYrsaL1WVOFGBWQNQT1iu3ziiDdKA1n2n/eZiZzVM="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.39_1690873118490_0.26309349240456625"},"_hasShrinkwrap":false},"1.2.40":{"name":"state-mechanic","version":"1.2.40","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","dependencies":{},"devDependencies":{"typescript":"^5.1.3","concurrently":"^8.2.0","rimraf":"5.0.1","@types/node":"^20.3.2","@types/jest":"^29.5.2","jest":"^29.5.0","nodemon":"^2.0.22","ts-jest":"^29.1.0"},"_id":"state-mechanic@1.2.40","gitHead":"457c17f700f0f9db2f9fe3a88067d7692a4428c5","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-dib5tuQ1gUaTjTak+XR+yKSpcgCUEYzOoxLBTr8ggMcSXhh8Y5Rw6MYv8cWv8NGIeRwXR6HO9/l7mHB7bEjOVQ==","shasum":"3cceccaeaa3de755f242fbec44a0ba4334c28851","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.40.tgz","fileCount":29,"unpackedSize":54989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMzPpsktMB8AweYnvfLyyOHGVdwbJaAjJj8x+aTYSstAiEAkcddnu1hrENGPLD+U7r7qUWRLTKpCUTPVM34eH8liO8="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.40_1690879799946_0.6192228094566017"},"_hasShrinkwrap":false},"1.2.41":{"name":"state-mechanic","version":"1.2.41","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","devDependencies":{"@types/jest":"^29.5.2","@types/node":"^20.3.2","@typescript-eslint/eslint-plugin":"^6.2.1","@typescript-eslint/parser":"^6.2.1","concurrently":"^8.2.0","eslint":"^8.46.0","jest":"^29.5.0","nodemon":"^2.0.22","rimraf":"5.0.1","ts-jest":"^29.1.0","typescript":"^5.1.6"},"_id":"state-mechanic@1.2.41","gitHead":"ea7b7e58b130bb2c6578903fdcc9849bfaf66df3","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-Biin/mWS2OuaMnt6dlsdGoYNzKtJ27k5z404vA9I4N4RDhNeFpd4hADyR8n7Jdi9I+OUiewZmoxPIY9VW5sQCg==","shasum":"07e2d4b0225ab9d09a8860ef82ce8458ab7938c7","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.41.tgz","fileCount":30,"unpackedSize":57206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJ70Ys7zWRtVkXQidwXSml/B7HUGX/fUMSXZpgU6jnFAiEA/x1jF9LK8kLuul8oXpBKRqOsh9k3UkeJrmnqZaMJJ7I="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.41_1690982241047_0.8845797913287354"},"_hasShrinkwrap":false},"1.2.42":{"name":"state-mechanic","version":"1.2.42","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","devDependencies":{"@types/jest":"^29.5.2","@types/node":"^20.3.2","@typescript-eslint/eslint-plugin":"^6.2.1","@typescript-eslint/parser":"^6.2.1","concurrently":"^8.2.0","eslint":"^8.46.0","jest":"^29.5.0","nodemon":"^2.0.22","rimraf":"5.0.1","ts-jest":"^29.1.0","typescript":"^5.1.6"},"_id":"state-mechanic@1.2.42","gitHead":"66b3e5f249dc63b1a60d14d3da69c73a1c515d79","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-DLuOFuP+bLkoUOHbZtwXoDNsBgRPf4Q2MzFUsTFyKvz/WJCWMoCZI0aKX+2w7U9mGZEdyIj6TiIg6dxBmGAj7Q==","shasum":"a1b81efba579f83b3e054fef9d2df642f3b0e358","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.42.tgz","fileCount":30,"unpackedSize":57123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB173OEVWuAUSjjvU3yrTKjr2qQR6ksZQ+PSW7FeYownAiAIbBDKWr462fIUHed46GgMh+G9kGKDiN8CuDOxBZ16zg=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.42_1691579575552_0.3213961395921079"},"_hasShrinkwrap":false},"1.2.43":{"name":"state-mechanic","version":"1.2.43","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","devDependencies":{"@types/jest":"^29.5.2","@types/node":"^20.3.2","@typescript-eslint/eslint-plugin":"^6.2.1","@typescript-eslint/parser":"^6.2.1","concurrently":"^8.2.0","eslint":"^8.46.0","jest":"^29.5.0","nodemon":"^2.0.22","rimraf":"5.0.1","ts-jest":"^29.1.0","typescript":"^5.1.6"},"_id":"state-mechanic@1.2.43","gitHead":"b64eda23011b61c5d76fcb3eaa403b74141977ce","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-2R+jrIEJcSfB6LoHLuQTAsE+UvG3tTHhs101OM96YYI3WI02rmlTAPfLUG/hE0AIjgLWtD7acBEomfgiI4/7gQ==","shasum":"10aa2677f96cfc29903cb412e1ad3d9c874ab3b6","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.43.tgz","fileCount":30,"unpackedSize":57994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZifwz/Reh9cHuoL9KQfo2MDLofBg5qak+RcfxXY/CXAiEAzfPXipMto7gJbS3Y61WvNfOOAfcyvU+9Rs2fIo0gEn4="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.43_1691580741784_0.9983584787264128"},"_hasShrinkwrap":false},"1.2.44":{"name":"state-mechanic","version":"1.2.44","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","devDependencies":{"@types/jest":"^29.5.2","@types/node":"^20.3.2","@typescript-eslint/eslint-plugin":"^6.2.1","@typescript-eslint/parser":"^6.2.1","concurrently":"^8.2.0","eslint":"^8.46.0","jest":"^29.5.0","nodemon":"^2.0.22","rimraf":"5.0.1","ts-jest":"^29.1.0","typescript":"^5.1.6"},"_id":"state-mechanic@1.2.44","gitHead":"3951481388fd4484482713d647465ffc5bbdce94","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-SdKD44vNbbhcCloWL7kJWfgaUGPdswSORhnhrQrvRO8uIumHwhuxNWF2c13LOeOKxntQ2rSpJugNC5FEXmnpig==","shasum":"d1d75cec1cc91cb2c962e64d02a29456486f4a2a","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.44.tgz","fileCount":30,"unpackedSize":58022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTpesymMWhNldNakx+Gok6hYk7IwRa1l5/9DMOPQL5ZAIgc3Q2jVz4SOs6XhO7sjuCFqcz+OOSw5SrSBUeDcAxq+Y="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.44_1698378616038_0.9034144607895873"},"_hasShrinkwrap":false},"1.2.45":{"name":"state-mechanic","version":"1.2.45","description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","main":"dist/index","typings":"dist/lib/index.d.ts","scripts":{"build":"npx rimraf dist && tsc","prestart":"npm run build","start":"node ./dist/index.js ","test":"jest","dev":"concurrently -k \"tsc -w\" \"nodemon ./dist/index.js\""},"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"author":{"name":"webelone"},"license":"ISC","bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"homepage":"https://github.com/lenwebel/state-mechanic#readme","devDependencies":{"@types/jest":"^29.5.2","@types/node":"^20.3.2","@typescript-eslint/eslint-plugin":"^6.2.1","@typescript-eslint/parser":"^6.2.1","concurrently":"^8.2.0","eslint":"^8.46.0","jest":"^29.5.0","nodemon":"^2.0.22","rimraf":"5.0.1","ts-jest":"^29.1.0","typescript":"^5.1.6"},"_id":"state-mechanic@1.2.45","gitHead":"998750186839848d6769d21638fcc76e436cc9c6","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-EUhAdMIDXaGPAWtSJ4iiv+QhhBzb74qpawjPEkBZH4BpZY+ikL2GG+9MqMTWQxidxU8+TuFdEpo2zDjNRuJGZQ==","shasum":"880978ca25bd89cabc1805d9752ed47de959b469","tarball":"https://registry.npmjs.org/state-mechanic/-/state-mechanic-1.2.45.tgz","fileCount":30,"unpackedSize":58406,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOLAmZVeDxovp1goiE9oYed22xp6TRW4G5Rl5jP5CnZAiB6Xk5i1X53ao5FWGue6Fhvkn9eCMM1eL8by3Cpp3eAyA=="}]},"_npmUser":{"name":"webelone","email":"wombelite@msn.com"},"directories":{},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/state-mechanic_1.2.45_1698379483459_0.5579817189277527"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-01T02:30:46.542Z","1.0.4":"2023-07-01T02:30:46.701Z","modified":"2023-10-27T04:04:43.875Z","1.0.5":"2023-07-01T02:48:30.380Z","1.0.52":"2023-07-02T11:47:47.481Z","1.0.53":"2023-07-02T11:52:15.963Z","1.0.54":"2023-07-03T14:12:48.726Z","1.0.55":"2023-07-05T07:54:39.998Z","1.0.56":"2023-07-05T08:00:54.648Z","1.0.57":"2023-07-05T08:10:11.502Z","1.1.0":"2023-07-05T08:46:54.620Z","1.2.0":"2023-07-05T08:53:24.220Z","1.2.1":"2023-07-05T08:56:37.494Z","1.2.2":"2023-07-05T09:05:07.289Z","1.2.3":"2023-07-05T09:13:51.539Z","1.2.4":"2023-07-05T09:16:01.478Z","1.2.5":"2023-07-05T09:17:36.947Z","1.2.6":"2023-07-05T09:20:21.500Z","1.2.7":"2023-07-05T09:28:57.601Z","1.2.9":"2023-07-06T04:40:22.798Z","1.2.10":"2023-07-06T08:21:56.453Z","1.2.11":"2023-07-06T09:27:21.180Z","1.2.12":"2023-07-06T09:27:38.600Z","1.2.14":"2023-07-06T09:31:14.994Z","1.2.15":"2023-07-06T09:35:29.585Z","1.2.16":"2023-07-06T09:44:05.992Z","1.2.17":"2023-07-06T11:09:17.662Z","1.2.18":"2023-07-06T11:22:29.072Z","1.2.19":"2023-07-06T11:37:17.592Z","1.2.21":"2023-07-06T11:42:10.445Z","1.2.22":"2023-07-06T12:10:46.683Z","1.2.23":"2023-07-06T12:13:19.316Z","1.2.25":"2023-07-06T12:18:31.247Z","1.2.26":"2023-07-06T12:46:29.164Z","1.2.27":"2023-07-07T00:43:33.914Z","1.2.28":"2023-07-07T00:46:51.524Z","1.2.29":"2023-07-07T01:09:59.307Z","1.2.30":"2023-07-07T01:14:04.704Z","1.2.31":"2023-07-07T04:50:32.469Z","1.2.32":"2023-07-07T04:52:58.220Z","1.2.33":"2023-07-07T05:43:00.161Z","1.2.34":"2023-07-07T05:45:44.362Z","1.2.37":"2023-07-07T06:58:44.116Z","1.2.38":"2023-08-01T06:16:25.464Z","1.2.39":"2023-08-01T06:58:38.715Z","1.2.40":"2023-08-01T08:50:00.125Z","1.2.41":"2023-08-02T13:17:21.242Z","1.2.42":"2023-08-09T11:12:55.763Z","1.2.43":"2023-08-09T11:32:22.027Z","1.2.44":"2023-10-27T03:50:16.304Z","1.2.45":"2023-10-27T04:04:43.669Z"},"maintainers":[{"name":"webelone","email":"wombelite@msn.com"}],"description":"A state machine that tracks and validates state, allows for hide/show logic and can run an action when a state is entered.","homepage":"https://github.com/lenwebel/state-mechanic#readme","keywords":["state-mechanic","typescript","state-machine","state","machine","state-machine","node","vanilla"],"repository":{"type":"git","url":"git+https://github.com/lenwebel/state-mechanic.git"},"author":{"name":"webelone"},"bugs":{"url":"https://github.com/lenwebel/state-mechanic/issues"},"license":"ISC","readme":"# state-mechanic\n\nAnd another state machine\n\n## Install\n\n`npm install state-mechanic`\n\n## Usage\n\n```javascript\n\nimport {StateConfig} from '../StateMachine/model';\nimport {StateMechanic} from '../StateMachine/stateMechanics';\nimport assert from 'assert';\n\nexport interface CreateListingModel {\n    type?: 'singleCard' | 'mixedBundle' | 'sealedSingle';\n}\n\nexport const config: StateConfig<CreateListingModel> = {\n    type: {\n        name: 'Create Listing',\n        url: '/createListing/listing-type',\n        state: {\n            singleCard: {\n                name: 'Single Card',\n                url: '/createListing/single-card',\n                validate: (model: CreateListingModel) => {\n                    return model.type === 'singleCard';\n                },\n            },\n            mixedBundle: {\n                name: 'Mixed Bundle',\n                url: '/createListing/mixed-bundle',\n                state: {\n                    title: {\n                        name: 'Title',\n                        url: '/createListing/mixed-bundle/title',\n                        hide: (model?: CreateListingModel) => {\n                            return ['singleCard', 'mixedBundle'].includes(model?.type);\n                        },\n                    },\n                    tagSelection: {\n                        name: 'Tag Selection',\n                        url: '/createListing/mixec-bundle/tag-selection',\n                        hide: (model?: CreateListingModel) => {\n                            return ['singleCard', 'mixedBundle'].includes(model?.type);\n                        },\n                    },\n                },\n            },\n            sealedSingle: {\n                name: 'Sealed Single',\n                url: '/createListing/sealed-single',\n            },\n        },\n    },\n};\n\n\nconst instance = new StateMechanic(config);\nlet state = instance.state.type;\n\nstate = state.next();\nassert(state.name === 'Single Card', \"should be single Card\");\nstate = state.next();\nassert(state.name === 'Mixed Bundle');\nstate = state.next();\nassert(state.name === 'Title');\nexpect(1).toBe(1);\n\n\n```\n","readmeFilename":"README.md"}